Guten Abend,
ich hatte mir für heute vorgenommen, meinen neuen Rechner aufzusetzen. Installation von Arch-Linux soweit so gut, jedoch nachdem ich das Grundsystem installiert hatte und ein Systemupdate gemacht habe wurde nach dem reboot das eth0 interface nicht mehr gefunden ich kann mir leider nicht erklären warum.
Hat vllt. jmd von euch ne gute Idee was ich machen könnte?
Vielen Dank im vorraus.
Gruß Basti
Sebastian Oeste oeste.sebastian@googlemail.com (Sa 03 Mär 2012 23:47:06 CET):
Guten Abend,
ich hatte mir für heute vorgenommen, meinen neuen Rechner aufzusetzen. Installation von Arch-Linux soweit so gut, jedoch nachdem ich das Grundsystem installiert hatte und ein Systemupdate gemacht habe wurde nach dem reboot das eth0 interface nicht mehr gefunden ich kann mir leider nicht erklären warum.
Hat vllt. jmd von euch ne gute Idee was ich machen könnte?
Vielleicht eine NIC, die bei jedem Start ihre MAC ändert.
ip link
zeigt Dir, was Du für Interfaces hast. Ansonsten vermute ich, daß auch Arch-Linux UDEV benutzt und etwa in /etc/udev/rules.d etwas haben wird, was so aussieht, als wenn es die Namen der Netzwerkkarten festlegen möchte.
Vielleicht auch mal mit lspci gucken, ob da überhaupt etwas ist, was eine Netzkarte sein könnte.
Neuer Kernel? Vielleicht fehlt Dir jetzt die Firmware? Das passiert hin und wieder.
Sebastian Oesteoeste.sebastian@googlemail.com (Sa 03 Mär 2012 23:47:06 CET):
Guten Abend,
ich hatte mir für heute vorgenommen, meinen neuen Rechner aufzusetzen. Installation von Arch-Linux soweit so gut, jedoch nachdem ich das Grundsystem installiert hatte und ein Systemupdate gemacht habe wurde nach dem reboot das eth0 interface nicht mehr gefunden ich kann mir leider nicht erklären warum.
Hat vllt. jmd von euch ne gute Idee was ich machen könnte?
Vielleicht eine NIC, die bei jedem Start ihre MAC ändert.
ip link
zeigt Dir, was Du für Interfaces hast. Ansonsten vermute ich, daß auch Arch-Linux UDEV benutzt und etwa in /etc/udev/rules.d etwas haben wird, was so aussieht, als wenn es die Namen der Netzwerkkarten festlegen möchte.
Vielleicht auch mal mit lspci gucken, ob da überhaupt etwas ist, was eine Netzkarte sein könnte.
Neuer Kernel? Vielleicht fehlt Dir jetzt die Firmware? Das passiert hin und wieder.
Also, wenn ich ein ip link mache zeigt er mir nur das loopback interface an sonst nichts. Bei lspci | grep Ethernet bekomme ich:
Realtek Semiconductor Co.,Ltd. RTL8111/8168B Pci Express Gigabit Ethernet controller (rev 86)
Kernel ist nach uname -s 3.0ARCH
Das Verzeichnis /etc/udev.d/rules ist leer.
|
|
Hi Sebastian,
On Sun, Mar 04, 2012 at 14:35:46 +0100, Sebastian Oeste wrote:
Also, wenn ich ein ip link mache zeigt er mir nur das loopback interface an sonst nichts.
Dann konnte der Kernel wirklich keinen Treiber fuer das Ethernet Interface finden. Oder es fehlt Firmware.
Bei lspci | grep Ethernet bekomme ich:
Realtek Semiconductor Co.,Ltd. RTL8111/8168B Pci Express Gigabit Ethernet controller (rev 86)
Bingo. Fuer bestimmte Revisionen der RTL8111/8168B ist neuerdings Firmware noetig. Gib direkt nach dem Booten ein:
dmesg | grep -i firmware
Dadurch sollte sich rausstellen, ob die Firmware nicht gefunden wurde und wie die fehlende Datei heisst.
Gruss, Chris
Also, wenn ich ein ip link mache zeigt er mir nur das loopback interface an sonst nichts.
Dann konnte der Kernel wirklich keinen Treiber fuer das Ethernet Interface finden. Oder es fehlt Firmware.
Bei lspci | grep Ethernet bekomme ich:
Realtek Semiconductor Co.,Ltd. RTL8111/8168B Pci Express Gigabit Ethernet controller (rev 86)
Bingo. Fuer bestimmte Revisionen der RTL8111/8168B ist neuerdings Firmware noetig. Gib direkt nach dem Booten ein:
dmesg | grep -i firmware
Dadurch sollte sich rausstellen, ob die Firmware nicht gefunden wurde und wie die fehlende Datei heisst.
dmesg | grep -i firmware bringt leider keine ergebnis.
Hi Sebastian,
On Sun, Mar 04, 2012 at 15:20:25 +0100, Sebastian Oeste wrote:
dmesg | grep -i firmware bringt leider keine ergebnis.
Dann die gesamte dmesg-Ausgabe nach dem Booten genauer untersuchen.
Welche Kernelversion hast Du dort?
Ist in der Kernel-Config CONFIG_R8169=m gesetzt?
Gruss, Chris
On 04.03.2012 15:38, Christian Perle wrote:
Hi Sebastian,
On Sun, Mar 04, 2012 at 15:20:25 +0100, Sebastian Oeste wrote:
dmesg | grep -i firmware bringt leider keine ergebnis.
Dann die gesamte dmesg-Ausgabe nach dem Booten genauer untersuchen.
Welche Kernelversion hast Du dort?
Ist in der Kernel-Config CONFIG_R8169=m gesetzt?
Jop, das ist gesetzt.
On Sun, Mar 04, 2012 at 02:44:45PM +0100, Christian Perle wrote:
On Sun, Mar 04, 2012 at 14:35:46 +0100, Sebastian Oeste wrote:
Dann konnte der Kernel wirklich keinen Treiber fuer das Ethernet Interface finden. Oder es fehlt Firmware.
Bei lspci | grep Ethernet bekomme ich:
Realtek Semiconductor Co.,Ltd. RTL8111/8168B Pci Express Gigabit Ethernet controller (rev 86)
Bingo. Fuer bestimmte Revisionen der RTL8111/8168B ist neuerdings Firmware noetig.
Genauer gesagt ist die Firmware schon länger nötig, aber seit einer Weile sind die entsprechenden Firmware-Blobs nicht mehr als char-Arrays in den Kernel-Quellen verstreut und müssen ggf. nachinstalliert werden.
Beliebte Kandidaten für Realtek-Firmware-Pakete sind sowas wie
firmware-linux-free firmware-linux-realtek
(so heißen die zumindest in Debian testing zur Zeit).
Vielleicht hilft dir das ja irgendwie weiter.
Viele Grüße Jan
-- Jan Dittberner - Debian Developer GPG-key: 4096R/558FB8DD 2009-05-10 B2FF 1D95 CE8F 7A22 DF4C F09B A73E 0055 558F B8DD http://www.dittberner.info/
lug-dd@mailman.schlittermann.de