Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:my:usb-fix

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:my:usb-fix [2019/01/13 17:34]
wikiadmin
wiki:my:usb-fix [2019/07/12 11:05]
ingof
Zeile 1: Zeile 1:
 <WRAP nopagebreak> <WRAP nopagebreak>
-====== Titelzeile ====== +==== Feste Portzuordnungen ===== 
-Generelle Beschreibung+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:\\ 
 +<file> 
 +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 
 +</file> 
 +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:\\ 
 +<file> 
 +ATTRS{idVendor}=="0403" 
 +ATTRS{idProduct}=="6001" 
 +ATTRS{serial}=="AL0123MH" 
 +</file> 
 + 
 +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\\ 
 + 
 +<file> 
 +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" 
 +</file> 
 + 
 +Eventuell kann man auch an die Seriennummern auf anderen Wege kommen:\\ 
 +<file> 
 +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 
 +</file> 
 + 
 +Jetzt können die Einstellungen auch getestet werden:\\ 
 +''sudo udevadm trigger'' 
 + 
 +Bei Erfolg sieht es dann so aus:\\ 
 +<file> 
 +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 
 +</file> 
 +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. 
  
-==== Thema ==== 
-Weiterer Text 
 </WRAP> </WRAP>
 +
wiki/my/usb-fix.txt · Zuletzt geändert: 2019/07/12 11:05 von ingof