Ein ...
sudo apt-get install --reinstall bcmwl-kernel-source
über Kabelverbindung reinstalliert den WLAN-Treiber.
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Ein ... sudo apt-get install --reinstall bcmwl-kernel-source über Kabelverbindung reinstalliert den WLAN-Treiber. |
||||||||||||
(Themenstarter)
Anmeldungsdatum: Beiträge: Zähle... |
Da bekomme ich dann eine Fehlermeldung. Offenbar wird jetzt das Modul 'wl' gar nicht mehr gefunden. josef@josef-Lenovo-G580:~$ sudo modprobe wl FATAL: Module wl not found. Noch irgendwelche Ideen? Schön langsam denke ich mir, dass es besser ist, Linux überhaupt nochmal neu zu installieren. Da scheint schon einiges im Argen zu sein... |
||||||||||||
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Neuinstallation ist nicht erforderlich, ist ja kein Windows. 😉 Im Anhang das entsprechend aufbereitete Treiberpaket welches, im Gegensatz zu den Backport-Modulen und dem Originalpaket, nicht die benötigten Module des lib80211 Subsystems erneuert, und damit den Broadcom-Treiber unbrauchbar werden läßt. Paket und benötigte Werkzeuge über bestehende Kabelverbindung herunterladen ... sudo apt-get install --reinstall linux-headers-generic linux-headers-$(uname -r) build-essential wget media.cdn.ubuntu-de.org/forum/attachments/20/53/4981437-compat-wireless-2012-10-03-pc_alx_only.tar.gz ... Backport-Module nun entfernen, Kernel reinstallieren und Ethernettreiber entladen: sudo apt-get i remove --purge linux-backports-modules-cw-3.4-precise-generic linux-backports-modules-cw-3.4-$(uname -r) sudo rm -r /lib/modules/$(uname -r)/updates/cw-3.4 sudo depmod -a sudo update-initramfs -u sudo apt-get install --reinstall linux-image-$(uname -r) sudo modprobe -rfv alx ... aktuellen Treiber bauen und in das System einbinden: tar xvf 4981437-compat-wireless-2012-10-03-pc_alx_only.tar.gz cd compat-wireless-2012-10-03-pc_alx_only ./scripts/driver-select alx make sudo make install sudo depmod -a sudo modprobe -v alx ... WLAN-Treiber über bestehende Kabelverbindung reinstallieren: sudo apt-get install --reinstall bcmwl-kernel-source LAN und WLAN sollten nun, auch nach Neustart, funktionieren: sudo modprobe wl lsmod | egrep 'wl|alx' ifconfig iwconfig Fertig. |
||||||||||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 24 |
Danke für die ausführliche Anleitung! Leider bekomme ich beim Laden des Paketes schon (wieder) eine Fehlermeldung. Error! Bad return status for module build on kernel: 3.2.0-32-generic-pae (i686) Consult /var/lib/dkms/bcmwl/5.100.82.38+bdcom/build/make.log for more information. In dem Logfile ist folgender Inhalt: DKMS make.log for bcmwl-5.100.82.38+bdcom for kernel 3.2.0-32-generic-pae (i686) So 4. Nov 01:55:58 CET 2012 make: Gehe in Verzeichnis '/usr/src/linux-headers-3.2.0-32-generic-pae' LD /var/lib/dkms/bcmwl/5.100.82.38+bdcom/build/built-in.o CC [M] /var/lib/dkms/bcmwl/5.100.82.38+bdcom/build/src/shared/linux_osl.o In file included from /var/lib/dkms/bcmwl/5.100.82.38+bdcom/build/src/shared/linux_osl.c:19:0: /var/lib/dkms/bcmwl/5.100.82.38+bdcom/build/src/include/linuxver.h:123:26: schwerwiegender Fehler: net/lib80211.h: Datei oder Verzeichnis nicht gefunden Kompilierung beendet. make[1]: *** [/var/lib/dkms/bcmwl/5.100.82.38+bdcom/build/src/shared/linux_osl.o] Fehler 1 make: *** [_module_/var/lib/dkms/bcmwl/5.100.82.38+bdcom/build] Fehler 2 make: Verlasse Verzeichnis '/usr/src/linux-headers-3.2.0-32-generic-pae' war mir nicht sicher wie mit der Information umzugehen ist, hab trotzdem versucht weiterzumachen. Bei initramfs kommt dann folgende Meldung: update-initramfs: Generating /boot/initrd.img-3.2.0-32-generic-pae dpkg: Warnung: Während Entfernens von linux-backports-modules-cw-3.4-3.2.0-32-generic-pae ist Verzeichnis »/lib/modules/3.2.0-32-generic-pae/updates« nicht leer, wird daher nicht gelöscht. Habe im Dateisystem nachgeschaut, im Ordner .../updates ist nur noch ein weiterer leerer Ordner, das sollte also kein Problem sein. im weiteren bekomme ich noch josef@josef-Lenovo-G580:~$ sudo modprobe -rfv alx FATAL: Module alx not found. In weiterer Folge kann der WLAN-Treiber wieder nicht installiert werden. Es kommt wieder eine Fehlermeldung mit dem gleichen Inhalt wie oben |
||||||||||||
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Klappt die Installation des Ethernet-Treibers wie beschrieben und funktioniert das Modul alx dann auch? Broadcom-Treiber dann zunächst komplett entfernen sudo apt-get remove --purge bcmwl-kernel-source sudo rm -r /usr/src/bcmwl-5.100.82.38+bdcom sudo rm -r /var/lib/dkms/bcmwl dann wieder reinstallieren. |
||||||||||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 24 |
So, also das hatte leider alles nicht funktioniert. Deshalb habe ich Ubuntu 12.04 jetzt doch neu installiert (so viel hatte ich ja zum Glück noch nicht drauf). Jetzt funktioniert erstmal wieder der WLAN-Treiber. Habe jetzt versucht, den LAN-Treiber bzw das Modul alx wie von dir beschrieben zu installieren, aber das klappt nicht. Es kommt zwar keine Fehlermeldung, aber wenn ich depmod ausführe, wird im Terminal gar nichts angezeigt. Vielleicht ist das aber auch ok so? Führe ich modprobe aus, wird das Modul alx nicht gefunden. Gibts noch eine andere Möglichkeit, das zu installieren? |
||||||||||||
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Hallo, Installation hier im Zusammenhang über bestehende Internetverbindung: Installationspaket für das alx-Treibermodul ohne Zusatzmodule des lib80211-Subsystems für Atheros PCIe Gigabit Ethernetkarten in Koexistenz mit Broadcom-WLAN. Achtung!Dies ermöglicht die Installation des Broadcom Station-Treibers (STA, Modul wl) zur Inbetriebnahme einer entsprechenden Broadcom WLAN-Karte, sollte das Systemmodul bcma/brcmsmac auch mit aktualisierter Firmware nicht zufriedenstellend funktionieren. Hintergrundwissen - WLAN/Karten/Broadcom. Die Installation und Funktion wurde unter Ubuntu 12.04-LTS mit Kernel 3.2 und Kernel 3.5 erfolgreich getestet. Die Installation ist somit ebenfalls unter Ubuntu 12.10 mit Kernel 3.5 möglich. Einzelinstallation für die momentan verwendete Kernelversion¶
sudo apt-get install --reinstall linux-headers-generic linux-headers-$(uname -r) build-essential wget media.cdn.ubuntu-de.org/forum/attachments/20/53/4981437-compat-wireless-2012-10-03-pc_alx_only.tar.gz tar xvf 4981437-compat-wireless-2012-10-03-pc_alx_only.tar.gz cd compat-wireless-2012-10-03-pc_alx_only ./scripts/driver-select alx make sudo make install sudo depmod -a sudo modprobe -v alx Nach Aktualisierung des Systems und einem Kernelupgrade muss das Modul nach Restart des Systems für den aktuellen Kernel erneut gebaut werden. Treiberpaket also nicht löschen! Empfehlenswert ist deshalb die weiter unten beschriebene installation mittels DKMS. cd compat-wireless-2012-10-03-pc_alx_only make clean make sudo make install sudo depmod -a sudo modprobe -v alx Deinstallation,falls erforderlich: sudo modprobe -rfv alx cd compat-wireless-2012-10-03-pc_alx_only sudo make uninstall Installation über DKMS¶Das Treiberpaket befindet sich hier im Anhang. Vorbereitungen für Kernelversion 3.5. (nur Ubuntu 12.04-2 und 12.10). Das vorhandenen, nicht funktionierende Kernelmodul alx umbenennen: sudo mv $(modinfo alx | grep filen | awk {'print $2'}) $(modinfo alx | grep filen | awk {'print $2'}).bak Installation des gepatchten Treibers: sudo apt-get install --reinstall linux-headers-generic linux-headers-$(uname -r) build-essential dkms wget media.cdn.ubuntu-de.org/forum/attachments/55/19/4987097-alx_dkms-cw20121003.tar.gz sudo tar xvf 4987097-alx_dkms-cw20121003.tar.gz -C /usr/src sudo dkms add alx_dkms -v cw20121003 sudo dkms build alx_dkms -v cw20121003 sudo dkms install alx_dkms -v cw20121003 sudo depmod -a && sudo update-initramfs -u Build-Status abfragen¶Status und Funktion testen: dkms status modinfo alx sudo modprobe -v alx ifconfig -a Problembehebung nach Kernelupgrade¶Sollte das Modul nach einem Kernelupgrade nicht automatisch gebaut werden, so kann dies einfach manuell angestoßen werden: sudo dkms autoinstall modinfo alx sudo modprobe -v alx ifconfig -a Deinstallation¶Vollständige Deinstallation des gepatchten Treibers und des Quellcodes falls erforderlich: sudo dkms remove alx_dkms -v cw20121003 --all sudo rm -r /usr/src/alx_dkms-cw20121003 sudo depmod -a && sudo update-initramfs -u Informationen¶Unterstützte Geräte-ID's: 1969:1090 1969:1091 1969:E091 Verwendeter Patch: diff -u compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alf_cb.c compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alf_cb.c --- compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alf_cb.c 2012-12-31 12:21:15.689143757 +0100 +++ compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alf_cb.c 2012-10-03 22:55:56.000000000 +0200 @@ -72,9 +72,6 @@ if (hw->pci_revid < ALX_REV_ID_AR8161_V2_0) return 0; + if (hw->pci_revid < ALX_REV_ID_E2200) + return 0; + /* check from V2_0(b0) to ... */ switch (hw->pci_revid) { default: Nur in compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx: alf_cb.c~. diff -u compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alf_hw.h compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alf_hw.h --- compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alf_hw.h 2012-12-31 12:17:58.457134597 +0100 +++ compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alf_hw.h 2012-12-31 12:05:40.000000000 +0100 @@ -34,6 +34,8 @@ /******************************************************************************/ #define L1F_DEV_ID 0x1091 #define L2F_DEV_ID 0x1090 +#define L1F_DEV_ID 0xE091 #define L1F_PCI_REVID_WTH_CR BIT(1) #define L1F_PCI_REVID_WTH_XD BIT(0) diff -u compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alf_hw.h~ compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alf_hw.h~ --- compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alf_hw.h~ 2012-12-31 12:12:42.997119944 +0100 +++ compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alf_hw.h~ 2012-12-31 12:04:41.000000000 +0100 @@ -34,7 +34,7 @@ /******************************************************************************/ #define L1F_DEV_ID 0x1091 #define L2F_DEV_ID 0x1090 +#define L2F_DEV_ID 0xe090 #define L1F_PCI_REVID_WTH_CR BIT(1) diff -u compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alx_ethtool.c compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alx_ethtool.c --- compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alx_ethtool.c 2012-12-31 12:22:26.077147026 +0100 +++ compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alx_ethtool.c 2012-10-03 22:55:56.000000000 +0200 @@ -432,7 +432,6 @@ case ALX_DEV_ID_AR8152_V2: case ALX_DEV_ID_AR8161: case ALX_DEV_ID_AR8162: + case ALX_DEV_ID_E2200: retval = 0; break; default: Nur in compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx: alx_ethtool.c~. diff -u compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alx_main.c compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alx_main.c --- compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alx_main.c 2012-12-31 12:25:05.217154417 +0100 +++ compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alx_main.c 2012-10-03 22:55:56.000000000 +0200 @@ -35,7 +35,6 @@ static DEFINE_PCI_DEVICE_TABLE(alx_pci_tbl) = { ALX_ETHER_DEVICE(ALX_DEV_ID_AR8161), ALX_ETHER_DEVICE(ALX_DEV_ID_AR8162), + ALX_ETHER_DEVICE(ALX_DEV_ID_E2200), {0,} }; MODULE_DEVICE_TABLE(pci, alx_pci_tbl); @@ -191,9 +190,6 @@ case ALX_DEV_ID_AR8162: hw->mac_type = alx_mac_l2f; break; + case ALX_DEV_ID_E2200: + hw->mac_type = alx_mac_l1f; + break; default: retval = -EINVAL; break; @@ -3699,7 +3695,6 @@ break; case ALX_DEV_ID_AR8161: case ALX_DEV_ID_AR8162: + case ALX_DEV_ID_E2200: adpt->wol = (ALX_WOL_MAGIC | ALX_WOL_PHY); break; default: Nur in compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx: alx_main.c~. diff -u compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alx_sw.h compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alx_sw.h --- compat-wireless-2012-10-03-pc_alx_only/drivers/net/ethernet/atheros/alx/alx_sw.h 2012-12-31 12:19:53.065139919 +0100 +++ compat-wireless-2012-10-03-pc_alx_only_alt/drivers/net/ethernet/atheros/alx/alx_sw.h 2012-12-31 12:05:25.000000000 +0100 @@ -32,14 +32,13 @@ #define ALX_DEV_ID_AR8152_V2 0x2062 /* l2cb_v2 */ #define ALX_DEV_ID_AR8161 0x1091 /* l1f */ #define ALX_DEV_ID_AR8162 0x1090 /* l2f */ +#define ALX_DEV_ID_E2200 0xe091 /* l1f */ #define ALX_REV_ID_AR8152_V1_0 0xc0 #define ALX_REV_ID_AR8152_V1_1 0xc1 #define ALX_REV_ID_AR8152_V2_0 0xc0 #define ALX_REV_ID_AR8152_V2_1 0xc1 +#define ALX_REV_ID_E2200 0x10 /* B0 */ /* Generic Registers */ #define ALX_DEV_STAT 0x62 /* 16 bits */ |
||||||||||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 24 |
So nachdem ich jetzt die Anleitung genau ausgeführt habe, funktioniert jetzt auch LAN. Was ich beim ersten Versuch falsch gemacht habe, weiß ich ehrlich gesagt nicht (ein Tippfehler ist mir da auch schon aufgefallen), aber egal, Hauptsache es klappt jetzt! @ elektronenblitz: Nochmals danke für die Hilfe und für das tolle Aufbereiten der einzelnen Befehle! |
||||||||||||
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Prima. ☺
Nichts, da habe ich den Quellcode des Treiberpakets nicht korrekt angepasst und aus Zeitgründen nicht vollständig getestet. Ansonsten hätte es auch schon mit der ersten Anleitung und auch ohne Neuinstallation funktioniert. Wenn es um Kernelmodule geht muss man nicht neu installieren
Bitteschön. |
||||||||||||
Anmeldungsdatum: Beiträge: Zähle... |
@ elektronenblitz: Nochmals danke für die Hilfe und für das tolle Aufbereiten der einzelnen Befehle! dem kann ich mich nur anschliessen auch dank an dich @hawk für deine antwort..... nun läuft einwandfrei! super 😉 |
||||||||||||
Anmeldungsdatum: Beiträge: Zähle... |
Bei mir hat es zwar auch geklappt, aber ich habe viel zu geringe Geschwindigkeit über das WLAN. Wie sieht es bei euch aus? Weiß jemand Rat, was ich tun konnte? |
||||||||||||
Supporter
Anmeldungsdatum: Beiträge: 22096 Wohnort: ~ |
Hallo und willkommen bei uu.de. Ohne weitere Details eher nicht. Zeig mal: lspci -nnk | grep -iA2 net lsmod iwconfig iwlist chan sudo iwlist scan cat /etc/resolv.conf |
||||||||||||
Anmeldungsdatum: Beiträge: Zähle... |
Hallo. Zuerst mal ... Danke elektronenblitz63 für die tolle Anleitung. Nach 2 Tagen hätte ich es schon fast aufgegeben. Lan und WLan laufen nun 😉 Jedoch es die Verbindung auch bei mir rel Langsam. Unter Win8 habe ich die volle Downstream (15Mbit/s). Unter Ubuntu 12.04 jedoch nur max 7Mbit/s. Jemand schon einen Weg gefunden um den vollen Downstream zu erhalten?
|
||||||||||||
Supporter
Anmeldungsdatum: Beiträge: 22096 Wohnort: ~ |
Welches der gezeigten ist dein Netz? Versuche reine WPA2-AES-Verchlüsselung, falls möglich, den Kanal 'fix' einstellen und das Netzwerk nicht verstecken, das ist kein Sicherheitsgewinn. |
||||||||||||
Anmeldungsdatum: Beiträge: 5 |
Vielen Dank für deine Anwort. Mein AP ist "Station1". Ich habe gestern noch ein paar Stunden verbracht alles mögliche zu testen und dabei die Lösung gefunden. Das Ladekabel anstecken und schon wird die gesamte Bandbreite verwendet. Ist ja in Summe ein gutes Feature aber wie könnte man es abschalten? Habe schon "sudo iw dev eth1 power_save off" versucht... wird aber mit einer Fehlermeldung quittiert. christian@christian-Lenovo-G580:~$ sudo iw dev eth1 power_save off nl80211 not found. Grüße |