Seit openSUSE 11.0 hat sich sowohl die Syntax als auch die Methode zur Lösung dieses Problems geändert und auch vereinfacht.
A) Wer die entsprechenden Änderungen über einen Texteditor vornehmen möchte, muss wie folgt vorgehen.
- Herausfinden der BUS-ID des entsprechenden Gerätes mittels /sbin/lspci.
- Editieren der Datei /etc/udev/rules.d/70-persistent-net.rules:
Vorher
Code:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MA:CA:DR:ES:SE", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlanX"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MA:CA:DR:ES:SE", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
Nachher
Code:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="0000:BUS-ID-aus-lspci", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="0000:BUS-ID-aus-lspci", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Beispiel:
Code:
/sbin/lspci |grep -i net
0e:00.0 Network controller: Intel Corporation PRO/Wireless 5300 AGN [Shiloh] Network Connection
14:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Eintrag für die /etc/udev/rules.d/70-persistent-net.rules:
Vorher
Code:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MA:CA:DR:ES:SE", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MA:CA:DR:ES:SE", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Nachher
Code:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="0000:0e:00.0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="0000:14:00.0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
B) Auch mit YaST kann diese Einstellung nun sehr einfach vorgenommen werden.
YaST => Netzwerkgeräte => Netzwerkeinstellungen => Gerät auswählen => Bearbeiten => Reiter "Hardware" => Udev-Regeln => Ändern => "Regeltyp" BUS-ID
In beiden Fällen empfiehlt sich das vorherige Löschen doppelter Einträge in der /etc/udev/rules.d/70-persistent-net.rules.
Greetz,
RM
Lesezeichen