![So stellen Sie sicher, dass die Zuordnungen von USB Typ A zu COM-Geräten nach dem Neustart in Ubuntu gleich bleiben](https://rvso.com/image/1585742/So%20stellen%20Sie%20sicher%2C%20dass%20die%20Zuordnungen%20von%20USB%20Typ%20A%20zu%20COM-Ger%C3%A4ten%20nach%20dem%20Neustart%20in%20Ubuntu%20gleich%20bleiben.png)
Ich habe zwei USB-Typ-A-zu-COM-Kabel. Nennen wir sie: Kabel 1 und Kabel 2. Jetzt muss ich sicherstellen, dass ihre TTY-Gerätezuweisungen nach dem Neustart gleich bleiben. Ich verwende Ubuntu.
Ich möchte beispielsweise, dass der Computer Kabel 1 ttyUSB1 und Kabel 2 ttyUSB2 zuweist. Denn nach dem Neustart des Computers werden diese Kabel-zu-TTY-Zuweisungen neu gemischt.
Ich habe also einige Lösungen für ähnliche Probleme bei anderen ähnlichen Geräten gelesen.
- TTY-Gerätezuweisungen in Linux mithilfe von udev behoben
- Jedes Mal dasselbe USBtty-Linux einem Gerät zuweisen
Aber es gibt ein Problem.
Wenn ich also Folgendes versuche:
sudo udevadm info --query=property --name=/dev/ttyUSB0 > usb0
sudo udevadm info --query=property --name=/dev/ttyUSB1 > usb1
Und das:
vimdiff usb0 usb1
Die Kabel haben keinen Wert. Außer den Namen und ID_SERIAL_SHORT
gibt es keinen Unterschied . Die Kabel werden von derselben Firma hergestellt. Es gibt also keinen Unterschied im Seriennamen.ttyUSB0
ttyUSB1
Ausgabe vondiff first secnd
1a2 > Bus 002 Gerät 020: ID 067b:2303 Prolific Technology, Inc. PL2303 Serieller Port
Antwort1
Um die Antwort zu verstehen, müssen wir zunächst die Frage verstehen. Ich habe zwei Geräte. Sie sind über „RS232 zu USB“-Geräte mit dem Computer verbunden. Und ich muss Konfigurationsdateien erstellen. In jeder Datei gibt es einen Abschnitt namens [SERIAL].
Z.B
[SERIAL]
port = /dev/ttyUSB1
Nach dem Neustart besteht die Möglichkeit, dass der „Dev-Pfad“ geändert werden kann.
Jetzt behebe ich dieses Problem, ID_PATH
indem ich diesen Code hinzufüge zu
ACTION=="add",ENV{ID_BUS}=="usb",ENV{ID_PATH}=YOUR_ID_PATH, SYMLINK+="ttyUSBPort1"
Und wie ich es verstanden habe, erstellen wir einen Link, der auf einen der/dev/ttyUSB*
Nach dem Neustart besteht also die Möglichkeit, dass /dev/ttyUSBPort1
auf einen anderen verwiesen wird /dev/ttyUSB*
, aber das hindert mich nicht daran, da in meiner Konfigurationsdatei der Port wie folgt eingestellt ist /dev/ttyUSBPort1
und sich dieser Port nicht ändert.