ich habe etwas über udev gelesen und eine Frage: Kann man damit auch vorhandene Gerätenamen unter Ubuntu ändern? Also z.B. heißt meine angesteckte USB-Kamera immer /dev/video0. Wie müsste eine udev-regel aussehen, damit sie beim booten immer den Namen /dev/video10 bekommt? Geht das überhaupt?
lnx schrieb: > Kann man damit auch vorhandene Gerätenamen unter Ubuntu ändern? Definitiv. Passiert ja für etliche Geräte sowieso standardmäßig. Guckst du dir einfach mal die dir vordefinierten Rules an... > Also z.B. heißt meine angesteckte USB-Kamera immer /dev/video0. Wenn das so ist: Warum willst du daran etwas ändern? > Wie > müsste eine udev-regel aussehen, damit sie beim booten immer den Namen > /dev/video10 bekommt? RTFM > Geht das überhaupt? Ja, natürlich.
https://wiki.ubuntuusers.de/udev/#Beispiele-fuer-eigene-Regeln ... enthält auch eine Regel, die etwas anderes mit einer Webcam tut, und mehrere Regeln, die sich mit Namen befassen. Das kannst du kombinieren. Sofern es nicht zwingend erforderlich ist, dass das Gerät garantiert nicht /dev/video0 wird, würde ich mich übrigens auf einen Symlink beschränken. c-hater schrieb: > RTFM Würdest du bitte das c aus deinem Namen entfernen? Es erweckt beim unbedarften Leser den falschen Eindruck, dass du nur C hassen würdest. Danke.
lnx schrieb: > Kann man damit auch vorhandene Gerätenamen unter Ubuntu ändern? Das weiß ich nicht. Es ist auch nicht der üblicherweise gegangene Weg. > Also z.B. heißt meine angesteckte USB-Kamera immer /dev/video0. Wie > müsste eine udev-regel aussehen, damit sie beim booten immer den Namen > /dev/video10 bekommt? Geht das überhaupt? Normalerweise nimmt man den Gerätenamen, der vom Kernel vorgegeben wurde und erzeugt sich dann einen zusätzlichen Symlink darauf. Eine passende udev-Regel sieht z.B. so aus:
1 | SUBSYSTEM=="usb", ATTRS{idVendor}=="aaaa", ATTRS{idProduct}=="bbbb", MODE="0666", SYMLINK+="usbkamera%n" |
Statt "aaaa" und "bbbb" trägst du da die Vendor- und Device-ID deiner USB-Kamera ein (wenn eine Seriennummer vorhanden ist, könntest du die da auch eintragen). Steckst du jetzt die Kamera ein(*), wird ein Symlink /dev/usbkamera0 erzeugt, der auf das korrekte Device zeigt. Du kannst auch das "%n" weglassen, dann wird da nichts hochgezählt - gibt aber Probleme, wenn du zwei gleiche Geräte ansteckst. (*) Du musst natürlich die udev-Regeln neu laden oder den Rechner neu starten.
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.