Hi, 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? Thnx
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.
Mit netzwerkgeräten soll es ja teilwiese durch systemd manchmal nicht so klappen. Deswegen die Frage. Thnx
>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.
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.
Thomas W. schrieb: > 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. Yapp, genau so.
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
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.