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