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 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}; 116 117# Realtek 8852BE Bluetooth devices 118notify 100 { 119 match "system" "USB"; 120 match "subsystem" "DEVICE"; 121 match "type" "ATTACH"; 122 match "vendor" "0x0cb8"; 123 match "product" "0xc559"; 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" "0x0bda"; 131 match "product" "0x887b"; 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" "0x13d3"; 139 match "product" "0x3571"; 140 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 141}; 142 143# Realtek 8723AE Bluetooth devices 144notify 100 { 145 match "system" "USB"; 146 match "subsystem" "DEVICE"; 147 match "type" "ATTACH"; 148 match "vendor" "0x0930"; 149 match "product" "0x021d"; 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" "0x3394"; 158 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 159}; 160 161# Realtek 8723BE Bluetooth devices 162notify 100 { 163 match "system" "USB"; 164 match "subsystem" "DEVICE"; 165 match "type" "ATTACH"; 166 match "vendor" "0x0489"; 167 match "product" "(0xe085|0xe08b)"; 168 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 169}; 170notify 100 { 171 match "system" "USB"; 172 match "subsystem" "DEVICE"; 173 match "type" "ATTACH"; 174 match "vendor" "0x04f2"; 175 match "product" "0xb49f"; 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" "(0x3410|0x3416|0x3459|0x3494)"; 184 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 185}; 186 187# Realtek 8723BU Bluetooth devices 188notify 100 { 189 match "system" "USB"; 190 match "subsystem" "DEVICE"; 191 match "type" "ATTACH"; 192 match "vendor" "0x7392"; 193 match "product" "0xa611"; 194 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 195}; 196 197# Realtek 8723DE Bluetooth devices 198notify 100 { 199 match "system" "USB"; 200 match "subsystem" "DEVICE"; 201 match "type" "ATTACH"; 202 match "vendor" "0x0bda"; 203 match "product" "0xb009"; 204 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 205}; 206notify 100 { 207 match "system" "USB"; 208 match "subsystem" "DEVICE"; 209 match "type" "ATTACH"; 210 match "vendor" "0x2ff8"; 211 match "product" "0xb011"; 212 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 213}; 214 215# Realtek 8761BUV Bluetooth devices 216notify 100 { 217 match "system" "USB"; 218 match "subsystem" "DEVICE"; 219 match "type" "ATTACH"; 220 match "vendor" "0x2357"; 221 match "product" "0x0604"; 222 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 223}; 224notify 100 { 225 match "system" "USB"; 226 match "subsystem" "DEVICE"; 227 match "type" "ATTACH"; 228 match "vendor" "0x0b05"; 229 match "product" "0x190e"; 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" "0x2550"; 237 match "product" "0x8761"; 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" "0x0bda"; 245 match "product" "0x8771"; 246 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 247}; 248notify 100 { 249 match "system" "USB"; 250 match "subsystem" "DEVICE"; 251 match "type" "ATTACH"; 252 match "vendor" "0x6655"; 253 match "product" "0x8771"; 254 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 255}; 256notify 100 { 257 match "system" "USB"; 258 match "subsystem" "DEVICE"; 259 match "type" "ATTACH"; 260 match "vendor" "0x7392"; 261 match "product" "0xc611"; 262 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 263}; 264notify 100 { 265 match "system" "USB"; 266 match "subsystem" "DEVICE"; 267 match "type" "ATTACH"; 268 match "vendor" "0x2b89"; 269 match "product" "0x8761"; 270 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 271}; 272 273# Realtek 8821AE Bluetooth devices 274notify 100 { 275 match "system" "USB"; 276 match "subsystem" "DEVICE"; 277 match "type" "ATTACH"; 278 match "vendor" "0x0b05"; 279 match "product" "0x17dc"; 280 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 281}; 282notify 100 { 283 match "system" "USB"; 284 match "subsystem" "DEVICE"; 285 match "type" "ATTACH"; 286 match "vendor" "0x13d3"; 287 match "product" "(0x3414|0x3458|0x3461|0x3462)"; 288 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 289}; 290 291# Realtek 8822BE Bluetooth devices 292notify 100 { 293 match "system" "USB"; 294 match "subsystem" "DEVICE"; 295 match "type" "ATTACH"; 296 match "vendor" "0x13d3"; 297 match "product" "0x3526"; 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" "0x0b05"; 305 match "product" "0x185c"; 306 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 307}; 308 309# Realtek 8822CE Bluetooth devices 310notify 100 { 311 match "system" "USB"; 312 match "subsystem" "DEVICE"; 313 match "type" "ATTACH"; 314 match "vendor" "0x04ca"; 315 match "product" "0x4005"; 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" "0x04c5"; 323 match "product" "0x161f"; 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" "0x0b05"; 331 match "product" "0x18ef"; 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" "0x13d3"; 339 match "product" "(0x3548|0x3549|0x3553|0x3555)"; 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" "0x2ff8"; 347 match "product" "0x3051"; 348 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 349}; 350notify 100 { 351 match "system" "USB"; 352 match "subsystem" "DEVICE"; 353 match "type" "ATTACH"; 354 match "vendor" "0x1358"; 355 match "product" "0xc123"; 356 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 357}; 358notify 100 { 359 match "system" "USB"; 360 match "subsystem" "DEVICE"; 361 match "type" "ATTACH"; 362 match "vendor" "0x0bda"; 363 match "product" "0xc123"; 364 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 365}; 366notify 100 { 367 match "system" "USB"; 368 match "subsystem" "DEVICE"; 369 match "type" "ATTACH"; 370 match "vendor" "0x0cb5"; 371 match "product" "0xc547"; 372 action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware"; 373}; 374