Port /dev/ttyACM0 does not exist in Raspbian GNU/Linux 10 (buster)

  • Platform information: Raspberry pi 4 Model B Rev 1.1
    • Hardware: CPUArchitecture/RAM/storage
    • OS: what OS is used and which version Kernel = Linux 4.19.66-v7l+
    • Java Runtime Environment: which java platform is used and what version
    • openHAB version:openHAB 2.5.0~M2-1 (Milestone Build)
  • Issue of the topic: Trying to configure zwave stick, port ttyACM0 is not listed as available
    File /dev/ttyACM0 does not exist. Configuring ttyAMA0 as the zwave controller port does not work as zwave controller (aeotec Z-Stick Gen5 model ZW090-C) is unable to get online status.

I made a fresh installation from openhabian-pi-raspbian-201908050414-gitca0976f-crc6a66b5a1.img.xz

I will appreciate any comment on how to proceed to get the zwave controller working.

run this command and post output

dmesg -T | grep tty

1 Like

This topic might help you

Hi @foruny

I’m guessing you’re plugging the Aeotec Z-stick into the RPi directly? Unfortunately, the two have issues together:

I use an amazonbasics hub attached to the RPi 4 to use my Aeotec stick. /dev/ACM0 shows up after then.

1 Like

After running dmesg -c I ran dmesg -T | grep tty

No output. It seems like plugging the stick is not recognized by the system.

Plugging the zstick directly into a Pi4 will not work because the zstick dies not follow the usb specification. The port shuts down to prevent hardware damage to the Pi.
A workaround is to use a USB 2 hub between the Pi4 and the zstick.
The permanent solution is to use a usb certified device that meets the specifications.

Thank you @Benjy. I understand that there is a design flaw on the hardware of the Aeon Labs Z-Stick Gen5, not being able to pass usb certification program. Fortunately the workaround of connecting though an USB hub worked for me.