• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

usb2serial Adapter bekommt immer neuen Gerätenamen

_marco_

Member
Hallo zusammen,

ich habe mehrere usb2serial Adapter an einem USB Hub angeschlossen. Je nachdem, welcher der Adapter zuerst angeschlossen wird bekommt zuerst den Devicenamen /dev/ttyUSB0 zugewiesen. Der nächste dann /dev/ttyUSB1, dann /dev/ttyUSB2 usw. Jetzt ist es aber nervig wenn jedes mal ein anderer Gerätename vergeben wird entsprechend der Ansteckreihenfolge.

Mir ist aufgefallen, das die Reihenfolge sich unterscheidet wenn:
1. PC bootet
2. USB Hub mit den Adaptern ab und wieder angesteckt wird.
3. Adapter in beliebiger Reihenfolge angesteckt werden

Wie kann man das lösen und z.B. immer den gleichen Namen vergeben? Oder gibt hierfür noch eine andere Idee?

Hier noch ein paar Daten über die Adapter:

Code:
...
#usb-devices
T:  Bus=02 Lev=03 Prnt=03 Port=01 Cnt=02 Dev#=  7 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=04.00
S:  Manufacturer=ftdi
S:  Product=usb serial converter
S:  SerialNumber=ftDXQOXM
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=44mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

T:  Bus=02 Lev=03 Prnt=03 Port=02 Cnt=03 Dev#=  8 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=04.00
S:  Manufacturer=ftdi
S:  Product=usb serial converter
S:  SerialNumber=ftEHI5TB
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=44mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio

T:  Bus=02 Lev=03 Prnt=03 Port=03 Cnt=04 Dev#=  9 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=06.00
S:  Manufacturer=FTDI
S:  Product=USB Serial Converter
S:  SerialNumber=FTC7JMCC
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=44mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
...

#lsusb
...
Bus 002 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Danke Euch!!!
 

Ganymed

Guru
Hi beschäftige Dich mal mit:
udev (man udev)
udevd
und schaue mal dort ...
http://wiki.ubuntuusers.de/udev
Danach erstellst Du eine Regel die den aktuell angestöpselten Serial/USB-Adapter einer bestimmten Gerätedatei /dev/xyz oder einem symbolischen dazu zuordnet.

In Deinem Falle bietet sich als differenzierendes Erkennungsmerkmal die Seriennummer an.

Gruß Ganymed
 
Oben