==== Feste Portzuordnungen =====
Die USB-Seriell-Adapter können unter Linux nach einem Neustart anders zugeordnet werden.
Wenn mehrere USB-Adpater verwendet werden kann nicht garantiert werden dass der selbe Adapter wieder unter /dev/ttyUSB0 angesprochen werden kann.\\
Als erstes alle USB-Seriell-Adapter einstecken und nachsehen ob und unter wechem Namen sie erkannt werden:\\
pi@raspberrypi:~ $ dmesg | grep ttyUSB
[ 4.769458] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 4.776933] usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB1
Dann muss noch festgestellt was die beiden Adapter unterscheidet:\\
''
%%udevadm info --name=/dev/ttyUSB0 --attribute-walk%%\\
''
und\\
''
%%udevadm info --name=/dev/ttyUSB1 --attribute-walk%%\\
''
Dort dann durch die Einträge zu den Einträgen der USB-Adpater gehen und dort die PID,VID und Seriennummer suchen.
Bei mir waren es diese Werte:\\
ATTRS{idVendor}=="0403"
ATTRS{idProduct}=="6001"
ATTRS{serial}=="AL0123MH"
jetzt muss noch die Datei **/etc/udev/rules.d/99-usb-serial.rules** erstellt werden. Wenn dieser Ordner nicht vorhanden ist evtl hier: **/usr/lib/udev/rules.d/99-usb-serial.rules** Für jeden USB-Adapter muss dann eine entsprechende Zeile eingefügt werden. Bei mir waren es diese zwei Zeilen\\
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="AL0123MH" , SYMLINK+="ttySWB0"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="FTVB965T" , SYMLINK+="ttySMI0"
Eventuell kann man auch an die Seriennummern auf anderen Wege kommen:\\
ls -la /dev/serial/by-id|grep ttyUSB
...
lrwxrwxrwx 1 root root 13 Jan 14 22:09 usb-FTDI_FT232R_USB_UART_AL0123MH-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jan 14 22:09 usb-FTDI_TTL232RG-VSW5V0_FTVB965T-if00-port0 -> ../../ttyUSB1
Jetzt können die Einstellungen auch getestet werden:\\
''sudo udevadm trigger''
Bei Erfolg sieht es dann so aus:\\
ls -la /dev |grep ttyUSB
lrwxrwxrwx 1 root root 7 Jan 14 22:09 ttySMI0 -> ttyUSB1
lrwxrwxrwx 1 root root 7 Jan 14 22:09 ttySWB0 -> ttyUSB0
crw-rw---- 1 root dialout 188, 0 Jan 14 22:09 ttyUSB0
crw-rw---- 1 root dialout 188, 1 Jan 14 22:15 ttyUSB1
Jetzt haben wir zwei neue Links auf die ttyUSB0 und ttyUSB1.
Wenn sich jetzt nach dem Neustart diese Zuordnungen ändern bleiben die Links die selben.