Re: Unable to get Bluetooth to work on main with CSR5810

From: Kevin Oberman <rkoberman_at_gmail.com>
Date: Thu, 05 Mar 2026 06:34:24 UTC
On Tue, Mar 3, 2026 at 11:09 AM Bjoern A. Zeeb <bz@freebsd.org> wrote:

> On Mon, 2 Mar 2026, Kevin Oberman wrote:
>
> > For years I have been trying to get Bluetooth to work on my Lenovo T16
> > AlderLake laptop.It came with a AX201 WiFi/Bluetooth interface and I was
>
> That's the problem discussed lately here from?
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290639
>
>
> > pleased when iBluetooth was supported, but didn't work, so I spent $7 on
> a
> > CRS5810 which is claimed to work well on FreeBSD. Unfortunately, I still
> > see the same problem so I now assume that the problem is me.
> >
> > When I insert the CSR I get:
> > ubt1: <vendor 0x0a12 CSR8510 A10, class 224/1, rev 2.00/88.91, addr 4> on
> > usbus1
> >
> > This is almost exactly what I see at boot on the AX201.  According to
> > Handbook, I should see something like this:
> >
> > ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2
> > ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
> > ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3,
> >      wMaxPacketSize=49, nframes=6, buffer size=294
> >
> > usbconfig shows:
> > ugen1.4: <Bluetooth Dongle (HCI mode) Cambridge Silicon Radio, Ltd>
> > at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)
> >
> > I tried starting it, but it fails with /etc/rc.d/bluetooth: ERROR:
> > Unable to setup Bluetooth stack
> > for device ubt1
> >
> > Can anyone suggest what probably obvious thing I might be missing? I'd
> > really love to
> > be able to use my earbuds on this system.
>
> Do you see any other IO or STALLED errors from the USB device if you check
> demsg?
>
> --
> Bjoern A. Zeeb                                                     r15:7
>

Here is the complete USB content from dmesg -a:
ugen1.4: <vendor 0x0a12 CSR8510 A10> at usbus1
ubt1 on uhub0
ubt1: <vendor 0x0a12 CSR8510 A10, class 224/1, rev 2.00/88.91, addr 3> on
usbus1
ng_hci_process_command_timeout: ubt1hci - unable to complete HCI command
OGF=0x3, OCF=0x3. Timeout
ng_hci_process_command_timeout: ubt0hci - unable to complete HCI command
OGF=0x3, OCF=0x3. Timeout
ubt1: ubt_bulk_read_callback:1165: bulk-in transfer failed: USB_ERR_IOERROR
ubt1: ubt_intr_read_callback:1066: interrupt transfer failed:
USB_ERR_IOERROR
ugen1.4: <vendor 0x0a12 CSR8510 A10> at usbus1 (disconnected)
ubt1: at uhub0, port 1, addr 3 (disconnected)
ubt1: detached

The last 3 lines are from unplugging the fob.
-- 
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: rkoberman@gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683