habe seit ein paar Tagen das Problem bei Ubuntu, dass beim Seriellen Port der vorhandene ttyUSB0
verschwindet aber ein neuer ttyUSB2 angelegt wird.
Beim Neustart des Systems wird immer der ttyUSB0 verwendet, nach ein paar Stunden ist dieser dann weg und automatisch wird ttyUSB2 angelegt. Dann wieder nach ein paar Stunden ist ttyUSB2 weg und ttyUSB0 oder ttyUSB3
wird angelegt. Davor lief alles ohne Problem, alle Updates sind eingespielt " 12.12.2014, 71002e51".
Somit muss ich ich jedes Mail in der Console den Port ändern, weil sonst nichts mehr ausgelesen wird.
Dieses steht im Log:
Dec 14 16:29:57 ubuntu kernel: [86431.613956] ftdi_sio 5-2:1.0: FTDI USB Serial Device converter detected
Dec 14 16:29:57 ubuntu kernel: [86431.614181] usb 5-2: Detected FT232RL
Dec 14 16:29:57 ubuntu kernel: [86431.614195] usb 5-2: Number of endpoints 2
Dec 14 16:29:57 ubuntu kernel: [86431.614202] usb 5-2: Endpoint 1 MaxPacketSize 64
Dec 14 16:29:57 ubuntu kernel: [86431.614209] usb 5-2: Endpoint 2 MaxPacketSize 64
Dec 14 16:29:57 ubuntu kernel: [86431.614215] usb 5-2: Setting MaxPacketSize 64
Dec 14 16:29:57 ubuntu kernel: [86431.616056] usb 5-2: FTDI USB Serial Device converter now attached to ttyUSB0
nur ein 1,5 m langes Kabel zum 1-Wire Buskoppler USB von „eService online“ sowie ein 1-Wire Hub II DC ist noch integriert.
Bis vor ca 1-2 Wochen lief dieses alles ohne Probleme, erst wahrscheinlich nach einigen Updates von IP-Symcon/Ubuntu nicht mehr.
Folgendes versucht wenn der ttyUSB2 durch ttyUSB0 ersetzt wurde:
IPS_SetProperty(59649 /[1-Wire]/, „Open“, false);
IPS_ApplyChanges(59649 /[1-Wire]/); //Neue Konfig
—Hier ist der Port in der console nicht mehr sichtbar
–in der console ist der Serial Port aktiv, jedoch es wird unter Port nichts angezeigt
Nur bei manueller Auswahl des Port in der console und dann „übernehmen“ geht es.
Wollte als Übergang ein Script schreiben, wenn die Instance „Serial Port“ auf Fehler steht das der Port dann geändert wird und erneut auf aktiv gesetzt wird. Dieses geht leider nicht oder ich mache noch einen Fehler.
Die udev Regel habe ich erstellt und diese werden auch verwendet, denn beim Neustart des Systems
wird ttyUSB0 „1-Wire Buskoppler USB“ und
ttyUSB1 „Projet Leveljet“ zugewiesen.
Erst nach ca. 5 Stunden ist der ttyUSB0 weg und ttyUSB2 ist vorhanden.
Jetzt funktioniert das setzen des Ports
„IPS_SetProperty(59649 /[1-Wire]/, „Port“, „/dev/ttyUSB3“)“
ist halt Ubuntu, aber gestern um 23:55 wieder ttyUSB0 wurde deaktiviert und ttyUSB2 wurde erstellt.
Mal sehen, wann es das nächste Mal ausfällt um einen Zeitrahmen zu bekommen.