Dear Friends,
I have HP Microserver G8 where I have an USB Zigbee dongle - Texas Instruments CC2531 (with separately installed Mosquitto MQTT and Zigbee2Mqtt service). Proxmox is running on it with Home Assistant in a VM. Everything was working fine on that server. I got a Dell T630 and I would like to move to this server. Installed Proxmox restored the VMs, containers from Microserver's backups, but cannot get the CC2531 dongle up and running.
It seems from dmesg that Microserver registers the driver whereas t630 does not. Green led on the dongle lights up constantly on Microserver, on T630 it lights up for 15sec then turns off.
Do you have any suggestions?
What I've tried:
sudo usermod -aG dialout $USER
sudo usermod -aG tty $USER
sudomodprobe cdc_acm
sudo udevadm control --reload-rules && sudo udevadm trigger
use a different USB port
restart server
dmesg from microserver:
[ 3947.910614] usb 1-1.2: new full-speed USB device number 6 using ehci-pci
[ 3947.993719] usb 1-1.2: New USB device found, idVendor=0451, idProduct=16a8, bcdDevice= 0.09
[ 3947.993730] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3947.993734] usb 1-1.2: Product: TI CC2531 USB CDC
[ 3947.993736] usb 1-1.2: Manufacturer: Texas Instruments
[ 3947.993739] usb 1-1.2: SerialNumber: __0X00124B001CCC7280
[ 3948.040721] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 3948.040750] usbcore: registered new interface driver cdc_acm
[ 3948.040752] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
dmesg from t630:
[56793.991651] usb 3-11: new full-speed USB device number 5 using xhci_hcd
[56794.121296] usb 3-11: New USB device found, idVendor=0451, idProduct=16a8, bcdDevice= 0.09
[56794.121306] usb 3-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[56794.121312] usb 3-11: Product: TI CC2531 USB CDC
[56794.121315] usb 3-11: Manufacturer: Texas Instruments
[56794.121319] usb 3-11: SerialNumber: __0X00124B001CCC7280
[56794.123265] cdc_acm 3-11:1.0: ttyACM0: USB ACM device
T630 configs
root@pve:~# lsusb
Bus 001 Device 002: ID 8087:8002 Intel Corp. 8 channel internal hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:800a Intel Corp. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 413c:a001 Dell Computer Corp. Hub
Bus 003 Device 005: ID 0451:16a8 Texas Instruments, Inc. CC2531 ZigBee
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@pve:~# lsusb -v
<.....truncated.....>
Bus 003 Device 005: ID 0451:16a8 Texas Instruments, Inc. CC2531 ZigBee
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 32
idVendor 0x0451 Texas Instruments, Inc.
idProduct 0x16a8 CC2531 ZigBee
bcdDevice 0.09
iManufacturer 1 Texas Instruments
iProduct 2 TI CC2531 USB CDC
iSerial 3 __0X00124B001CCC7280
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0043
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 50mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 1 AT-commands (v.25ter)
iInterface 0
CDC Header:
bcdCDC 1.10
CDC ACM:
bmCapabilities 0x02
line coding and serial state
CDC Union:
bMasterInterface 0
bSlaveInterface 1
CDC Call Management:
bmCapabilities 0x00
bDataInterface 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 64
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
<.....truncated.....>
root@pve:~# lsmod
Module Size Used by
cfg80211 1269760 0
nfsd 806912 5
auth_rpcgss 180224 1 nfsd
nfs_acl 12288 1 nfsd
lockd 143360 1 nfsd
grace 12288 2 nfsd,lockd
veth 40960 0
ebtable_filter 12288 0
ebtables 45056 1 ebtable_filter
ip_set 61440 0
ip6table_raw 12288 0
iptable_raw 12288 0
ip6table_filter 12288 0
ip6_tables 32768 2 ip6table_filter,ip6table_raw
iptable_filter 12288 0
nf_tables 344064 0
bonding 233472 0
tls 147456 1 bonding
softdog 12288 2
sunrpc 778240 19 nfsd,auth_rpcgss,lockd,nfs_acl
nfnetlink_log 24576 1
nfnetlink 20480 4 nf_tables,ip_set,nfnetlink_log
binfmt_misc 24576 1
intel_rapl_msr 20480 0
intel_rapl_common 36864 1 intel_rapl_msr
sb_edac 36864 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 20480 0
kvm_intel 458752 4
kvm 1339392 3 kvm_intel
irqbypass 12288 1 kvm
crct10dif_pclmul 12288 1
polyval_clmulni 12288 0
polyval_generic 12288 1 polyval_clmulni
ghash_clmulni_intel 16384 0
sha256_ssse3 32768 1
sha1_ssse3 32768 0
aesni_intel 356352 0
ipmi_ssif 45056 0
crypto_simd 16384 1 aesni_intel
cryptd 24576 2 crypto_simd,ghash_clmulni_intel
dell_wmi 28672 0
rapl 20480 0
dell_smbios 32768 1 dell_wmi
dell_wmi_descriptor 16384 2 dell_wmi,dell_smbios
video 77824 1 dell_wmi
ledtrig_audio 12288 1 dell_wmi
sparse_keymap 12288 1 dell_wmi
dcdbas 20480 1 dell_smbios
intel_cstate 24576 0
pcspkr 12288 0
acpi_power_meter 20480 0
mei_me 53248 0
mgag200 73728 0
cdc_acm 45056 0
mxm_wmi 12288 0
mei 167936 1 mei_me
ipmi_si 86016 0
acpi_ipmi 20480 1 acpi_power_meter
ipmi_devintf 16384 0
ipmi_msghandler 81920 4 ipmi_devintf,ipmi_si,acpi_ipmi,ipmi_ssif
mac_hid 12288 0
zfs 6168576 6
spl 143360 1 zfs
vhost_net 32768 1
vhost 61440 1 vhost_net
vhost_iotlb 16384 1 vhost
tap 28672 1 vhost_net
efi_pstore 12288 0
dmi_sysfs 20480 0
ip_tables 32768 2 iptable_filter,iptable_raw
x_tables 57344 7 ebtables,ip6table_filter,ip6table_raw,iptable_filter,ip6_tables,iptable_raw,ip_tables
autofs4 57344 2
btrfs 1908736 0
blake2b_generic 24576 0
xor 20480 1 btrfs
raid6_pq 118784 1 btrfs
dm_thin_pool 90112 17
dm_persistent_data 110592 1 dm_thin_pool
dm_bio_prison 24576 1 dm_thin_pool
dm_bufio 53248 1 dm_persistent_data
libcrc32c 12288 3 dm_persistent_data,btrfs,nf_tables
xhci_pci 24576 0
xhci_pci_renesas 16384 1 xhci_pci
crc32_pclmul 12288 0
igb 290816 0
ehci_pci 16384 0
i2c_algo_bit 16384 2 igb,mgag200
xhci_hcd 364544 1 xhci_pci
ahci 49152 0
lpc_ich 28672 0
dca 16384 1 igb
ehci_hcd 98304 1 ehci_pci
megaraid_sas 192512 8
libahci 53248 1 ahci
wmi 28672 5 video,dell_wmi,dell_smbios,dell_wmi_descriptor,mxm_wmi
root@pve:~# lsmod | grep cdc
cdc_acm 45056 0
root@pve:~# ls -lai /dev/ttyACM0
1030 crw-rw---- 1 root dialout 166, 0 Mar 17 12:48 /dev/ttyACM0
root@pve:~# ls -lai /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CCC7280-if00
1036 lrwxrwxrwx 1 root root 13 Mar 17 12:48 /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CCC7280-if0
No matter which one I give to Zigbee2Mqtt it fails to start
root@base:~# cat /opt/zigbee2mqtt/data/configuration.yaml
version: 4
homeassistant:
enabled: true
frontend:
enabled: true
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost
advanced:
network_key:
- 202
- 43
- 2
- 200
- 7
- 26
- 72
- 83
- 151
- 66
- 226
- 232
- 133
- 18
- 179
- 208
pan_id: 4274
ext_pan_id:
- 34
- 122
- 0
- 132
- 71
- 67
- 232
- 182
serial:
adapter: zstack
port: /dev/ttyACM0
root@base:~# cd /opt/zigbee2mqtt/
root@base:/opt/zigbee2mqtt# pnpm start
> zigbee2mqtt@2.1.3 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
[2025-03-17 12:11:16] info: z2m: Logging to console, file (filename: log.log)
[2025-03-17 12:11:16] info: z2m: Starting Zigbee2MQTT version 2.1.3 (commit #6d6372c)
[2025-03-17 12:11:16] info: z2m: Starting zigbee-herdsman (3.2.7)
[2025-03-17 12:11:17] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyACM0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-03-17 12:11:17] error: z2m: Error while starting zigbee-herdsman
[2025-03-17 12:11:17] error: z2m: Failed to start zigbee-herdsman
[2025-03-17 12:11:17] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-03-17 12:11:17] error: z2m: Exiting...
[2025-03-17 12:11:17] error: z2m: Error: Error: No such file or directory, cannot open /dev/ttyACM0
ELIFECYCLE Command failed with exit code 1.
root@base:/opt/zigbee2mqtt#
I have HP Microserver G8 where I have an USB Zigbee dongle - Texas Instruments CC2531 (with separately installed Mosquitto MQTT and Zigbee2Mqtt service). Proxmox is running on it with Home Assistant in a VM. Everything was working fine on that server. I got a Dell T630 and I would like to move to this server. Installed Proxmox restored the VMs, containers from Microserver's backups, but cannot get the CC2531 dongle up and running.
It seems from dmesg that Microserver registers the driver whereas t630 does not. Green led on the dongle lights up constantly on Microserver, on T630 it lights up for 15sec then turns off.
Do you have any suggestions?
What I've tried:
sudo usermod -aG dialout $USER
sudo usermod -aG tty $USER
sudomodprobe cdc_acm
sudo udevadm control --reload-rules && sudo udevadm trigger
use a different USB port
restart server
dmesg from microserver:
[ 3947.910614] usb 1-1.2: new full-speed USB device number 6 using ehci-pci
[ 3947.993719] usb 1-1.2: New USB device found, idVendor=0451, idProduct=16a8, bcdDevice= 0.09
[ 3947.993730] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3947.993734] usb 1-1.2: Product: TI CC2531 USB CDC
[ 3947.993736] usb 1-1.2: Manufacturer: Texas Instruments
[ 3947.993739] usb 1-1.2: SerialNumber: __0X00124B001CCC7280
[ 3948.040721] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 3948.040750] usbcore: registered new interface driver cdc_acm
[ 3948.040752] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
dmesg from t630:
[56793.991651] usb 3-11: new full-speed USB device number 5 using xhci_hcd
[56794.121296] usb 3-11: New USB device found, idVendor=0451, idProduct=16a8, bcdDevice= 0.09
[56794.121306] usb 3-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[56794.121312] usb 3-11: Product: TI CC2531 USB CDC
[56794.121315] usb 3-11: Manufacturer: Texas Instruments
[56794.121319] usb 3-11: SerialNumber: __0X00124B001CCC7280
[56794.123265] cdc_acm 3-11:1.0: ttyACM0: USB ACM device
T630 configs
root@pve:~# lsusb
Bus 001 Device 002: ID 8087:8002 Intel Corp. 8 channel internal hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:800a Intel Corp. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 413c:a001 Dell Computer Corp. Hub
Bus 003 Device 005: ID 0451:16a8 Texas Instruments, Inc. CC2531 ZigBee
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@pve:~# lsusb -v
<.....truncated.....>
Bus 003 Device 005: ID 0451:16a8 Texas Instruments, Inc. CC2531 ZigBee
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 32
idVendor 0x0451 Texas Instruments, Inc.
idProduct 0x16a8 CC2531 ZigBee
bcdDevice 0.09
iManufacturer 1 Texas Instruments
iProduct 2 TI CC2531 USB CDC
iSerial 3 __0X00124B001CCC7280
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0043
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 50mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 1 AT-commands (v.25ter)
iInterface 0
CDC Header:
bcdCDC 1.10
CDC ACM:
bmCapabilities 0x02
line coding and serial state
CDC Union:
bMasterInterface 0
bSlaveInterface 1
CDC Call Management:
bmCapabilities 0x00
bDataInterface 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 64
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
<.....truncated.....>
root@pve:~# lsmod
Module Size Used by
cfg80211 1269760 0
nfsd 806912 5
auth_rpcgss 180224 1 nfsd
nfs_acl 12288 1 nfsd
lockd 143360 1 nfsd
grace 12288 2 nfsd,lockd
veth 40960 0
ebtable_filter 12288 0
ebtables 45056 1 ebtable_filter
ip_set 61440 0
ip6table_raw 12288 0
iptable_raw 12288 0
ip6table_filter 12288 0
ip6_tables 32768 2 ip6table_filter,ip6table_raw
iptable_filter 12288 0
nf_tables 344064 0
bonding 233472 0
tls 147456 1 bonding
softdog 12288 2
sunrpc 778240 19 nfsd,auth_rpcgss,lockd,nfs_acl
nfnetlink_log 24576 1
nfnetlink 20480 4 nf_tables,ip_set,nfnetlink_log
binfmt_misc 24576 1
intel_rapl_msr 20480 0
intel_rapl_common 36864 1 intel_rapl_msr
sb_edac 36864 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 20480 0
kvm_intel 458752 4
kvm 1339392 3 kvm_intel
irqbypass 12288 1 kvm
crct10dif_pclmul 12288 1
polyval_clmulni 12288 0
polyval_generic 12288 1 polyval_clmulni
ghash_clmulni_intel 16384 0
sha256_ssse3 32768 1
sha1_ssse3 32768 0
aesni_intel 356352 0
ipmi_ssif 45056 0
crypto_simd 16384 1 aesni_intel
cryptd 24576 2 crypto_simd,ghash_clmulni_intel
dell_wmi 28672 0
rapl 20480 0
dell_smbios 32768 1 dell_wmi
dell_wmi_descriptor 16384 2 dell_wmi,dell_smbios
video 77824 1 dell_wmi
ledtrig_audio 12288 1 dell_wmi
sparse_keymap 12288 1 dell_wmi
dcdbas 20480 1 dell_smbios
intel_cstate 24576 0
pcspkr 12288 0
acpi_power_meter 20480 0
mei_me 53248 0
mgag200 73728 0
cdc_acm 45056 0
mxm_wmi 12288 0
mei 167936 1 mei_me
ipmi_si 86016 0
acpi_ipmi 20480 1 acpi_power_meter
ipmi_devintf 16384 0
ipmi_msghandler 81920 4 ipmi_devintf,ipmi_si,acpi_ipmi,ipmi_ssif
mac_hid 12288 0
zfs 6168576 6
spl 143360 1 zfs
vhost_net 32768 1
vhost 61440 1 vhost_net
vhost_iotlb 16384 1 vhost
tap 28672 1 vhost_net
efi_pstore 12288 0
dmi_sysfs 20480 0
ip_tables 32768 2 iptable_filter,iptable_raw
x_tables 57344 7 ebtables,ip6table_filter,ip6table_raw,iptable_filter,ip6_tables,iptable_raw,ip_tables
autofs4 57344 2
btrfs 1908736 0
blake2b_generic 24576 0
xor 20480 1 btrfs
raid6_pq 118784 1 btrfs
dm_thin_pool 90112 17
dm_persistent_data 110592 1 dm_thin_pool
dm_bio_prison 24576 1 dm_thin_pool
dm_bufio 53248 1 dm_persistent_data
libcrc32c 12288 3 dm_persistent_data,btrfs,nf_tables
xhci_pci 24576 0
xhci_pci_renesas 16384 1 xhci_pci
crc32_pclmul 12288 0
igb 290816 0
ehci_pci 16384 0
i2c_algo_bit 16384 2 igb,mgag200
xhci_hcd 364544 1 xhci_pci
ahci 49152 0
lpc_ich 28672 0
dca 16384 1 igb
ehci_hcd 98304 1 ehci_pci
megaraid_sas 192512 8
libahci 53248 1 ahci
wmi 28672 5 video,dell_wmi,dell_smbios,dell_wmi_descriptor,mxm_wmi
root@pve:~# lsmod | grep cdc
cdc_acm 45056 0
root@pve:~# ls -lai /dev/ttyACM0
1030 crw-rw---- 1 root dialout 166, 0 Mar 17 12:48 /dev/ttyACM0
root@pve:~# ls -lai /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CCC7280-if00
1036 lrwxrwxrwx 1 root root 13 Mar 17 12:48 /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CCC7280-if0
No matter which one I give to Zigbee2Mqtt it fails to start
root@base:~# cat /opt/zigbee2mqtt/data/configuration.yaml
version: 4
homeassistant:
enabled: true
frontend:
enabled: true
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost
advanced:
network_key:
- 202
- 43
- 2
- 200
- 7
- 26
- 72
- 83
- 151
- 66
- 226
- 232
- 133
- 18
- 179
- 208
pan_id: 4274
ext_pan_id:
- 34
- 122
- 0
- 132
- 71
- 67
- 232
- 182
serial:
adapter: zstack
port: /dev/ttyACM0
root@base:~# cd /opt/zigbee2mqtt/
root@base:/opt/zigbee2mqtt# pnpm start
> zigbee2mqtt@2.1.3 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
[2025-03-17 12:11:16] info: z2m: Logging to console, file (filename: log.log)
[2025-03-17 12:11:16] info: z2m: Starting Zigbee2MQTT version 2.1.3 (commit #6d6372c)
[2025-03-17 12:11:16] info: z2m: Starting zigbee-herdsman (3.2.7)
[2025-03-17 12:11:17] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyACM0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-03-17 12:11:17] error: z2m: Error while starting zigbee-herdsman
[2025-03-17 12:11:17] error: z2m: Failed to start zigbee-herdsman
[2025-03-17 12:11:17] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-03-17 12:11:17] error: z2m: Exiting...
[2025-03-17 12:11:17] error: z2m: Error: Error: No such file or directory, cannot open /dev/ttyACM0
ELIFECYCLE Command failed with exit code 1.
root@base:/opt/zigbee2mqtt#
Last edited: