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