@image969:
I use SABRENT BT-UB40 (CSR chipset CSR8510A10) on DSM7.2 (DS920+ , geminilake) successfully.
There is an interesting link to various BT adapters here:
I would imagine the previous list of DSM6.x compatible USB adapters would also work : ?
https://www.synology.com/en-uk/compatibility?search_by=category&category=usb_bluetooth_dongles
The only aspect you mind want to consider is whether the range provided by those btdongle will suffice given their small antenna design nature or if you want an external antenna.
Saying that, I come to revisit this thread aftrer around 1 year after noticing that the bluetooth.ko
and btusb.ko
had somehow disappeared from /lib/modules/
and Homeassistant docker container was error’ing with “hciconfig hci0 up” error.
I coppied once more those files with 644 permissions and tried to execute the “start-bluetooth” (aka insmod script) - No errors but at the same time the modules are no loaded ? and hciconfig still fails
The DS920 GUI still shows the dongle detected but for a reason or another things behave differently to how they did about 1 years ago.
Currently running DSM 7.2.1-69057 Update 3
UPDATE:
The dmesg output might be telling me that those bluetooth modules might need to be recompiled for the the Linux 4.4.302 ?
I am using a DS920+ (gemini lake) , anyone with this already compiled for the 4.4.302 ?
root@DiskStation:/dev# ls -la | grep hci
root@DiskStation:/dev# sudo /usr/local/etc/rc.d/start-bluetooth-modules.sh start
root@DiskStation:/dev# dmesg | grep bluetooth
[75141.942304] bluetooth: version magic '4.4.180+ SMP mod_unload ' should be '4.4.302+ SMP mod_unload '
root@DiskStation:/dev# dmesg | grep bt
[75141.964161] btusb: version magic '4.4.180+ SMP mod_unload ' should be '4.4.302+ SMP mod_unload '
root@DiskStation:/dev# ls -la /lib/modules | grep bluetooth
-rw-r--r-- 1 root root 6952800 Apr 4 22:05 bluetooth.ko
root@DiskStation:/dev# ls -la /lib/modules | grep btusb
-rw-r--r-- 1 root root 588904 Apr 4 22:05 btusb.ko
root@DiskStation:/dev# lsmod | grep bt
btrfs 1283822 4 nfsd
raid6_pq 97268 4 async_pq,raid456,btrfs,async_raid6_recov
xor 10808 2 btrfs,async_xor
zstd_compress 154833 1 btrfs
zstd_decompress 60974 1 btrfs
ecryptfs 85159 1 btrfs
root@DiskStation:/dev#
UPDATE: I realised that those geminilake / 4.4.302 had already provided by @kcsoft back on the 1st Sept 2023 -
I guess that I must have updated my DSM release since March 2023 and never realised the issue.
After using the compiled modules, all is working well again.
root@DiskStation:/lib/modules# lsmod | grep bt
btusb 27178 0
bluetooth 278277 2 btusb
btrfs 1283822 4 nfsd
raid6_pq 97268 4 async_pq,raid456,btrfs,async_raid6_recov
xor 10808 2 btrfs,async_xor
zstd_compress 154833 1 btrfs
zstd_decompress 60974 1 btrfs
ecryptfs 85159 1 btrfs
usbcore 209065 22 uas,ch341,btusb,etxhci_hcd,r8152,usblp,uhci_hcd,usb_storage,cp210x,usbserial,ti_usb_3410_5052,ehci_hcd,ehci_pci,pl2303,usbhid,ftdi_sio,cdc_acm,xhci_hcd,xhci_pci
root@DiskStation:/lib/modules# lsmod | grep bluietooth
root@DiskStation:/lib/modules# lsmod | grep bluetooth
bluetooth 278277 2 btusb
root@DiskStation:/lib/modules# hciconfig hci0 up
THanks @kcsoft