xref: /freebsd/usr.sbin/bluetooth/rtlbtfw/rtlbtfw.conf (revision 3e72d0b40040f94c4b99ab9dfa0a0e1b62dff397)
15036d965SVladimir Kondratyev#
25036d965SVladimir Kondratyev# Download Realtek 87XX/88XX bluetooth adaptor firmware
35036d965SVladimir Kondratyev#
45036d965SVladimir Kondratyev
55036d965SVladimir Kondratyev# Generic Realtek vendor Bluetooth devices
65036d965SVladimir Kondratyevnotify 100 {
75036d965SVladimir Kondratyev	match "system"		"USB";
85036d965SVladimir Kondratyev	match "subsystem"	"INTERFACE";
95036d965SVladimir Kondratyev	match "type"		"ATTACH";
105036d965SVladimir Kondratyev	match "vendor"		"0x0bda";
115036d965SVladimir Kondratyev	# only interface 0 is supported by rtlbtfw
125036d965SVladimir Kondratyev	match "interface"	"0";
135036d965SVladimir Kondratyev	match "intclass"	"0xe0";
145036d965SVladimir Kondratyev	match "intsubclass"	"0x01";
155036d965SVladimir Kondratyev	match "intprotocol"	"0x01";
165036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
175036d965SVladimir Kondratyev};
185036d965SVladimir Kondratyev
195036d965SVladimir Kondratyev# Realtek 8821CE Bluetooth devices
205036d965SVladimir Kondratyevnotify 100 {
215036d965SVladimir Kondratyev	match "system"		"USB";
225036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
235036d965SVladimir Kondratyev	match "type"		"ATTACH";
245036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
255036d965SVladimir Kondratyev	match "product"		"0x3529";
265036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
275036d965SVladimir Kondratyev};
285036d965SVladimir Kondratyev
295036d965SVladimir Kondratyev# Realtek 8822CE Bluetooth devices
305036d965SVladimir Kondratyevnotify 100 {
315036d965SVladimir Kondratyev	match "system"		"USB";
325036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
335036d965SVladimir Kondratyev	match "type"		"ATTACH";
345036d965SVladimir Kondratyev	match "vendor"		"0x0bda";
355036d965SVladimir Kondratyev	match "product"		"(0xb00c|0xc822)";
365036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
375036d965SVladimir Kondratyev};
385036d965SVladimir Kondratyev
395036d965SVladimir Kondratyev# Realtek 8822CU Bluetooth devices
405036d965SVladimir Kondratyevnotify 100 {
415036d965SVladimir Kondratyev	match "system"		"USB";
425036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
435036d965SVladimir Kondratyev	match "type"		"ATTACH";
445036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
455036d965SVladimir Kondratyev	match "product"		"0x3549";
465036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
475036d965SVladimir Kondratyev};
485036d965SVladimir Kondratyev
49*3e72d0b4SVladimir Kondratyev# Realtek 8851BE Bluetooth devices
50*3e72d0b4SVladimir Kondratyevnotify 100 {
51*3e72d0b4SVladimir Kondratyev	match "system"		"USB";
52*3e72d0b4SVladimir Kondratyev	match "subsystem"	"DEVICE";
53*3e72d0b4SVladimir Kondratyev	match "type"		"ATTACH";
54*3e72d0b4SVladimir Kondratyev	match "vendor"		"0x13d3";
55*3e72d0b4SVladimir Kondratyev	match "product"		"0x3600";
56*3e72d0b4SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
57*3e72d0b4SVladimir Kondratyev};
58*3e72d0b4SVladimir Kondratyev
595036d965SVladimir Kondratyev# Realtek 8852AE Bluetooth devices
605036d965SVladimir Kondratyevnotify 100 {
615036d965SVladimir Kondratyev	match "system"		"USB";
625036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
635036d965SVladimir Kondratyev	match "type"		"ATTACH";
645036d965SVladimir Kondratyev	match "vendor"		"0x0bda";
655036d965SVladimir Kondratyev	match "product"		"(0x2852|0xc852|0x385a|0x4852)";
665036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
675036d965SVladimir Kondratyev};
685036d965SVladimir Kondratyevnotify 100 {
695036d965SVladimir Kondratyev	match "system"		"USB";
705036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
715036d965SVladimir Kondratyev	match "type"		"ATTACH";
725036d965SVladimir Kondratyev	match "vendor"		"0x04c5";
735036d965SVladimir Kondratyev	match "product"		"0x165c";
745036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
755036d965SVladimir Kondratyev};
765036d965SVladimir Kondratyevnotify 100 {
775036d965SVladimir Kondratyev	match "system"		"USB";
785036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
795036d965SVladimir Kondratyev	match "type"		"ATTACH";
805036d965SVladimir Kondratyev	match "vendor"		"0x04ca";
815036d965SVladimir Kondratyev	match "product"		"0x4006";
825036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
835036d965SVladimir Kondratyev};
845036d965SVladimir Kondratyevnotify 100 {
855036d965SVladimir Kondratyev	match "system"		"USB";
865036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
875036d965SVladimir Kondratyev	match "type"		"ATTACH";
885036d965SVladimir Kondratyev	match "vendor"		"0x0cb8";
895036d965SVladimir Kondratyev	match "product"		"0xc549";
905036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
915036d965SVladimir Kondratyev};
925036d965SVladimir Kondratyev
935036d965SVladimir Kondratyev# Realtek 8852CE Bluetooth devices
945036d965SVladimir Kondratyevnotify 100 {
955036d965SVladimir Kondratyev	match "system"		"USB";
965036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
975036d965SVladimir Kondratyev	match "type"		"ATTACH";
985036d965SVladimir Kondratyev	match "vendor"		"0x04ca";
995036d965SVladimir Kondratyev	match "product"		"0x4007";
1005036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
1015036d965SVladimir Kondratyev};
1025036d965SVladimir Kondratyevnotify 100 {
1035036d965SVladimir Kondratyev	match "system"		"USB";
1045036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
1055036d965SVladimir Kondratyev	match "type"		"ATTACH";
1065036d965SVladimir Kondratyev	match "vendor"		"0x04c5";
1075036d965SVladimir Kondratyev	match "product"		"0x1675";
1085036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
1095036d965SVladimir Kondratyev};
1105036d965SVladimir Kondratyevnotify 100 {
1115036d965SVladimir Kondratyev	match "system"		"USB";
1125036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
1135036d965SVladimir Kondratyev	match "type"		"ATTACH";
1145036d965SVladimir Kondratyev	match "vendor"		"0x0cb8";
1155036d965SVladimir Kondratyev	match "product"		"0xc558";
1165036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
1175036d965SVladimir Kondratyev};
1185036d965SVladimir Kondratyevnotify 100 {
1195036d965SVladimir Kondratyev	match "system"		"USB";
1205036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
1215036d965SVladimir Kondratyev	match "type"		"ATTACH";
1225036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
1235036d965SVladimir Kondratyev	match "product"		"(0x3587|0x3586|0x3592)";
1245036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
1255036d965SVladimir Kondratyev};
126*3e72d0b4SVladimir Kondratyevnotify 100 {
127*3e72d0b4SVladimir Kondratyev	match "system"		"USB";
128*3e72d0b4SVladimir Kondratyev	match "subsystem"	"DEVICE";
129*3e72d0b4SVladimir Kondratyev	match "type"		"ATTACH";
130*3e72d0b4SVladimir Kondratyev	match "vendor"		"0x0489";
131*3e72d0b4SVladimir Kondratyev	match "product"		"0xe122";
132*3e72d0b4SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
133*3e72d0b4SVladimir Kondratyev};
1345036d965SVladimir Kondratyev
1355036d965SVladimir Kondratyev# Realtek 8852BE Bluetooth devices
1365036d965SVladimir Kondratyevnotify 100 {
1375036d965SVladimir Kondratyev	match "system"		"USB";
1385036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
1395036d965SVladimir Kondratyev	match "type"		"ATTACH";
1405036d965SVladimir Kondratyev	match "vendor"		"0x0cb8";
1415036d965SVladimir Kondratyev	match "product"		"0xc559";
1425036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
1435036d965SVladimir Kondratyev};
1445036d965SVladimir Kondratyevnotify 100 {
1455036d965SVladimir Kondratyev	match "system"		"USB";
1465036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
1475036d965SVladimir Kondratyev	match "type"		"ATTACH";
1485036d965SVladimir Kondratyev	match "vendor"		"0x0bda";
149*3e72d0b4SVladimir Kondratyev	match "product"		"(0x4853|0x887b|0xb85b)";
1505036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
1515036d965SVladimir Kondratyev};
1525036d965SVladimir Kondratyevnotify 100 {
1535036d965SVladimir Kondratyev	match "system"		"USB";
1545036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
1555036d965SVladimir Kondratyev	match "type"		"ATTACH";
1565036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
157*3e72d0b4SVladimir Kondratyev	match "product"		"(0x3570|0x3571|0x3572|0x3591)";
158*3e72d0b4SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
159*3e72d0b4SVladimir Kondratyev};
160*3e72d0b4SVladimir Kondratyevnotify 100 {
161*3e72d0b4SVladimir Kondratyev	match "system"		"USB";
162*3e72d0b4SVladimir Kondratyev	match "subsystem"	"DEVICE";
163*3e72d0b4SVladimir Kondratyev	match "type"		"ATTACH";
164*3e72d0b4SVladimir Kondratyev	match "vendor"		"0x0489";
165*3e72d0b4SVladimir Kondratyev	match "product"		"(0xe123|0xe125)";
166*3e72d0b4SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
167*3e72d0b4SVladimir Kondratyev};
168*3e72d0b4SVladimir Kondratyev
169*3e72d0b4SVladimir Kondratyev# Realtek 8852BT/8852BE-VT Bluetooth devices
170*3e72d0b4SVladimir Kondratyevnotify 100 {
171*3e72d0b4SVladimir Kondratyev	match "system"		"USB";
172*3e72d0b4SVladimir Kondratyev	match "subsystem"	"DEVICE";
173*3e72d0b4SVladimir Kondratyev	match "type"		"ATTACH";
174*3e72d0b4SVladimir Kondratyev	match "vendor"		"0x0bda";
175*3e72d0b4SVladimir Kondratyev	match "product"		"0x8520";
176*3e72d0b4SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
177*3e72d0b4SVladimir Kondratyev};
178*3e72d0b4SVladimir Kondratyev
179*3e72d0b4SVladimir Kondratyev# Realtek 8922AE Bluetooth devices
180*3e72d0b4SVladimir Kondratyevnotify 100 {
181*3e72d0b4SVladimir Kondratyev	match "system"		"USB";
182*3e72d0b4SVladimir Kondratyev	match "subsystem"	"DEVICE";
183*3e72d0b4SVladimir Kondratyev	match "type"		"ATTACH";
184*3e72d0b4SVladimir Kondratyev	match "vendor"		"0x0bda";
185*3e72d0b4SVladimir Kondratyev	match "product"		"0x8922";
186*3e72d0b4SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
187*3e72d0b4SVladimir Kondratyev};
188*3e72d0b4SVladimir Kondratyevnotify 100 {
189*3e72d0b4SVladimir Kondratyev	match "system"		"USB";
190*3e72d0b4SVladimir Kondratyev	match "subsystem"	"DEVICE";
191*3e72d0b4SVladimir Kondratyev	match "type"		"ATTACH";
192*3e72d0b4SVladimir Kondratyev	match "vendor"		"0x13d3";
193*3e72d0b4SVladimir Kondratyev	match "product"		"(0x3617|0x3616)";
194*3e72d0b4SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
195*3e72d0b4SVladimir Kondratyev};
196*3e72d0b4SVladimir Kondratyevnotify 100 {
197*3e72d0b4SVladimir Kondratyev	match "system"		"USB";
198*3e72d0b4SVladimir Kondratyev	match "subsystem"	"DEVICE";
199*3e72d0b4SVladimir Kondratyev	match "type"		"ATTACH";
200*3e72d0b4SVladimir Kondratyev	match "vendor"		"0x0489";
201*3e72d0b4SVladimir Kondratyev	match "product"		"0xe130";
2025036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2035036d965SVladimir Kondratyev};
2045036d965SVladimir Kondratyev
2055036d965SVladimir Kondratyev# Realtek 8723AE Bluetooth devices
2065036d965SVladimir Kondratyevnotify 100 {
2075036d965SVladimir Kondratyev	match "system"		"USB";
2085036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2095036d965SVladimir Kondratyev	match "type"		"ATTACH";
2105036d965SVladimir Kondratyev	match "vendor"		"0x0930";
2115036d965SVladimir Kondratyev	match "product"		"0x021d";
2125036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2135036d965SVladimir Kondratyev};
2145036d965SVladimir Kondratyevnotify 100 {
2155036d965SVladimir Kondratyev	match "system"		"USB";
2165036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2175036d965SVladimir Kondratyev	match "type"		"ATTACH";
2185036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
2195036d965SVladimir Kondratyev	match "product"		"0x3394";
2205036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2215036d965SVladimir Kondratyev};
2225036d965SVladimir Kondratyev
2235036d965SVladimir Kondratyev# Realtek 8723BE Bluetooth devices
2245036d965SVladimir Kondratyevnotify 100 {
2255036d965SVladimir Kondratyev	match "system"		"USB";
2265036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2275036d965SVladimir Kondratyev	match "type"		"ATTACH";
2285036d965SVladimir Kondratyev	match "vendor"		"0x0489";
2295036d965SVladimir Kondratyev	match "product"		"(0xe085|0xe08b)";
2305036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2315036d965SVladimir Kondratyev};
2325036d965SVladimir Kondratyevnotify 100 {
2335036d965SVladimir Kondratyev	match "system"		"USB";
2345036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2355036d965SVladimir Kondratyev	match "type"		"ATTACH";
2365036d965SVladimir Kondratyev	match "vendor"		"0x04f2";
2375036d965SVladimir Kondratyev	match "product"		"0xb49f";
2385036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2395036d965SVladimir Kondratyev};
2405036d965SVladimir Kondratyevnotify 100 {
2415036d965SVladimir Kondratyev	match "system"		"USB";
2425036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2435036d965SVladimir Kondratyev	match "type"		"ATTACH";
2445036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
2455036d965SVladimir Kondratyev	match "product"		"(0x3410|0x3416|0x3459|0x3494)";
2465036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2475036d965SVladimir Kondratyev};
2485036d965SVladimir Kondratyev
2495036d965SVladimir Kondratyev# Realtek 8723BU Bluetooth devices
2505036d965SVladimir Kondratyevnotify 100 {
2515036d965SVladimir Kondratyev	match "system"		"USB";
2525036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2535036d965SVladimir Kondratyev	match "type"		"ATTACH";
2545036d965SVladimir Kondratyev	match "vendor"		"0x7392";
2555036d965SVladimir Kondratyev	match "product"		"0xa611";
2565036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2575036d965SVladimir Kondratyev};
2585036d965SVladimir Kondratyev
2595036d965SVladimir Kondratyev# Realtek 8723DE Bluetooth devices
2605036d965SVladimir Kondratyevnotify 100 {
2615036d965SVladimir Kondratyev	match "system"		"USB";
2625036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2635036d965SVladimir Kondratyev	match "type"		"ATTACH";
2645036d965SVladimir Kondratyev	match "vendor"		"0x0bda";
2655036d965SVladimir Kondratyev	match "product"		"0xb009";
2665036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2675036d965SVladimir Kondratyev};
2685036d965SVladimir Kondratyevnotify 100 {
2695036d965SVladimir Kondratyev	match "system"		"USB";
2705036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2715036d965SVladimir Kondratyev	match "type"		"ATTACH";
2725036d965SVladimir Kondratyev	match "vendor"		"0x2ff8";
2735036d965SVladimir Kondratyev	match "product"		"0xb011";
2745036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2755036d965SVladimir Kondratyev};
2765036d965SVladimir Kondratyev
2775036d965SVladimir Kondratyev# Realtek 8761BUV Bluetooth devices
2785036d965SVladimir Kondratyevnotify 100 {
2795036d965SVladimir Kondratyev	match "system"		"USB";
2805036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2815036d965SVladimir Kondratyev	match "type"		"ATTACH";
2827a7ab347SVladimir Kondratyev	match "vendor"		"0x2c4e";
2837a7ab347SVladimir Kondratyev	match "product"		"0x0115";
2847a7ab347SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2857a7ab347SVladimir Kondratyev};
2867a7ab347SVladimir Kondratyevnotify 100 {
2877a7ab347SVladimir Kondratyev	match "system"		"USB";
2887a7ab347SVladimir Kondratyev	match "subsystem"	"DEVICE";
2897a7ab347SVladimir Kondratyev	match "type"		"ATTACH";
2905036d965SVladimir Kondratyev	match "vendor"		"0x2357";
2915036d965SVladimir Kondratyev	match "product"		"0x0604";
2925036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
2935036d965SVladimir Kondratyev};
2945036d965SVladimir Kondratyevnotify 100 {
2955036d965SVladimir Kondratyev	match "system"		"USB";
2965036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
2975036d965SVladimir Kondratyev	match "type"		"ATTACH";
2985036d965SVladimir Kondratyev	match "vendor"		"0x0b05";
2995036d965SVladimir Kondratyev	match "product"		"0x190e";
3005036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3015036d965SVladimir Kondratyev};
3025036d965SVladimir Kondratyevnotify 100 {
3035036d965SVladimir Kondratyev	match "system"		"USB";
3045036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3055036d965SVladimir Kondratyev	match "type"		"ATTACH";
3065036d965SVladimir Kondratyev	match "vendor"		"0x2550";
3075036d965SVladimir Kondratyev	match "product"		"0x8761";
3085036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3095036d965SVladimir Kondratyev};
3105036d965SVladimir Kondratyevnotify 100 {
3115036d965SVladimir Kondratyev	match "system"		"USB";
3125036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3135036d965SVladimir Kondratyev	match "type"		"ATTACH";
3145036d965SVladimir Kondratyev	match "vendor"		"0x0bda";
3155036d965SVladimir Kondratyev	match "product"		"0x8771";
3165036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3175036d965SVladimir Kondratyev};
3185036d965SVladimir Kondratyevnotify 100 {
3195036d965SVladimir Kondratyev	match "system"		"USB";
3205036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3215036d965SVladimir Kondratyev	match "type"		"ATTACH";
3225036d965SVladimir Kondratyev	match "vendor"		"0x6655";
3235036d965SVladimir Kondratyev	match "product"		"0x8771";
3245036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3255036d965SVladimir Kondratyev};
3265036d965SVladimir Kondratyevnotify 100 {
3275036d965SVladimir Kondratyev	match "system"		"USB";
3285036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3295036d965SVladimir Kondratyev	match "type"		"ATTACH";
3305036d965SVladimir Kondratyev	match "vendor"		"0x7392";
3315036d965SVladimir Kondratyev	match "product"		"0xc611";
3325036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3335036d965SVladimir Kondratyev};
3345036d965SVladimir Kondratyevnotify 100 {
3355036d965SVladimir Kondratyev	match "system"		"USB";
3365036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3375036d965SVladimir Kondratyev	match "type"		"ATTACH";
3385036d965SVladimir Kondratyev	match "vendor"		"0x2b89";
3395036d965SVladimir Kondratyev	match "product"		"0x8761";
3405036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3415036d965SVladimir Kondratyev};
3425036d965SVladimir Kondratyev
3435036d965SVladimir Kondratyev# Realtek 8821AE Bluetooth devices
3445036d965SVladimir Kondratyevnotify 100 {
3455036d965SVladimir Kondratyev	match "system"		"USB";
3465036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3475036d965SVladimir Kondratyev	match "type"		"ATTACH";
3485036d965SVladimir Kondratyev	match "vendor"		"0x0b05";
3495036d965SVladimir Kondratyev	match "product"		"0x17dc";
3505036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3515036d965SVladimir Kondratyev};
3525036d965SVladimir Kondratyevnotify 100 {
3535036d965SVladimir Kondratyev	match "system"		"USB";
3545036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3555036d965SVladimir Kondratyev	match "type"		"ATTACH";
3565036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
3575036d965SVladimir Kondratyev	match "product"		"(0x3414|0x3458|0x3461|0x3462)";
3585036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3595036d965SVladimir Kondratyev};
3605036d965SVladimir Kondratyev
3615036d965SVladimir Kondratyev# Realtek 8822BE Bluetooth devices
3625036d965SVladimir Kondratyevnotify 100 {
3635036d965SVladimir Kondratyev	match "system"		"USB";
3645036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3655036d965SVladimir Kondratyev	match "type"		"ATTACH";
3665036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
3675036d965SVladimir Kondratyev	match "product"		"0x3526";
3685036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3695036d965SVladimir Kondratyev};
3705036d965SVladimir Kondratyevnotify 100 {
3715036d965SVladimir Kondratyev	match "system"		"USB";
3725036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3735036d965SVladimir Kondratyev	match "type"		"ATTACH";
3745036d965SVladimir Kondratyev	match "vendor"		"0x0b05";
3755036d965SVladimir Kondratyev	match "product"		"0x185c";
3765036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3775036d965SVladimir Kondratyev};
3785036d965SVladimir Kondratyev
3795036d965SVladimir Kondratyev# Realtek 8822CE Bluetooth devices
3805036d965SVladimir Kondratyevnotify 100 {
3815036d965SVladimir Kondratyev	match "system"		"USB";
3825036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3835036d965SVladimir Kondratyev	match "type"		"ATTACH";
3845036d965SVladimir Kondratyev	match "vendor"		"0x04ca";
3855036d965SVladimir Kondratyev	match "product"		"0x4005";
3865036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3875036d965SVladimir Kondratyev};
3885036d965SVladimir Kondratyevnotify 100 {
3895036d965SVladimir Kondratyev	match "system"		"USB";
3905036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3915036d965SVladimir Kondratyev	match "type"		"ATTACH";
3925036d965SVladimir Kondratyev	match "vendor"		"0x04c5";
3935036d965SVladimir Kondratyev	match "product"		"0x161f";
3945036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
3955036d965SVladimir Kondratyev};
3965036d965SVladimir Kondratyevnotify 100 {
3975036d965SVladimir Kondratyev	match "system"		"USB";
3985036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
3995036d965SVladimir Kondratyev	match "type"		"ATTACH";
4005036d965SVladimir Kondratyev	match "vendor"		"0x0b05";
4015036d965SVladimir Kondratyev	match "product"		"0x18ef";
4025036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
4035036d965SVladimir Kondratyev};
4045036d965SVladimir Kondratyevnotify 100 {
4055036d965SVladimir Kondratyev	match "system"		"USB";
4065036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
4075036d965SVladimir Kondratyev	match "type"		"ATTACH";
4085036d965SVladimir Kondratyev	match "vendor"		"0x13d3";
4095036d965SVladimir Kondratyev	match "product"		"(0x3548|0x3549|0x3553|0x3555)";
4105036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
4115036d965SVladimir Kondratyev};
4125036d965SVladimir Kondratyevnotify 100 {
4135036d965SVladimir Kondratyev	match "system"		"USB";
4145036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
4155036d965SVladimir Kondratyev	match "type"		"ATTACH";
4165036d965SVladimir Kondratyev	match "vendor"		"0x2ff8";
4175036d965SVladimir Kondratyev	match "product"		"0x3051";
4185036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
4195036d965SVladimir Kondratyev};
4205036d965SVladimir Kondratyevnotify 100 {
4215036d965SVladimir Kondratyev	match "system"		"USB";
4225036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
4235036d965SVladimir Kondratyev	match "type"		"ATTACH";
4245036d965SVladimir Kondratyev	match "vendor"		"0x1358";
4255036d965SVladimir Kondratyev	match "product"		"0xc123";
4265036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
4275036d965SVladimir Kondratyev};
4285036d965SVladimir Kondratyevnotify 100 {
4295036d965SVladimir Kondratyev	match "system"		"USB";
4305036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
4315036d965SVladimir Kondratyev	match "type"		"ATTACH";
4325036d965SVladimir Kondratyev	match "vendor"		"0x0bda";
4335036d965SVladimir Kondratyev	match "product"		"0xc123";
4345036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
4355036d965SVladimir Kondratyev};
4365036d965SVladimir Kondratyevnotify 100 {
4375036d965SVladimir Kondratyev	match "system"		"USB";
4385036d965SVladimir Kondratyev	match "subsystem"	"DEVICE";
4395036d965SVladimir Kondratyev	match "type"		"ATTACH";
4405036d965SVladimir Kondratyev	match "vendor"		"0x0cb5";
4415036d965SVladimir Kondratyev	match "product"		"0xc547";
4425036d965SVladimir Kondratyev	action "/usr/sbin/rtlbtfw -d $cdev -f /usr/local/share/rtlbt-firmware";
4435036d965SVladimir Kondratyev};
444