Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:udev

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:udev [2016/11/17 09:55]
ingo_wichmann
admin_grundlagen:udev [2019/07/18 22:14]
ingo_wichmann [Dummy Netzwerkinterface dummy0 in intern0 umbenennen]
Zeile 1: Zeile 1:
 ====== udev events anzeigen ====== ====== 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   udevadm monitor
Zeile 18: Zeile 11:
   find /dev -type c -o -type b -printf '​%TY%Tm%Td%TI%TM %p\n' | sort -n   find /dev -type c -o -type b -printf '​%TY%Tm%Td%TI%TM %p\n' | sort -n
 ====== Gerätenamen fest vergeben ====== ====== Gerätenamen fest vergeben ======
-===== Netzwerkkarte eth0 anhand Mac-Adresse bestimmen ===== 
-''/​etc/​udev/​rules.d/​30-net_persistent_names.rules'':​ ( SuSE 10.1 default ) 
-<​file>​ 
-SUBSYSTEM=="​net",​ ACTION=="​add",​ SYSFS{address}=="​00:​00:​f0:​73:​d5:​5e",​ IMPORT="/​lib/​udev/​rename_netiface %k eth0" 
-</​file>​ 
  
-===== 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 ) 
-<​file>​ 
-SUBSYSTEMS=="​pci",​ KERNELS=="​0000:​00:​11.0"​ , IMPORT="/​lib/​udev/​rename_netiface %k eth0" 
-</​file>​ 
  
-===== Dummy Netzwerkinterface dummy0 in intern0 umbenennen =====+===== Dummy Netzwerkinterface dummy0 in intern0 umbenennen ​mit udev.rules ​=====
 ==== Dummy Netzwerkinterface erzeugen ==== ==== Dummy Netzwerkinterface erzeugen ====
-  modprobe dummy+  modprobe dummy numdummies=1
   ip link show dummy0   ip link show dummy0
 +(( ''​numdummies=1''​ überschreibt ''/​lib/​modprobe.d/​systemd.conf''​ ))
 ==== udev Regel erstellen ==== ==== udev Regel erstellen ====
  
Zeile 46: Zeile 24:
   udevadm info -a -p /​sys/​class/​net/​dummy0   udevadm info -a -p /​sys/​class/​net/​dummy0
 <file txt /​etc/​udev/​rules.d/​70-persistent-net.rules>​ <file txt /​etc/​udev/​rules.d/​70-persistent-net.rules>​
 +
 ACTION=="​add",​ SUBSYSTEM=="​net",​ KERNEL=="​dummy0",​ NAME="​intern0"​ ACTION=="​add",​ SUBSYSTEM=="​net",​ KERNEL=="​dummy0",​ NAME="​intern0"​
 +
 </​file>​ </​file>​
 +
 +Konfigurationsdatei prüfen:
 +  udevadm test /​sys/​class/​net/​dummy0
 +
 +erstes Terminalfenster:​
 +  udevadm monitor
 +
 +zweites Terminalfenster:​
   modprobe -r dummy   modprobe -r dummy
-  modprobe dummy+  modprobe dummy numdummies=1
   ip link   ip link
  
-=== Kommando bei Aktivierung eines Netzdevices ​ausführen === +====== Kommando bei Aktivierung eines USB-Devices ​ausführen ​====== 
-<file txt /​etc/​udev/​rules.d/​75-show-last-usb.rules>​ +<file txt /​etc/​udev/​rules.d/​75-touch-file.rules>​ 
-ACTION=="​add",​ SUBSYSTEM=="​net", KERNEL=="​dummy0", RUN="/​bin/​touch /​tmp/​udev-test"​+ACTION=="​add",​ SUBSYSTEM=="​usb", RUN="/​bin/​touch /​tmp/​udev-test"​
 </​file>​ </​file>​
 USB-Gerät einstecken USB-Gerät einstecken
-  ls -l /dev/last-usb-device +  ls -l /tmp/udev-test 
- +====== Symlink bei Aktivierung anlegen ​======
-=== Symlink bei Aktivierung anlegen ===+
 <file txt /​etc/​udev/​rules.d/​75-show-last-usb.rules>​ <file txt /​etc/​udev/​rules.d/​75-show-last-usb.rules>​
 SUBSYSTEM=="​usb",​ SYMLINK+="​last-usb-device"​ SUBSYSTEM=="​usb",​ SYMLINK+="​last-usb-device"​
Zeile 66: Zeile 53:
   ls -l /​dev/​last-usb-device   ls -l /​dev/​last-usb-device
  
-==== aktivieren ==== 
  
-  udevadm trigger 
  
  
admin_grundlagen/udev.txt · Zuletzt geändert: 2023/12/04 10:53 (Externe Bearbeitung)