Linux: wie man die Kraft eines USB-Geräts die Verwendung der gleichen Anzahl ttyUSB
Ich habe ein USB-modem, das ich auf Ubuntu. Ich habe auch ein Programm, das die Kommunikation mit diesem Gerät mit seinen ttyUSBxx
Anzahl.
Mein problem ist, dass jedes mal, wenn ich ziehen/stecken Sie das Gerät wieder, oder wenn ich neu starte ist mein PC, das Gerät bekommt eine neue ttyUSB
Nummer, zum Beispiel: ttyUSB0
oder ttyUSB1
.
Wie kann ich erzwingen, diesem Gerät immer die gleiche Anzahl (sagen wir: ttyUSB0
)?
InformationsquelleAutor Johny | 2011-11-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
udev
Linux dynamic device manager.udev
weiterhin Informationen über die Geräte, die Sie anschließen, und ändern Sie diese Informationen, so dass es fügt eine bestimmte 'symlink' in das Verzeichnis, das für dieses Gerät.Nun, Ihr usb-modem die definition sollte im Ordner
/etc/udev/rules.d/
, und das mit dem Namen wird so etwas wie50-udev.rules
. Die Datei enthält eine Zeile pro Gerät (Sie können eine Reihe von tools, die helfen, identifizieren die richtige Linie. Siehe unten link auf mitudevinfo
)Nun, Sie können Bearbeiten Sie die entsprechende Zeile, oder noch besser, erstellen Sie eine andere Datei und kopieren Sie die entsprechende Zeile in es. Der Dateiname sollte mit einer niedrigeren Zahl (z.B.
49-my-modem.rules
), so dass es bekommt als erstes geladen. Sie müssen fügen Sie die folgenden am Ende der Zeile:Nun, Ihr Gerät sollte bereits als
/dev/ttyUSBmodem
(aswell als dynamisch assinged /dev/ttyUSB[0-9])Weitere Hilfe bei der Identifizierung der richtigen Linie und der ganze Prozess, siehe hier:
http://noctis.de/archives/16-HowTo-fixed-name-for-a-udev-device.html
HTH
InformationsquelleAutor laher