[Solved] USB Bluetooth support on Synology DSM 7.1 and DSM 7.2

Thank you for compiling the modules for 7.2 I was scared that I would wind up spending hours trying to fix things and then I found your comment

would this work on a Apollolake 1019+ cpu?

on what cpu did you aplyd them?

Have you checked this?

:white_check_mark: Confirmed Working: Z-Wave & Zigbee USB Dongles on Synology DS224+ (DSM 7.2-64570) via Home Assistant VM
Two dongles at the same time! Oh yeah.

This write-up was created with the help of ChatGPT β€” Have fun!

:toolbox: Hardware
[list]
[*]Synology DS224+ (Intel Celeron J4125, x86_64)
[*]Zooz 800 Series Z-Wave Stick β†’ /dev/ttyACM0
[*]Sonoff Zigbee 3.0 USB Dongle Plus V2 (ZBDongle-E) β†’ /dev/ttyUSB0
[*]Sabrent 4-Port Powered USB 3.0 Hub
[*]Samsung PSSD T7 Shield (optional SSD to test container caching since DS224+ lacks M.2)
[/list]
All devices are connected through the same powered USB hub using a single USB port on the NAS.

:brain: Why Home Assistant VM (not Docker)

I’m running Home Assistant in a Virtual Machine (HA VM) using Synology Virtual Machine Manager (VMM), not in Container Manager. Why?

[list]
[]HACS and full custom component compatibility
[
]Native add-on support
[]Easier USB passthrough
[
]Supervised updates and backups via VMM
[*]Better hardware isolation vs Docker
[/list]

:minidisc: DSM Version

cat /etc/VERSION

Result:

majorversion="7"
minorversion="2"
productversion="7.2-64570"
buildphase="GM"

:package: Required Drivers

Shoutout to the legend who uploaded the compiled modules here:
:paperclip: Google Drive Folder with USB drivers

Download and extract these .ko files into a shared folder on your NAS (e.g. /volume1/homes/youruser/usbmodules/):

[list]
[]cp210x.ko – Zigbee (Sonoff)
[
]cdc-acm.ko – Z-Wave (Zooz)
[]usbserial.ko – generic serial backend
[
]ch341.ko – (optional/fallback)
[/list]

:test_tube: Load the Drivers (SSH)

cd /volume1/homes/youruser/usbmodules/
sudo insmod usbserial.ko
sudo insmod cp210x.ko
sudo insmod cdc-acm.ko

Or all in one:

for m in *.ko; do sudo insmod "$m"; done

Why: These kernel modules are missing in DSM 7+ but required to register USB-to-serial bridges (Zigbee/Z-Wave). Without them, /dev/ttyUSB0 and /dev/ttyACM0 won’t appear at the same time within HA VM USB passthrough. This fixes that for me.

:soap: Confirm Device Detection

dmesg | tail -n 50
ls -l /dev/ttyUSB* /dev/ttyACM*
lsusb

Look for:
[list]
[]cp210x converter now attached to ttyUSB0
[
]cdc_acm: ttyACM0: USB ACM device
[/list]

:hammer_and_wrench: Add Devices to HA VM

  1. Open Virtual Machine Manager
  2. Power off Home Assistant VM
  3. Edit > USB Devices:
    [list]
    []:white_check_mark: Zooz 800 Z-Wave Stick
    [
    ]:white_check_mark: CP210x UART Bridge (Sonoff Zigbee)
    [/list]
  4. Start the VM again

:white_check_mark: Success

Both sticks are now working together in HA VM. Z-Wave and Zigbee integrations were able to discover the ports and connect. No reboot needed after driver load.

1 Like

thanks alot for notifing me, so i wont have to look here for my issue

Hello everyone. Has anyone updated to DSM 7.3 yet? Does the old driver work?

Yes. It works. You just need to install driver again

1 Like

BY any change got a DSM 7.3.1-86003 Update 1 update? i have to keep disabling and enable the BT device that on USB to get it running in homeassistant trough a VM on my synology

Did anyone dived into Entware on a Synology with HA in a VM?