1# 2# Download Realtek 87XX/88XX bluetooth adaptor firmware 3# 4 5# Generic Realtek vendor Bluetooth devices 6notify 100 { 7 match "system" "USB"; 8 match "subsystem" "INTERFACE"; 9 match "type" "ATTACH"; 10 match "vendor" "0x0bda"; 11 # only interface 0 is supported by rtlbtfw 12 match "interface" "0"; 13 match "intclass" "0xe0"; 14 match "intsubclass" "0x01"; 15 match "intprotocol" "0x01"; 16 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 17}; 18 19# Realtek 8821CE Bluetooth devices 20notify 100 { 21 match "system" "USB"; 22 match "subsystem" "DEVICE"; 23 match "type" "ATTACH"; 24 match "vendor" "0x13d3"; 25 match "product" "0x3529"; 26 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 27}; 28 29# Realtek 8822CE Bluetooth devices 30notify 100 { 31 match "system" "USB"; 32 match "subsystem" "DEVICE"; 33 match "type" "ATTACH"; 34 match "vendor" "0x0bda"; 35 match "product" "(0xb00c|0xc822)"; 36 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 37}; 38 39# Realtek 8822CU Bluetooth devices 40notify 100 { 41 match "system" "USB"; 42 match "subsystem" "DEVICE"; 43 match "type" "ATTACH"; 44 match "vendor" "0x13d3"; 45 match "product" "0x3549"; 46 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 47}; 48 49# Realtek 8851BE Bluetooth devices 50notify 100 { 51 match "system" "USB"; 52 match "subsystem" "DEVICE"; 53 match "type" "ATTACH"; 54 match "vendor" "0x13d3"; 55 match "product" "0x3600"; 56 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 57}; 58 59# Realtek 8852AE Bluetooth devices 60notify 100 { 61 match "system" "USB"; 62 match "subsystem" "DEVICE"; 63 match "type" "ATTACH"; 64 match "vendor" "0x0bda"; 65 match "product" "(0x2852|0xc852|0x385a|0x4852)"; 66 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 67}; 68notify 100 { 69 match "system" "USB"; 70 match "subsystem" "DEVICE"; 71 match "type" "ATTACH"; 72 match "vendor" "0x04c5"; 73 match "product" "0x165c"; 74 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 75}; 76notify 100 { 77 match "system" "USB"; 78 match "subsystem" "DEVICE"; 79 match "type" "ATTACH"; 80 match "vendor" "0x04ca"; 81 match "product" "0x4006"; 82 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 83}; 84notify 100 { 85 match "system" "USB"; 86 match "subsystem" "DEVICE"; 87 match "type" "ATTACH"; 88 match "vendor" "0x0cb8"; 89 match "product" "0xc549"; 90 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 91}; 92 93# Realtek 8852CE Bluetooth devices 94notify 100 { 95 match "system" "USB"; 96 match "subsystem" "DEVICE"; 97 match "type" "ATTACH"; 98 match "vendor" "0x04ca"; 99 match "product" "0x4007"; 100 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 101}; 102notify 100 { 103 match "system" "USB"; 104 match "subsystem" "DEVICE"; 105 match "type" "ATTACH"; 106 match "vendor" "0x04c5"; 107 match "product" "0x1675"; 108 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 109}; 110notify 100 { 111 match "system" "USB"; 112 match "subsystem" "DEVICE"; 113 match "type" "ATTACH"; 114 match "vendor" "0x0cb8"; 115 match "product" "0xc558"; 116 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 117}; 118notify 100 { 119 match "system" "USB"; 120 match "subsystem" "DEVICE"; 121 match "type" "ATTACH"; 122 match "vendor" "0x13d3"; 123 match "product" "(0x3587|0x3586|0x3592)"; 124 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 125}; 126notify 100 { 127 match "system" "USB"; 128 match "subsystem" "DEVICE"; 129 match "type" "ATTACH"; 130 match "vendor" "0x0489"; 131 match "product" "0xe122"; 132 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 133}; 134 135# Realtek 8852BE Bluetooth devices 136notify 100 { 137 match "system" "USB"; 138 match "subsystem" "DEVICE"; 139 match "type" "ATTACH"; 140 match "vendor" "0x0cb8"; 141 match "product" "0xc559"; 142 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 143}; 144notify 100 { 145 match "system" "USB"; 146 match "subsystem" "DEVICE"; 147 match "type" "ATTACH"; 148 match "vendor" "0x0bda"; 149 match "product" "(0x4853|0x887b|0xb85b)"; 150 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 151}; 152notify 100 { 153 match "system" "USB"; 154 match "subsystem" "DEVICE"; 155 match "type" "ATTACH"; 156 match "vendor" "0x13d3"; 157 match "product" "(0x3570|0x3571|0x3572|0x3591)"; 158 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 159}; 160notify 100 { 161 match "system" "USB"; 162 match "subsystem" "DEVICE"; 163 match "type" "ATTACH"; 164 match "vendor" "0x0489"; 165 match "product" "(0xe123|0xe125)"; 166 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 167}; 168 169# Realtek 8852BT/8852BE-VT Bluetooth devices 170notify 100 { 171 match "system" "USB"; 172 match "subsystem" "DEVICE"; 173 match "type" "ATTACH"; 174 match "vendor" "0x0bda"; 175 match "product" "0x8520"; 176 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 177}; 178 179# Realtek 8922AE Bluetooth devices 180notify 100 { 181 match "system" "USB"; 182 match "subsystem" "DEVICE"; 183 match "type" "ATTACH"; 184 match "vendor" "0x0bda"; 185 match "product" "0x8922"; 186 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 187}; 188notify 100 { 189 match "system" "USB"; 190 match "subsystem" "DEVICE"; 191 match "type" "ATTACH"; 192 match "vendor" "0x13d3"; 193 match "product" "(0x3617|0x3616)"; 194 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 195}; 196notify 100 { 197 match "system" "USB"; 198 match "subsystem" "DEVICE"; 199 match "type" "ATTACH"; 200 match "vendor" "0x0489"; 201 match "product" "0xe130"; 202 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 203}; 204 205# Realtek 8723AE Bluetooth devices 206notify 100 { 207 match "system" "USB"; 208 match "subsystem" "DEVICE"; 209 match "type" "ATTACH"; 210 match "vendor" "0x0930"; 211 match "product" "0x021d"; 212 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 213}; 214notify 100 { 215 match "system" "USB"; 216 match "subsystem" "DEVICE"; 217 match "type" "ATTACH"; 218 match "vendor" "0x13d3"; 219 match "product" "0x3394"; 220 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 221}; 222 223# Realtek 8723BE Bluetooth devices 224notify 100 { 225 match "system" "USB"; 226 match "subsystem" "DEVICE"; 227 match "type" "ATTACH"; 228 match "vendor" "0x0489"; 229 match "product" "(0xe085|0xe08b)"; 230 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 231}; 232notify 100 { 233 match "system" "USB"; 234 match "subsystem" "DEVICE"; 235 match "type" "ATTACH"; 236 match "vendor" "0x04f2"; 237 match "product" "0xb49f"; 238 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 239}; 240notify 100 { 241 match "system" "USB"; 242 match "subsystem" "DEVICE"; 243 match "type" "ATTACH"; 244 match "vendor" "0x13d3"; 245 match "product" "(0x3410|0x3416|0x3459|0x3494)"; 246 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 247}; 248 249# Realtek 8723BU Bluetooth devices 250notify 100 { 251 match "system" "USB"; 252 match "subsystem" "DEVICE"; 253 match "type" "ATTACH"; 254 match "vendor" "0x7392"; 255 match "product" "0xa611"; 256 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 257}; 258 259# Realtek 8723DE Bluetooth devices 260notify 100 { 261 match "system" "USB"; 262 match "subsystem" "DEVICE"; 263 match "type" "ATTACH"; 264 match "vendor" "0x0bda"; 265 match "product" "0xb009"; 266 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 267}; 268notify 100 { 269 match "system" "USB"; 270 match "subsystem" "DEVICE"; 271 match "type" "ATTACH"; 272 match "vendor" "0x2ff8"; 273 match "product" "0xb011"; 274 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 275}; 276 277# Realtek 8761BUV Bluetooth devices 278notify 100 { 279 match "system" "USB"; 280 match "subsystem" "DEVICE"; 281 match "type" "ATTACH"; 282 match "vendor" "0x2c4e"; 283 match "product" "0x0115"; 284 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 285}; 286notify 100 { 287 match "system" "USB"; 288 match "subsystem" "DEVICE"; 289 match "type" "ATTACH"; 290 match "vendor" "0x2357"; 291 match "product" "0x0604"; 292 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 293}; 294notify 100 { 295 match "system" "USB"; 296 match "subsystem" "DEVICE"; 297 match "type" "ATTACH"; 298 match "vendor" "0x0b05"; 299 match "product" "0x190e"; 300 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 301}; 302notify 100 { 303 match "system" "USB"; 304 match "subsystem" "DEVICE"; 305 match "type" "ATTACH"; 306 match "vendor" "0x2550"; 307 match "product" "0x8761"; 308 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 309}; 310notify 100 { 311 match "system" "USB"; 312 match "subsystem" "DEVICE"; 313 match "type" "ATTACH"; 314 match "vendor" "0x0bda"; 315 match "product" "0x8771"; 316 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 317}; 318notify 100 { 319 match "system" "USB"; 320 match "subsystem" "DEVICE"; 321 match "type" "ATTACH"; 322 match "vendor" "0x6655"; 323 match "product" "0x8771"; 324 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 325}; 326notify 100 { 327 match "system" "USB"; 328 match "subsystem" "DEVICE"; 329 match "type" "ATTACH"; 330 match "vendor" "0x7392"; 331 match "product" "0xc611"; 332 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 333}; 334notify 100 { 335 match "system" "USB"; 336 match "subsystem" "DEVICE"; 337 match "type" "ATTACH"; 338 match "vendor" "0x2b89"; 339 match "product" "0x8761"; 340 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 341}; 342 343# Realtek 8821AE Bluetooth devices 344notify 100 { 345 match "system" "USB"; 346 match "subsystem" "DEVICE"; 347 match "type" "ATTACH"; 348 match "vendor" "0x0b05"; 349 match "product" "0x17dc"; 350 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 351}; 352notify 100 { 353 match "system" "USB"; 354 match "subsystem" "DEVICE"; 355 match "type" "ATTACH"; 356 match "vendor" "0x13d3"; 357 match "product" "(0x3414|0x3458|0x3461|0x3462)"; 358 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 359}; 360 361# Realtek 8822BE Bluetooth devices 362notify 100 { 363 match "system" "USB"; 364 match "subsystem" "DEVICE"; 365 match "type" "ATTACH"; 366 match "vendor" "0x13d3"; 367 match "product" "0x3526"; 368 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 369}; 370notify 100 { 371 match "system" "USB"; 372 match "subsystem" "DEVICE"; 373 match "type" "ATTACH"; 374 match "vendor" "0x0b05"; 375 match "product" "0x185c"; 376 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 377}; 378 379# Realtek 8822CE Bluetooth devices 380notify 100 { 381 match "system" "USB"; 382 match "subsystem" "DEVICE"; 383 match "type" "ATTACH"; 384 match "vendor" "0x04ca"; 385 match "product" "0x4005"; 386 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 387}; 388notify 100 { 389 match "system" "USB"; 390 match "subsystem" "DEVICE"; 391 match "type" "ATTACH"; 392 match "vendor" "0x04c5"; 393 match "product" "0x161f"; 394 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 395}; 396notify 100 { 397 match "system" "USB"; 398 match "subsystem" "DEVICE"; 399 match "type" "ATTACH"; 400 match "vendor" "0x0b05"; 401 match "product" "0x18ef"; 402 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 403}; 404notify 100 { 405 match "system" "USB"; 406 match "subsystem" "DEVICE"; 407 match "type" "ATTACH"; 408 match "vendor" "0x13d3"; 409 match "product" "(0x3548|0x3549|0x3553|0x3555)"; 410 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 411}; 412notify 100 { 413 match "system" "USB"; 414 match "subsystem" "DEVICE"; 415 match "type" "ATTACH"; 416 match "vendor" "0x2ff8"; 417 match "product" "0x3051"; 418 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 419}; 420notify 100 { 421 match "system" "USB"; 422 match "subsystem" "DEVICE"; 423 match "type" "ATTACH"; 424 match "vendor" "0x1358"; 425 match "product" "0xc123"; 426 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 427}; 428notify 100 { 429 match "system" "USB"; 430 match "subsystem" "DEVICE"; 431 match "type" "ATTACH"; 432 match "vendor" "0x0bda"; 433 match "product" "0xc123"; 434 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 435}; 436notify 100 { 437 match "system" "USB"; 438 match "subsystem" "DEVICE"; 439 match "type" "ATTACH"; 440 match "vendor" "0x0cb5"; 441 match "product" "0xc547"; 442 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 443}; 444