Raspi mit mehreren fest zugeordneten usb-rs232 adaptern

Gast #6546802
Lesenswert?

>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
Lesenswert?

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
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren