xref: /freebsd/usr.sbin/bluetooth/rtlbtfw/rtlbtfw.conf (revision b64c5a0ace59af62eff52bfe110a521dc73c937b)
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