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