admin_grundlagen:udev
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
udev events anzeigen
Centos 5
udevmonitor udevtest /block/sdc/sdc1 udevcontrol log_priority=debug
CentOS 6 / Debian 7 / SuSE ab 11.0 / Ubuntu ab 8.04
udevadm monitor udevtest /block/sdc/sdc1 udevcontrol log_priority=debug
zuletzt angelegte Gerätedateien finden
ls -rtl /dev find /dev -ctime -30 find /dev -type c -o -type b -printf '%TY%Tm%Td%TI%TM %p\n' | sort -n
Gerätenamen fest vergeben
Netzwerkkarte eth0 anhand Mac-Adresse bestimmen
/etc/udev/rules.d/30-net_persistent_names.rules: ( SuSE 10.1 default )
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:00:f0:73:d5:5e", IMPORT="/lib/udev/rename_netiface %k eth0"
Netzwerkkarte eth0 anhand PCI-ID bestimmen
udev Regel erstellen
udevinfo -a -p /sys/class/net/eth0
oder
udevadm info -a -p /sys/class/net/eth0
lspci
/etc/udev/rules.d/30-net_persistent_names.rules: ( SuSE 10.2 )
SUBSYSTEMS=="pci", KERNELS=="0000:00:11.0" , IMPORT="/lib/udev/rename_netiface %k eth0"
Dummy Netzwerkinterface dummy0 in intern0 umbenennen
Dummy Netzwerkinterface erzeugen
modprobe dummy ip link show dummy0
udev Regel erstellen
Netzdevice umbenennen und Kommandos bei Aktivierung ausführen
udevadm info -a -p /sys/class/net/dummy0
- /etc/udev/rules.d/70-persistent-net.rules
ACTION=="add", SUBSYSTEM=="net", KERNEL=="dummy0", NAME="intern0" ACTION=="add", SUBSYSTEM=="net", KERNEL=="dummy0", RUN="/bin/touch /tmp/udev-test"
ip l ls -l /tmp/udev-test
Symlink bei Aktivierung anlegen
- /etc/udev/rules.d/75-show-last-usb.rules
SUBSYSTEM=="usb", SYMLINK+="last-usb-device"
ls -l /dev/last-usb-device
aktivieren
udevadm trigger
Weitere udev Kommandos
Welcher sysfs Pfad zum Gerät /dev/sda ?
udevadm info -q path -n /dev/sda
Welche Informationen zum Gerät /dev/sda ?
udevadm info -a -p $(udevadm info -q path -n /dev/sda)
Geräte, die immer erzeugt werden sollen:
ls /lib/udev/devices/
Links
admin_grundlagen/udev.1471292688.txt.gz · Zuletzt geändert: 2016/08/15 20:24 von ingo_wichmann
