Channel Apps
[Markdown] 

Photovoltaik und Co: Serielle Schnittstellen im Linux

Serielle Schnittstellen wechseln

Nach einem Neustart des Linux verändern sich machmal die Bezeichnungen der Schnittstellen. So findet sich nach einem Neustart das Gerät was vorher unter /dev/USBtty0 war auf einmal unter /dev/USBtty1 wieder.

Das Kommando:

hwinfo --usb | grep tty

liefert Beispielsweise folgende Ausgabe:

 Device File: /dev/ttyUSB0
 Device Files: /dev/ttyUSB0, /dev/serial/by-path/pci-0000:00:14.0-usb-0:3.1:1.0-port0, /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN05GZ8W-if00-port0
 Device File: /dev/ttyUSB2
 Device Files: /dev/ttyUSB2, /dev/serial/by-path/pci-0000:00:14.0-usb-0:4:1.0-port0, /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A6009TB1-if00-port0
 Device File: /dev/ttyUSB1
 Device Files: /dev/ttyUSB1, /dev/serial/by-path/pci-0000:00:14.0-usb-0:3.2:1.0-port0, /dev/serial/by-id/usb-Silicon_Labs_OWL_Wireless_Electricity_Monitor_USB_version_is_connected_0023F045-if00-port0

Um nun die Zuordnungen bootfest zumachen kann man nun den String

*/dev/serial/by-id/....*

anstelle von

*/dev/USBttyx*

verwenden