This page (revision-13) was last changed on 02-Apr-2010 21:10 by ThomasBayen 

This page was created on 05-Nov-2006 16:19 by ThomasBayen

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
13 02-Apr-2010 21:10 11 KB ThomasBayen to previous Symlink zu neu angelegtem Device erzeugen
12 03-Oct-2008 14:23 10 KB ThomasBayen to previous | to last Beispiel: Skript starten mit USB-Device
11 03-Oct-2008 12:54 9 KB ThomasBayen to previous | to last Beispiel: Skript starten mit USB-Device
10 20-Jun-2008 09:52 7 KB PeterHormanns to previous | to last Link Schwabenblog
9 08-Feb-2008 08:46 7 KB MarkusMonderkamp to previous | to last Udev Troubleshooting
8 31-Dec-2006 17:31 5 KB ThomasBayen to previous | to last udev unter Xen verwechselt Netzwerkkarten
7 19-Dec-2006 14:58 5 KB ThomasBayen to previous | to last
6 19-Dec-2006 11:54 5 KB Jens Kapitza to previous | to last qemu -- fix KERNEL==
5 11-Dec-2006 17:17 4 KB Jens Kapitza to previous | to last ** ja vorschau ** ;)
4 11-Dec-2006 17:12 4 KB Jens Kapitza to previous | to last load_modules=off Kai und Debian ?
3 09-Nov-2006 00:14 4 KB ThomasBayen to previous | to last Beispiele für udev-Rules
2 05-Nov-2006 16:21 2 KB ThomasBayen to previous | to last
1 05-Nov-2006 16:19 2 KB ThomasBayen to last udev-Problem verewigt

Page References

Incoming links Outgoing links

Version management

Difference between version and

!!! udev

Udev dient seit dem Linux-Kernel 2.6 dazu, alle Geräte des Systems automatisch zu konfigurieren. Dabei ist die Philosophie (im Gegensatz zu früher), daß ein Userspace-Programm (nämlich udev) erfährt, wenn ein Device in das System kommt (beim hochfahren oder wenn z.B. ein USB-Gerät eingesteckt wird). In ''/etc/udev'' gibt es nun umfangreiche Konfigurationsdateien. Dort kann man festlegen, welches Gerät dann wie heissen soll. Udev sorgt dabei automatisch dafür, daß ein bestimmtes Gerät immer unter dem gleichen Namen erreichbar ist. So ist die USB-Kamera immer an derselben Stelle (am besten z.B. an /dev/camera) und nicht zufällig gerade heute mal auf ''/dev/sdc'', weil ich vorher zwei Flashkarten eingelegt habe (wie früher üblich).

Die udev-Weseite findet sich unter http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html.

Hier soll nicht die udev-Dokumentation wiederholt werden. Stattdessen möchte ich hier (mindestens) einen Fallstrick dokumentieren, der mich viel Zeit gekostet hat.

! Netzwerkkarte auf einmal weg

Folgendes ist passiert: Ich habe einen Rechner mit einer internen Netzwerkkarte (forcedeth) installiert. Bei der Debian Etch-Installation wurde diese Karte als "eth0" eingebunden. Bis dahin war ich gar nicht erstaunt. Was ich nicht wusste, ist, daß diese Namensgebung neuerdings von udev gemacht wird und udevs Philosophie bedeutet, daß ein Gerät, das man einmal eingebaut hat, in Zukunft immer unter dem gleichen Namen erreichbar sein soll. Also merkt sich udev in ''etc/udev/rules.d/z25_persistent-net.rules'' diese Karte.

Nun habe ich eine zweite Netzwerkkarte installiert. Das System hat diese (8139too) aus irgendeinem Grund (vor dem udev-Start) als erste und die forcedeth als eth1 installiert. Nun meinte udev, die forcedeth als eth0 einrichten zu müssen. Da eth0 aber schon besetzt war, hat es sich dieses auch gemerkt, die forcedeth umbenannt in __eth1_rename__ und fertig.

Jetzt hatte ich in ''etc/udev/rules.d/z25_persistent-net.rules'' beide Karten als eth0 stehen und in welcher Reihenfolge ich die Module auch lud, ein eth1 bekam ich nicht.

__Fazit:__ Wem also plötzlich eine zweie Netzwerkkarte fehlt, der sollte mal {{ifconfig''ifconfig>> <<-a}}-a'' machen. Findet man eine <<{{*_rename}}-Karte,*_rename-Karte, so kann ein Blick in o.g. Datei nicht schaden.