こんにちは、
QNAP TS-262(QTS、Linuxカーネル5.10.60)を使用しています。
CP2102(Silicon Labs)チップを搭載したUSB-UARTアダプターを接続しています:
Sonoff Zigbee 3.0 USB Dongle Plus – モデル「ZBDongle-E」。
以下の状況にもかかわらず、デバイスが /dev/ttyUSB0 に割り当てられません:
- cp210x カーネルモジュールはロード済み
- lsusb で正しいVID/PIDが検出される:idVendor = 10c4 idProduct = ea60
手動でバインドしようとしました:sh echo 10c4 ea60 > /sys/bus/usb-serial/drivers/cp210x/new_id
しかし、systemd-udevdがハングするか、ハンドラーを終了させてしまいます。
質問:
このNASモデルでCP2102は公式にサポートされていますか?
このデバイスを有効にするためのカーネルパッチや修正はありますか?
すべてのCP210x VID/PIDへの対応は追加されますか?
Zigbee/MQTT統合のためにこのUSB-UARTブリッジが必要です。
以下のコマンドの詳細をご参照ください:
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) is a 16550A
[ 9.566850] printk: console [ttyS0] enabled