PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welches Ethernet Device wird wohin gemappt?



Elegua
22.07.07, 11:40
Hi!
Ich mußte nach einem Kernelupdate feststellen das der neue Kernel unter Debian 2.6.21 meine Netzwerkkarte nicht mehr unterstützt.

"Device not found"

Das Kernelmodul "tg3" war zwar geladen, aber an ein hochbringen der Netzwerkkarte war nicht zudenken...

Nein, das Gegenteil war der Fall:
=>
Der neue Kernel hat 2 neue Ethernetdevices gefunden und meine geliebtes eth0 auf eth2 verschoben.

Ich hatte zwar daran gedacht und in der Netzwerkconfig mal eth1 versucht,
aber bis auf eth2 hat es schon gebraucht...

Um das herauszufinden hat mich schon einen halben Tag gekostet.
Nunja....

Gibt es eine Möglichkeit herauszufinden, welches Device der Kernel/das Modul wohin mappt?

Das Modul tg3 war ja geladen, jedoch wäre es schon schöner gewesen, hätte ich eher gewußt das eth0 nun eth2 ist....
:ugly:

Hat jemand einen Rat?

Gruss,
Peter

Rain_maker
22.07.07, 12:02
Schau Dir das hier mal an.

http://www.linuxforen.de/forums/showthread.php?t=236851

Greetz,

RM

Elegua
26.07.07, 21:32
Schau Dir das hier mal an.

http://www.linuxforen.de/forums/showthread.php?t=236851

Greetz,

RM

Ja, hilft mir nicht.
Das modul mappt das Device ja irgendwo hin.
Und von eth1 auf eth0 ummappen, das ist ja auch nicht so schwer herauszufinden....

Aber von eth0 auf eth2 ist schon nicht so ganz klar...

bla!zilla
27.07.07, 07:52
Dann ändere die udev-Regel dafür. Schau dich mal unterhalb von /etc/udev um.

Elegua
27.07.07, 10:28
Dann ändere die udev-Regel dafür. Schau dich mal unterhalb von /etc/udev um.
Jo, da stehts:

/etc/udev/rules.d# less z25_persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x1106:0x3044 (ohci1394)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:01:6c:20:00:23:20:a7", NAME="eth0"

# PCI device 0x10ec:0x8167 (r8169)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:58:72:c7:ca", NAME="eth1"

# PCI device 0x10de:0x0057 (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:81:5e:74:f6", NAME="eth2"

# PCI device 0x14e4:0x1659 (tg3)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:81:5e:74:f5", NAME="eth3"

Aber ich will ja nicht ändern.
Ich wollte ja nur wissen, ob man das herausfinden kann.