===== UDEV in einem Satz ===== Bei [[http://de.wikibooks.org/wiki/Linux-Kompendium:_udev|udev]] handelt sich hierbei um den Dienst, der auf den meisten GNU/Linux-Systemen die Einträge in [[http://de.wikibooks.org/wiki/Linux-Kompendium:_Verzeichnisse_unter_Linux#.2Fdev|/dev]] verwaltet. ===== Was hat sich geändert ===== Mit der Version 197 von UDEV haben die Autoren ein neues Namensschema für Netzwerkgeräte eingeführt. === alt (// === Früher wurde nach Netzwerktyp nummeriert, also z.B. * eth0 für die erste Ethernet-Netzwerkkarte * eth1 für die zweite Ethernet-Netzwerkkarte * wlan0 für die erste WLAN-Karte * ppp0 für das erste PPP-Gerät (z.B. UMTS-Stick). === neu (>=197) === Dieses Schema wurde nun durch ein [[http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames|neues, hardwarebasiertes Schema]] ersetzt, dies besteht zum einen aus dem Netzwerktyp * en = ethernet * wl = wlan * ww = wwan und dem physikalischen Pfad zur Karte. === Beispiele === * eno1 - erste Ethernet-Karte (en), Onboard (o) * enp5s0 - zweite Ethernet-Karte (en), 5.PCI-Bus (p5), erster Slot (s0) * wlp0s29u1u4i0 - WLAN-Karte (wl) an USB (Bus 0, Slot 29, Port 1, Port 4, Interface 0) * wwp0s29u1u4i6 - UMTS (ww)-Stick an USB (Bus 0, Slot 29, Port 1, Port 4, Interface 6) Eine genaue Beschreibung dieses Schema befindet sich im Sourcecode: [[http://cgit.freedesktop.org/systemd/systemd/tree/src/udev/udev-builtin-net_id.c|http://cgit.freedesktop.org/systemd/systemd/tree/src/udev/udev-builtin-net_id.c]] ===== notwendige Maßnahmen ===== ==== Gentoo ==== * Update von UDEV emerge -auvDN sys-fs/udev-197 # gibt es Probleme (Blocking) zwischen kmod & module-init-tools # deinstallieren wir einfach module-init-tools und installieren kmod: emerge -C module-init-tools && emerge --oneshot kmod && emerge -quvDN sys-fs/udev-197 * ''/etc/udev/rules.d/80-net-name-slot.rules'' lesen und entfernen * ''/etc/udev/rules.d/70-persistent-net.rules'' entfernen * devtmpfs im Kernel aktivieren (kompilieren & installieren nicht vergessen ) Device Drivers ---> Generic Driver Options ---> [*] Maintain a devtmpfs filesystem to mount at /dev * ''init 6'' = reboot * Im Verzeichnis ''/etc/init.d'' die ''net.%%*%%''-Links löschen und neue nach dem neuen Schema anlegen * ''rc-update'': die alten mit den neuen Skripten in den entsprechenden Runleveln ersetzen * ''/etc/conf.d/net'' anpassen