Raspi mit mehreren fest zugeordneten usb-rs232 adaptern

Gast #6546777
Solange du nichts umsteckst wirst du nach jedem Booten immer die gleiche 
Reihenfolge sehen.

Für jedes Device in /sys/bus/usb/devices/usb*/ Informationen zur 
Zuordnung.
Gast #6546802
>Ist es möglich usb-rs232 adapter unter
>Linux fest zuzuordnen, so daß nach jedem reboot
>Die gleiche schnittstelle den gleichen
>Namen bekommt?
>Wenn ja, wie?


Evtl. per udev Rule einen Symlink setzen?
Erfordert aber, dass die Adapter
identifizierbar sind, z.B. per SerialNumber im USB Descriptor.
Gast #6546850
Moin, -

udev ist das Zauberwort. In den udev-Regeln kannst Du festlegen, welchen 
Namen ein spezielles Geraet hat. Mit lsusb kannst Du Parameter Deines 
Geraetes auslesen.

Z.B. einen RS323-USB-Konverter (massiv gekuerzt):
1
# lsusb -v -s 02:0006
2

3
Bus 002 Device 006: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
4
Device Descriptor:
5
...
6
  idVendor           0x0403 Future Technology Devices International, Ltd
7
  idProduct          0x6001 FT232 Serial (UART) IC
8
  bcdDevice            6.00
9
  iManufacturer           1 FTDI
10
  iProduct                2 FT232R USB UART
11
  iSerial                 3 A8008XHg

Dann brauchst Du nur noch ein paar Regeln in /etc/udev/rules.d 
einpacken:
1
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", \
2
    ATTRS{iSerial}=="A8008XHg", MODE:="0666", \
3
    SYMLINK+="mytty"

Gruesse

Th.
#6546916
Unter Linux melden sich zumindest die FTDT-usb-rs232 Adapter
unter dem Verzeichniss "/dev/serial/by-id" an:
So sieht das dann z.B. aus:
---
ls -l /dev/serial/by-id
lrwxrwxrwx 1 root root 13 Jan  9 13:26 
usb-FTDI_FT232R_USB_UART_A901RQ9F-if00-port0-> ../../ttyUSB0
----
Dann einfach Ausgabe auf 
"/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_deintollerftdiname-if00-port 
0
umleiten.
Siehe auch hierda: 
https://wiki.fhem.de/wiki/Mehrere_USB-Ger%C3%A4te_einbinden
Gast #6547258
Besten dank für die infos. Ich seh mir das mal an.
Das klingt gut. Aber im Moment hab ich probleme mit der Software dafuer. 
Da gibt es ein repo nicht mehr.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.