Keine Ethernet-/Wireless-Verbindung nach Dist-Upgrade – „Netzwerk NICHT BEANSPRUCHT“

Keine Ethernet-/Wireless-Verbindung nach Dist-Upgrade – „Netzwerk NICHT BEANSPRUCHT“

Ich habe ein Upgrade von Xubuntu 12.04 auf 12.10 durchgeführt und kann jetzt keine Verbindung zum Internet herstellen.

Wenn ich auf der Leiste die Netzwerktaste drücke, wird oben „Keine Netzwerkgeräte verfügbar“ (ausgegraut) angezeigt, dann „VPN-Verbindungen“, „Netzwerk aktivieren“ mit einem Häkchen daneben, „Informationen“ (ausgegraut) und „Bearbeiten“.

Hier ist die Ausgabe einiger Befehle, die relevant erscheinen:

 ~ % lspci | grep -i ethernet
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
~ % lspci | grep -i network
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
~ % sudo lshw -C network
PCI (sysfs)
  *-network UNCLAIMED
       description: Network controller
       product: Centrino Wireless-N 1030
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 34
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f7c00000-f7c01fff
  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list
       configuration: latency=0
       resources: ioport:e000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff
~ % uname -a
Linux bleen 3.5.0-030500-generic #201207211835 SMP Sat Jul 21 22:35:55 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
~ % ifconfig 
lo        Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:472 errors:0 dropped:0 overruns:0 frame:0 TX packets:472 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:35080 (35.0 KB) TX bytes:35080 (35.0 KB) ~ % ifconfig eth0 up eth0: ERROR while getting interface flags: No such device

Ich denke, dass UNCLAIMED bedeutet, dass ich keinen Treiber für den Ethernet-Controller habe. Es scheint, dass der Treiber einen Namen wie 816 haben sollte (ich weiß nicht mehr, wo ich das gefunden habe), und er scheint tatsächlich zu fehlen:

~ % lsmod | grep 816
~ % 

Ich habe es versuchtwird heruntergeladenund installiere den Treiber (nachdem ich ihn von einem Computer mit Verbindung auf einen USB-Stick verschoben habe), aber ich habe dieses Problem:

~/r8168-8.037.00 % sudo ./autorun.sh 
Check old driver and unload it.
Build the module and install
make: * /lib/modules/3.5.0-030500-generic/build: No such file or directory.  Stop.
make1:  [clean] Error 2
make: ** [clean] Error 2

Ich bin nicht sicher, was ich als Nächstes tun soll.

Antwort1

Auf diese Frage gab es zwei Antworten, die beide von @JosephR in den Kommentaren vorgeschlagen wurden.

1)Zum Beheben des /lib/modules/3.5.0-030500-generic/build: No such file or directoryFehlers beim Versuch, den Ethernet-Treiber zu installieren, war nur eins nötig sudo ln -sv /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build– danach funktionierte die Treiberinstallation aus der Quelle problemlos und ich bekam eine Ethernet-Verbindung.

(Vermutlich hätte es auch geklappt, wenn man den Vorgang mit dem Treiber für den Wireless-Controller wiederholt hätte, aber aufgrund von Lösung Nr. 2 habe ich es nicht versucht.)

2)Es stellte sich heraus, dass sowohl die Ethernet- als auch die WLAN-Verbindung einwandfrei funktionierten, wenn ich einfach mit dem anderen, bereits installierten Kernel bootete (3.5.0-41-generic statt 3.5.0-030500-generic – ich weiß eigentlich nicht, was der Unterschied ist).

Es löste auch einige andere Probleme, die ich nach dem Upgrade hatte. Also habe ich den Standard-Bootkernel darauf geändert und werde wahrscheinlich dabei bleiben, sofern ich nicht auf andere Probleme stoße.

Antwort2

Ich hatte ein ähnliches Problem, als eine funktionierende WLAN-Verbindung nach einem Dist-Upgrade nicht mehr funktionierte. (Ich habe HP Pavilion g6, der Treiber ist ralink3290). Das Problem war, dass das Upgrade das Modul geändert hat und daher nicht derselbe Treiber verwendet wurde, der von meinem System verwendet werden sollte.

  • Mit diesem Befehl können Sie sehen, welche Wireless-Controller-Hardware Sie verwenden

    $ lspci | grep Network
    

    Die Ausgabe für mich war:Network controller: Ralink corp. RT3290

Alles was ich tun musste war:

  • Überprüfen Sie, ob die in Konflikt stehenden WLAN-Treiber immer noch auf der schwarzen Liste stehen

    $ sudo gedit /etc/modprobe.d/blacklist.conf`
    
  • Fügen Sie diese Zeilen hinzu, falls sie nicht bereits vorhanden sind:

    # Conflicting wireless drivers with rt3290sta
    blacklist rt2800pci
    
  • Laden Sie beim Booten das richtige Modul

    $ sudo gedit /etc/modules`
    

(Suchen Sie gemäß Ihren Treibern nach Ihrem eigenen Modul)

  • Fügen Sie diese Zeile am Ende der Datei hinzu:rt3290sta

  • Aktualisieren Sie die gerade vorgenommene Änderung:

    $ sudo update-initramfs -u`
    
  • Starten Sie Ihr System neu

    $ sudo shutdown -r now
    

Sie sollten jetzt die drahtlosen Verbindungen im Netzwerk-Manager anzeigen können.

Antwort3

Ich muss diese Frage aktualisieren, weil mir das dieses Jahr auch passiert ist. In meinem Fall wurde nach dem letzten Kernel-Update die gesamte ältere (nicht mehr erhältliche) Firmware gelöscht, sodass ich ohne sie dastand.

Erstens bedeutet JA, NICHT BEANSPRUCHT: Es wurde kein Treiber (oder keine Firmware-Schnittstelle) gefunden, der/die beim Betriebssystem für die Handhabung des Geräts registriert ist.

Siehe die Ausgabe von:

dmesg

Bildbeschreibung hier eingeben

Sie können jetzt den GIT-Weg gehen, das Repository klonen, die entsprechende Firmware finden und sie installieren:

sudo cp iwlwifi-*.ucode /lib/firmware

Oder prüfen Sie, ob der Hersteller hier aufgeführt und indiziert ist: Wireless-Wiki-Treiber

Bildbeschreibung hier eingeben

Nach dem Neustart:

Bildbeschreibung hier eingeben

Wie wir sehen können, versuchte Linux, neuere Treiber zu verwenden, fand aber nur dieiwlwifi-6000-4.ucode

Grüße.

verwandte Informationen