Bluetooth: btusb: missing device ID 13d3:3626 (Realtek RTL8851BE, IMC Networks rebrand)

Daniel Alonso Briones <[email protected]>
Newsgroups org.kernel.vger.linux-bluetooth
Message-ID <CAGuFzEYb_3QM==DWM3p9OGH4AnVD15pw8OYh6kWE+RanT4d9Gg@mail.gmail.com>
Hi,

My Bluetooth radio (part of a Realtek RTL8851BE wifi+BT combo module,
OEM-branded "IMC Networks") is not recognized by btusb's device table,
so the Realtek firmware never loads and the radio does not work at the
RF level at all (confirmed: neither scanning from the device nor being
scanned by other devices detects anything).

Device details (lsusb -v):

  idVendor           0x13d3 IMC Networks
  idProduct          0x3626 Bluetooth Radio
  bcdDevice            0.00
  iManufacturer           1 Realtek
  iProduct                2 Bluetooth Radio
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth

Kernel log on enumeration:

  usb 7-1: New USB device found, idVendor=13d3, idProduct=3626, bcdDevice= 0.00
  usb 7-1: Product: Bluetooth Radio
  usb 7-1: Manufacturer: Realtek

This looks like the same situation as 13d3:3600/13d3:3601 (RTL8851BE,
added in commit adding "Bluetooth: btusb: Add RTL8851BE device
0x13d3:0x3601"), just a different OEM USB ID for the same chip.

Would it be possible to add:

  { USB_DEVICE(0x13d3, 0x3626), .driver_info = BTUSB_REALTEK },

to the device table in drivers/bluetooth/btusb.c, next to the existing
0x13d3:0x3600/0x3601 entries?

Happy to test a patch if needed


Thanks,


Daniel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.