Hallo an euch Linux - kenner,
Mein Problem:
warum hat einer meiner usb-dongles keine serial-id ?
Vorgeschichte:
Ich habe seit längerem ein ZWave - system mit einem usb-dongle ZMEEUZB1.
Da seit 2 Monaten plötzlich Probleme auftraten, (sendStack overflow usw.) habe ich mir
zunächst Testweise einen 2. ZWave USB-dongle von AOETEC geleistet und auch installiert.
Der AEOTEC-Stick spannt ein separates ZWAVE_Netz mit separater HomeID auf.
Ich habe inzwischen einige meiner Geräte auf den neuen Stick inkludiert und alles funktioniert einwandfrei.
Jetzt mein Problem an die Linux-Spezis:
da ich insgesamt 7 USB-Sticks angeschlossen habe, und ich fürchte das sich bei einem Neustart
oder beim Neuaufsetzen des Systems die Zuordnung der Sticks ändert,
würde ich gerne, (was bei einigen Sticks schon erfolgt ist), die Definition by serial-id durchführen.
Der erste ZWave-dongle ist definiert über /dev/ttyACM0 und wird, bei einer Abfrage 'by-id' auch angezeigt.
~$ ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 Jun 21 10:10 usb-0658_0200-if00 -> ../../ttyACM0 ## zwavedongle 1
lrwxrwxrwx 1 root root 13 Jun 13 17:26 usb-busware.de_CUL868-if00 -> ../../ttyACM1 ## CUL
lrwxrwxrwx 1 root root 13 Jun 15 20:58 usb-dresden_elektronikGmbH_ConBee_II_DE2190892-if00 -> ../../ttyACM3 ## ConbeeStick
lrwxrwxrwx 1 root root 13 Jun 13 17:26 usb-FTDI_FT232R_USB_UART_A901RP05-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jun 13 17:26 usb-RFXCOM_RFXtrx433_A1XECWJ4-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Jun 13 17:26 usb-SHK_NANO_CUL_868-if00-port0 -> ../../ttyUSB2
Der 2. ZWave-dongle, der in Fhem definiert als ttyACM2 auch funktioniert, wird per Abfrage 'by-id' nicht angezeigt !?
aber, die Abfrage 'by-path' zeigt :
~$ ls -l /dev/serial/by-path
insgesamt 0
lrwxrwxrwx 1 root root 13 Jun 21 10:10 pci-0000:00:14.0-usb-0:2:1.0 -> ../../ttyACM0 ## zwavedongle 1
lrwxrwxrwx 1 root root 13 Jun 13 17:26 pci-0000:00:14.0-usb-0:3.2:1.0 -> ../../ttyACM1 ## CUL
lrwxrwxrwx 1 root root 13 Jun 13 17:26 pci-0000:00:14.0-usb-0:3.4.1:1.0-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jun 13 17:26 pci-0000:00:14.0-usb-0:3.4.2:1.0-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Jun 13 17:26 pci-0000:00:14.0-usb-0:3.4.4:1.0-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13 Jun 19 12:24 pci-0000:00:14.0-usb-0:4.1.4:1.0 -> ../../ttyACM2 ## zwavedongle 2
lrwxrwxrwx 1 root root 13 Jun 15 20:58 pci-0000:00:14.0-usb-0:4.4:1.0 -> ../../ttyACM3 ## ConbeeStick
hier wird der 2. ZWave-dongle, in Fhem definiert als ttyACM2, angezeigt !
Übrigens fhem läuft bei mir auf einem NUC:
~$ lsb_release -d
Description: Ubuntu 18.04.6 LTS
Wie kann ich diesen Stick auf ttyACM2 mit fixem Namen oder Bezeichnung in Linux und fhem einbinden?
Liebe Grüße
Wolfgang