admin_grundlagen:udev
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:udev [2019/07/18 21:31] – [udev events anzeigen] ingo_wichmann | admin_grundlagen:udev [2026/10/22 10:49] (aktuell) – ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== udev events anzeigen ====== | ||
| - | udevadm monitor | + | ====== |
| - | udevtest / | + | ===== ... mit udev.rules ===== |
| - | udevcontrol log_priority=debug | + | |
| - | + | ||
| - | ====== zuletzt angelegte Gerätedateien finden | + | |
| - | + | ||
| - | ls -rtl /dev | + | |
| - | find /dev -ctime -30 | + | |
| - | find /dev -type c -o -type b -printf ' | + | |
| - | ====== Gerätenamen fest vergeben ====== | + | |
| - | + | ||
| - | ===== Netzwerkkarte eth0 anhand PCI-ID bestimmen ===== | + | |
| - | ==== udev Regel erstellen ==== | + | |
| - | udevinfo -a -p / | + | |
| - | oder | + | |
| - | udevadm info -a -p / | + | |
| - | + | ||
| - | lspci | + | |
| - | ''/ | + | |
| - | < | + | |
| - | SUBSYSTEMS==" | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Dummy Netzwerkinterface dummy0 in intern0 umbenennen | + | |
| ==== Dummy Netzwerkinterface erzeugen ==== | ==== Dummy Netzwerkinterface erzeugen ==== | ||
| modprobe dummy numdummies=1 | modprobe dummy numdummies=1 | ||
| Zeile 32: | Zeile 9: | ||
| === Netzdevice umbenennen === | === Netzdevice umbenennen === | ||
| - | udevadm info -a -p / | + | udevadm info -a / |
| <file txt / | <file txt / | ||
| … | … | ||
| Zeile 46: | Zeile 23: | ||
| zweites Terminalfenster: | zweites Terminalfenster: | ||
| + | |||
| + | Konfiguration neu laden: | ||
| + | udevadm control --reload-rules | ||
| + | |||
| + | Modul neu laden: | ||
| modprobe -r dummy | modprobe -r dummy | ||
| modprobe dummy numdummies=1 | modprobe dummy numdummies=1 | ||
| ip link | ip link | ||
| - | ===== Kommando bei Aktivierung eines USB-Devices ausführen ===== | + | oder (ohne neu laden des Moduls): |
| + | udevadm trigger -v --action=add --attr-match=subsystem=net --attr-match=address=52: | ||
| + | |||
| + | |||
| + | ===== ... mit systemd.link ===== | ||
| + | <file txt / | ||
| + | [Match] | ||
| + | OriginalName=dummy0 | ||
| + | |||
| + | [Link] | ||
| + | Name=intern0 | ||
| + | </ | ||
| + | |||
| + | ====== Kommando bei Aktivierung eines USB-Devices ausführen | ||
| <file txt / | <file txt / | ||
| ACTION==" | ACTION==" | ||
| Zeile 56: | Zeile 51: | ||
| USB-Gerät einstecken | USB-Gerät einstecken | ||
| ls -l / | ls -l / | ||
| - | ===== Symlink bei Aktivierung anlegen ===== | + | |
| + | (kurzes(( | ||
| + | Alternativen für länger laufende Befehle: | ||
| + | <file txt / | ||
| + | ACTION==" | ||
| + | </ | ||
| + | oder | ||
| + | <file txt / | ||
| + | ACTION==" | ||
| + | |||
| + | </ | ||
| + | )) ) Kommando ausführen, wenn ein USB-Stick mit einem Dateisystem mit dem LABEL=backup eingesteckt wird: | ||
| + | <file txt / | ||
| + | ACTION==" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Symlink bei Aktivierung anlegen | ||
| <file txt / | <file txt / | ||
| SUBSYSTEM==" | SUBSYSTEM==" | ||
| Zeile 64: | Zeile 76: | ||
| + | ====== udev events anzeigen ====== | ||
| + | udevadm monitor | ||
| + | udevadm test / | ||
| + | udevadm control log_priority=debug | ||
| ====== Weitere udev Kommandos ====== | ====== Weitere udev Kommandos ====== | ||
| Zeile 74: | Zeile 89: | ||
| Geräte, die immer erzeugt werden sollen: | Geräte, die immer erzeugt werden sollen: | ||
| ls / | ls / | ||
| + | ====== zuletzt angelegte Gerätedateien finden ====== | ||
| + | ls -rtl /dev | ||
| + | find /dev -ctime -30 | ||
| + | find /dev -type c -o -type b -printf ' | ||
| ====== Links ====== | ====== Links ====== | ||
| * http:// | * http:// | ||
admin_grundlagen/udev.1563485515.txt.gz · Zuletzt geändert: 2019/07/18 21:31 von ingo_wichmann
