webentwicklung-frage-antwort-db.com.de

Probleme mit Modulen nach dem Upgrade auf Kernel 3.2.0-60

Bis zum Kernel 3.2.0-58 Hat alles geklappt. Dann schlug der Update-Manager ein Update auf 3.2.0-59 Vor. Ich habe es getan, aber das Update wurde nicht erfolgreich abgeschlossen (ich konnte booten, aber Fenster mit Fehlermeldungen tauchten ununterbrochen auf). Also habe ich 3.2.0-59 Wieder zugunsten von -58 Deinstalliert, was ich gerade verwende.

Heute schlug der Update Manager vor, den Kernel 3.2.0-60 Zu installieren. Ich sagte OK, habe aber immer noch Probleme. Zum Beispiel funktioniert WLAN nicht mehr. Ich meine, dass die WLAN-LED rot statt blau ist und selbst das Drücken von F12 nicht hilft, die Schnittstelle zu aktivieren, was ist jedoch erkannt wird:

$ Sudo lshw -class network -short
H/W path         Device   Class     Description
===============================================
/0/100/1c/0      eth0     network   RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/1c.1/0    eth1     network   BCM4313 802.11bgn Wireless Network Adapter

Beim Versuch zu verstehen, was passiert ist, habe ich einen Modulunterschied zwischen -58 Und -60 Erstellt und überraschenderweise festgestellt, dass in 3.2.0-60 Einige Module fehlen:

$ diff -u kernel-3.2.0-58 kernel-3.2.0-60 
--- kernel-3.2.0-58 2014-03-08 23:56:52.290500167 +0100
+++ kernel-3.2.0-60 2014-03-08 23:57:01.254500638 +0100
-fglrx                6179097  0 
-vboxdrv               252228  3 vboxpci,vboxnetadp,vboxnetflt
-vboxnetadp             13328  0 
-vboxnetflt             27240  0 
-vboxpci                22911  0 
-wl                   2906597  0 

Unter anderem fehlt das Modul wl, wodurch das WLAN nicht mehr funktioniert.

Zum Schluss noch auf -58:

$ modprobe --list
...output...
updates/dkms/vboxnetflt.ko
updates/dkms/vboxdrv.ko
updates/dkms/fglrx.ko
updates/dkms/wl.ko
updates/dkms/vboxpci.ko
updates/dkms/vboxnetadp.ko
...output...

Gibt es einen Anhaltspunkt dafür, dass Dinge mit dem Kernel funktionieren 3.2.0-60?

5
Paolo

Es sieht so aus, als müssten einige proprietäre Treiber neu erstellt werden. Während dem Benutzen 3.2.0-60, stelle sicher, dass du das linux-headers mit der gleichen Version installiert. Dann öffne jockey-gtk und prüfen Sie, ob proprietäre Treiber für das WLAN vorgeschlagen werden. Wenn dies der Fall ist, versuchen Sie, die Treiber zu deaktivieren und wieder zu aktivieren. Dadurch wird das System gezwungen, sie für den aktuell ausgeführten Kernel neu zu erstellen.

Um zu sehen, welchen Kernel Sie ausführen, gehen Sie wie folgt vor:

uname -a
1
landroni

Um sicherzustellen, dass Ihr Kernel korrekt aktualisiert wurde, können Sie diese Schritte ausführen.

Strategie: Bereinigen Sie das Kernelmodul und installieren Sie eine neue Version des Kernels von PPA.

1- Verwenden Sie den folgenden Befehl, um Ihren Kernel zu reinigen:

Sudo apt-get purge <kernel>

2- Um Ihre Kernel-Module, Header und Images zu kennen, können Sie die Suche in Ihrem Cache mit folgendem Befehl verwenden:

Sudo apt-cache search <headers,image,...>

Wenn Sie es finden, können Sie es mit dem ersten Befehl löschen.

3- Und um eine neue Version des Kernels zu aktualisieren, können Sie dies verwenden link (PPA repo)

wählen Sie Ihren Kernel aus, den Sie installieren möchten.

note : Um die Codierung Ihrer Distribution zu kennen, können Sie Sudo lsb_release -a

note : Um die aktuelle Version Ihres Kernels und Ihrer Architektur zu kennen, können Sie Folgendes verwenden: uname -a

Dann erhalten Sie *. Deb Dateien und nach Überprüfung der Prüfsumme können Sie * .deb-Dateien in den angegebenen Ordner verschieben und den folgenden Befehl ausführen: zum Beispiel: you can Erstelle ein Verzeichnis mit diesem Namen: kernel mit mkdir ~/Desktop/kernel und verschiebe sie hinein.

Dann installieren Sie sie mit folgendem Befehl:

Sudo dpkg --install ~/Desktop/kernel/*.deb

führen Sie dann den folgenden Befehl aus, um das System neu zu starten:

Sudo shutdown -r 0

Ich hoffe es ist nützlich.

0
Mohammad