RBPI3B+ BLE 4.0 USB Dongle question
Stefan Parvu
sparvu at kronometrix.org
Mon Sep 16 09:54:33 UTC 2019
Hi,
Im trying to see if I can make this device [1] work with FreeBSD 12 RELEASE. This is a
CSR8510 [2] based bluetooth usb dongle, which I understood should be supported in FreeBSD
12. Is this right ?
When Im trying to use this device I see the following:
dmesg
ubt0 on uhub1
ubt0: <vendor 0x0a12 product 0x0001, class 224/1, rev 2.00/75.58, addr 5> on usbus0
WARNING: attempt to domain_add(bluetooth) after domainfinalize()
WARNING: attempt to domain_add(netgraph) after domainfinalize()
Security policy loaded: MAC/ntpd (mac_ntpd)
ubt0: ubt_bulk_read_callback:979: bulk-in transfer failed: USB_ERR_IOERROR
kldstat
freebsd at k1iot:~ % kldstat
Id Refs Address Size Name
1 21 0xffff000000000000 13d1480 kernel
2 1 0xffff000053600000 41000 tmpfs.ko
3 1 0xffff000053641000 41000 ng_ubt.ko
4 5 0xffff000053682000 41000 netgraph.ko
5 1 0xffff0000536c3000 31000 ng_hci.ko
6 3 0xffff0000536f4000 31000 ng_bluetooth.ko
7 1 0xffff000053725000 31000 ng_l2cap.ko
8 1 0xffff000053756000 51000 ng_btsocket.ko
9 1 0xffff0000537a7000 41000 ng_socket.ko
10 1 0xffff000053800000 31000 mac_ntpd.ko
netgraph list
root at k1iot:~ # ngctl list
There are 6 total nodes:
Name: ubt0 Type: ubt ID: 00000001 Num hooks: 0
Name: btsock_hci_raw Type: btsock_hci_raw ID: 00000002 Num hooks: 0
Name: btsock_l2c_raw Type: btsock_l2c_raw ID: 00000003 Num hooks: 0
Name: btsock_l2c Type: btsock_l2c ID: 00000004 Num hooks: 0
Name: btsock_sco Type: btsock_sco ID: 00000005 Num hooks: 0
Name: ngctl1117 Type: socket ID: 00000015 Num hooks: 0
I cannot start the service, something most likely wrong: driver, not properly configured.
root at k1iot:~ # service bluetooth start ubt0
/etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0
Anyone any ideas ? Thanks.
Stefan Parvu
sparvu at kronometrix.org
[1] - https://thepihut.com/products/adafruit-bluetooth-4-0-usb-module-v2-1-back-compatible?ref=isp_rel_prd&isp_ref_pos=1
[2] - https://www.qualcomm.com/products/csr8510
More information about the freebsd-arm
mailing list