本帖最后由 staraire 于 2024-7-7 22:10 编辑
淘宝买的 SONOFF USB Dongle Plus
拿到货后,插到威联通nas上
然后进入nas的终端ssh,输入 lsusb
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x Composite Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
复制代码
看到 CP210x Composite Device大概率就是这个设备,或者插拔前后输入lsusb确认有没有读到设备
读到之后输入ls /dev/ttyUSB*,如果出现/dev/ttyUSB0大概率就是这个设备,也可以插拔验证一下,如果没有,那就是驱动没有启动。
进入linux驱动库
cd /lib/modules/5.10.60-qnap
复制代码
或
/lib/modules/6.6.29-haos/kernel/drivers/usb/serial
复制代码
找到cp210x的驱动,ls cp210*
然后加载驱动 insmod cp210x.ko,这时候再ls /dev/ttyUSB*就能找到设备
然后我们要将这个设备透传到虚拟机中,打开威联通的虚拟机管理器,从那个齿轮进入编辑-物理设备,出现可用USB设备,将其透传到虚拟机里
然后进入haos的终端界面,输入login进入系统,同样lsusb查看设备,然后ls /dev/ttyUSB*查看USB设备,记住设备名称
打开homeassistant配置-加载项-Zigbee2MQTT,然后点配置,主要配置最下面的的serial
上面的mqtt服务器,先用Mosquitto broker替代,然后不用配置,然后点击启动,此时应该可以成功启动。
参考文章