Das folgende Howto ist für User bestimmt, in deren Laptop eine Atheros Communications Inc. AR242x oder eine Atheros Communications Inc. AR2413 WLAN-Karte verbaut ist, und die entweder Ubuntu 8.04 oder Ubuntu 8.10 nutzen.
A) Zur Hardware
lspci -nn | grep -i net
zeigt
....Atheros Communications Inc. AR2413 802.11bg NIC [168c:001a]....
oder
.....Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter [168c:001c]....
B) Vorbereitende Schritte
1) Zunächst muss die Datei /etc/network/interfaces so geändert werden, dass sie folgenden Inhalt hat:
auto lo iface lo inet loopback
2) Deaktivierung des mitgelieferten Madwifi Treibers ist im restricted-manager (Jockey) über System > Systemverwaltung > Hardware-Treiber vorzunehmen.
Zu deaktivieren sind folgende Einträge:
a) unter Ubuntu 8.10:
Support for Atheros 802.11 wireless LAN cards
b) unter Ubuntu 8.04:
Atheros Hardware Access Layer (HAL) + Support for Atheros 802.11 wirelss LAN Cards
C) Installation des funktionierenden Madwifi-Treibers
Vorbemerkung:
Wer beabsichtigt, Kernel-Updates vorzunehmen, sollte den Treiber "DKMS-fähig" machen, sodass das System nach einem Kernelupdate automatisch die Madwifi-Komponenten neu kompiliert und einbindet. Wie man dies bewerkstelligt, ist hier (Dank an Lossi) beschrieben.
Wer keinen DKMS-fähigen Treiber benötigt oder nur schnell seinen WLAN-Adapter funktionstüchtig machen will, fährt wie folgt fort:
1. Ubuntu 8.10
Ubuntu 8.10-User haben es einfach. Sie müssen nur das Paket linux-backports-modules-intrepid installieren. Über das Terminal kann man die Installation mit dem Befehl ...
sudo apt-get install linux-backports-modules-intrepid
... durchführen. Anschließend ist ein Neustart vorzunehmen.
Der neue freie Treiber ath5k ist nun für die WLAN-Karte aktiviert. In diesem Fall ist noch der Artikel Linux Wireless - "Falsche Kanaleinstellung" zu beachten.
2. Ubuntu 8.04
Es sind folgende Befehl auszuführen:
sudo apt-get install build-essential linux-headers-$(uname -r) mkdir ~/madwifi cd ~/madwifi wget -c http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz tar xvf madwifi*.tar.gz cd madwifi*r*-* make sudo make install sudo depmod -a echo ath_pci | sudo tee -a /etc/modules echo wlan_scan_sta | sudo tee -a /etc/modules
Anschließend ist ein Neustart vorzunehmen.
D) WLAN-Konfiguration
Die WLAN-Konfiguration kann bequem entweder über den Network-Manager oder WICD erfolgen.
Quellen:
http://madberry.org/2008/08/how-to-get-atheros-ar242x-wireless-to-work-2/
http://madberry.org/2008/11/how-to-get-atheros-ar242x-to-work-on-810-intrepid-ibex/
http://www.filippoamaduzzi.com/2008/11/27/scheda-wireless-atheros-ar2413-su-ubuntu-intrepid/comment-page-1/
Aktuelle Treiber installieren
Es kann entweder der aktuelle Madwifi-Snapshot, oder in Abhängigkeit von der verwendeten ubuntu-Version und vom Kartentyp die sog. Backportmodule (Treiber ath5k) oder der aktuelle Treiber von Linux Wireless (Treiber ath5k und andere) installiert werden. Das Wiki ist da nicht mehr aktuell und die Schnittstelle ist normalerweise wlan* oder ath*.
Für das Modul ath5k und den in Teilen noch proprietären Treiber Madwifi-HAL, gibt es auch eine neue freie Alternative Madwifi-free. Die Treiber funktionieren, sind aber noch in der Entwicklung. Je nach Rechnertyp kann es Probleme mit der Sondertaste, dem Schalter zur Aktivierung der Karte oder der LED-Anzeige geben. Je nach Typ der Karte funktioniert ein bestimmter Treiber ggf. besser.
Die aktuellen Snapshots (Treiberversionen) sind hier zu finden http://snapshots.madwifi-project.org/
Installation des aktuellen Madwifi-free:
sudo apt-get install linux-headers-$(uname -r) build-essential wget http://snapshots.madwifi-project.org/madwifi-trunk-current.tar.gz tar xvf madwifi-trunk-current.tar.gz cd madwifi-trunk-r* make sudo make uninstall sudo make install
(Madwifi-free wurde inzwischen nach Madwifi-Trunk ausgelagert.)
ODER
Installation des aktuellen Madwifi-HAL:
sudo apt-get install linux-headers-$(uname -r) build-essential wget http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz tar xvf madwifi-0.9.4-current.tar.gz cd madwifi-0.9.4-r* make sudo make uninstall sudo make install
(die Kernel-Header und das Paket build-essential müssen natürlich nur einmalig installiert werden)
Installierte Treiberversion überprüfen.
modinfo ath_pci modinfo ath5k
Ist alles ohne Fehler durchgelaufen kann der Treiber direkt mit ...
sudo modprobe ath_pci # oder sudo modprobe ath5k iwconfig
... getestet werden. Die Aktivierung des gewünschten Treibers ggf. im restricted-manager (Jockey) überprüfen.
Die Vorgehensweise ist natürlich auf den Madwifi-HAL 10.5.6-* übertragbar.
Bearbeitet von "Elektronenblitz63":
21. April 2009. Artikel gemäß den Vorgaben von Len_C aktualisiert. Kleinere Ergänzungen und Wiki-Links hinzugefügt. Anleitung aktualisiert.