Hallo,
ich habe ein QNAP TS-262 mit QTS und Linux-Kernel 5.10.60 im Einsatz.
Ich verbinde einen USB-UART-Adapter auf Basis des CP2102 (Silicon Labs) Chips:
Sonoff Zigbee 3.0 USB Dongle Plus – Modell „ZBDongle-E“.
Das Gerät wird nicht unter /dev/ttyUSB0 zugewiesen, obwohl:
- Das cp210x Kernel-Modul geladen ist
- lsusb die korrekte VID/PID erkennt: idVendor = 10c4 idProduct = ea60
Ich habe versucht, es manuell zu binden mit: sh echo 10c4 ea60 > /sys/bus/usb-serial/drivers/cp210x/new_id
Aber systemd-udevd hängt oder beendet den Handler.
Fragen:
Wird der CP2102 offiziell von diesem NAS-Modell unterstützt?
Gibt es einen Kernel-Patch oder Fix, um dieses Gerät zu aktivieren?
Wird die Unterstützung für alle CP210x VID/PIDs hinzugefügt?
Ich benötige diese USB-UART-Bridge für Zigbee/MQTT-Integration.
Weitere Details aus den folgenden Befehlen:
uname -a
Linux NAS8769AF 5.10.60-qnap #1 SMP Mon May 26 02:14:19 CST 2025 x86_64 GNU/Linux
lsmod | grep cp210x
cp210x 53248 2 usbserial 40960 29 xsens_mt,wishbone_serial,visor,usb_wwan,upd78f0730,ti_usb_3410_5052,symbolserial,ssu100,safe_serial,oti6858,navman,mos7720,mct_u232,kobil_sct,kl5kusb105,iuu_phoenix,ipaq,io_edgeport,garmin_gps,ftdi_sio,f81232,empeg,digi_acceleport,cypress_m8,cp210x,ch341,ark3116,aircable,pl2303
lsusb
Bus 001 Device 004: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x Composite Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
dmesg | grep tty
[ 0.076110] Kernel command line: consoleblank=0 console=ttyS0,115200n8 intel_iommu=on,igfx_off i915.enable_hd_vgaarb=1 iommu=pt i915.disable_power_well=0 i915.enable_rc6=0 i915.enable_guc=2 memmap=2M$0x8000000 ramoops.mem_address=0x8000000 ramoops.mem_size=0x200000 ramoops.console_size=0x100000 usbcore.autosuspend=-1 zswap.enabled=1 zswap.compressor=lz4 BOOT_IMAGE=/boot/bzImage root=/dev/ram0 rw
[ 0.196729] printk: console [ttyS0] enabled
[ 5.022440] printk: console [ttyS0] disabled
[ 5.022697] 00:08: ttyS0 at MMIO 0xfe032000 (irq = 20, base_baud = 115200) ist ein 16550A
[ 9.566850] printk: console [ttyS0] enabled