Hallo,
da scheinbar sehr viele Leute Probleme mit madwifi unter (K)ubuntu haben, habe ich mich entschlossen dieses kurze Tutorial zu schreiben.
Problem:
Trotz installiertem madwifi wird keine WLAN-Karte erkannt.
Lösung:
Sofern Du nach Eingabe:
lspci | grep Atheros
diese Ausgabe bekommst,
02:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
und Deine Karte als AR5006EG identifiziert wird, so handelt es sich höchstwarscheinlich um einen bekannten Bug. In wirklichkeit hast Du die AR5007.
Vorgehen:
Kompilation vorbereiten, indem wir die Kompilierungstool und die notwendigen Kernel-Header runterladen:
sudo apt-get install --reinstall build-essential linux-headers-`uname -r`
Sollte eine Internetverbindung nicht möglich sein, können die erforderlichen deb-Pakete auch über einen der Spiegelsever heruntergeladen werden. Zur Installation siehe Paketinstallation DEB
Alte Treiber deinstallieren
sudo apt-get remove --purge madwifi-tools
und den Systemtreiber im restricted-manager deaktivieren.
Solltest Du noch den ndiswrapper nutzen, so müssen zuerst die Treiber und ndiswrapper entfernt werden:
sudo rmmod -f ndiswrapper sudo rm -r /etc/ndiswrapper/* sudo apt-get --purge remove ndiswrapper-common ndiswrapper-utils-1.9 sudo rm -r /etc/modprobe.d/ndiswrapper sudo rm -rf /lib/modules/`uname -r`/ubuntu/misc/ndiswrapper
Nun wird eine snapshot-Version des madwifi-Treibers heruntergeladen, die bereits den Bug behebt:
Neuer Link:
wget http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3835-20080801.tar.gz -O madwifi5007_hal
Alter Link:
wget http://snapshots.madwifi-project.org/special/madwifi-nr-r3366+ar5007.tar.gz -O madwifi5007_ng
entpacken (Version beachten):
tar zxf madwifi5007_hal tar zxf madwifi5007_ng
In das Verzeichnis wechseln (Version beachten):
cd madwifi-hal* cd madwifi-ng*
Nun können wir kompilieren und installieren:
make sudo make install
Wurde alles ohne Fehlermeldung ausgeführt, kann das Modul geladen werden:
sudo modprobe ath_pci
Wir starten nun das System neu.
Nach dem Neustart können wir testen ob alles funktioniert hat:
ifconfig iwconfig sudo iwlist scan
Ich hoffe ich konnte Euch helfen ☺
PS: Die Komandos wurder aus dem Kopf getippt. Daher überprüft diese noch einmal auf korrekte Schreibweise. Daran soll es nicht scheitern.
Bearbeitet von Elektronenblitz63:
Fehlende Befehle ergänzt. Kernel-Header müssen installiert werden. Kompilieren mit make, Installation mit sudo make install. Syntax und kleinere Korrekturen. Neuen Treiberlink eingefügt