How To: Atheros AR5007EG on 64bit Ubuntu
Die Installation der AR5007EG WLAN-Karte von Atheros ist unter einem 64Bit Ubuntu ein großes Problem. Für 32Bit Systeme wird der AR5007EG einfach Unterstützt:
System -> Systemverwaltung -> Hardware-Treiber- Die Option
Atheros Hardware Access Layer (Hal)
deaktivieren.
Die erste Lösung für ein 64 Bit System, auf die man Stößt, ist die Installation mit dem ndiswrapper [1] oder [2]. Diese Lösung ist natürlich sehr unelegant, da man hierfür den Windows-Treiber unter Linux installiert. Dies führte bei mir dazu, dass ich zwar Netzwerke gefunden habe, mich aber nicht verbinden konnte. Also musste eine Andere Lösung her. Dann bin ich auf madwifi.org gestoßen, welche WLAN-Treiber für Atheros Chipsätze entwickeln. Das Hauptproblem war, dass dieser Treiber bis Anfang Juni 2008 keine 64Bit Unterstützung hatte. Seit dem es diese Unterstützung gibt, ist es nun möglich, den Madwifi-Treiber unter einem Ubuntu 8.04 64Bit System zum laufen zu bekommen ([1],[2],[3],[4]):
- Zunächst muss das Paket
build-essentialinstalliert sein:
sudo apt-get install build-essential - Dann wird das Paket
linux-restricted-modulesbenötigt:
sudo apt-get install linux-restricted-modules-$(uname -r) - Außerdem benötigen wir Subversion:
sudo apt-get install subversion - Downloaden des Sourcecodes von der Madwifi-Seite:
svn co https://svn.madwifi.org/madwifi/branches/madwifi-hal-0.10.5.6
svn co http://madwifi-project.org/svn/madwifi/branches/madwifi-hal-0.10.5.6
- WICHTIG: Nun gehen wir auf
System -> Systemverwaltung -> Hardware-Treiber, um dort BEIDE Atheros-Treiber zu deaktivieren!! - Wir wechseln in das Verzeichnis:
cd ~/madwifi-hal-0.10.5.6 - Dann kompilieren wir den Treiber:
make - Danach wird der Treiber Installiert, damit er als Kernel-Modul geladen werden kann:
sudo make install sudo depmod -ae- Nun muss der Treiber als Modul in den Kernel geladen werden:
sudo modprobe ath_pci
echo ath_hal | sudo tee -a /etc/modules
echo ath_pci | sudo tee -a /etc/modules - Zum Schluss gehen wir wieder auf
System -> Systemverwaltung -> Hardware-Treiber, um die Athero-Treiber wieder zu aktivieren. - Das System neustarten.
- Nun sollte man rechts oben beim Netzwerkmonitor seine WLAN-Netze sehen können (Linksklick). Ggf. muss man erst das
Drahtlose Netzwerk aktivieren(Rechtsklick)
Hinweis:
Der Treiber wurde in den AKTUELLEN Kernel eingebaut. Bei einem Kernel-Update ist es notwenidig, den Teiber neu zu installieren:
cd ~/madwifi-hal-0.10.5.6make clean-
sudo make install
[edit] 31.10.2009 - SVN Adresse upgedated[/edit]
September 12th, 2008 at 10:35 am
Diese Anleitung ist mit Abstand die beste und detaillierteste, die im ganzen Web zu finden ist. Ich habe mich tagelang im Ubuntu Wiki “getümmelt” und nur mein System zerschossen. Diese Anleitung hier hat auf Anhieb funktioniert. Super vielen Dank!
November 4th, 2008 at 8:35 pm
Hi,
super Sache! Danke für das HowTo!! Hatte die Karte bis jetzt auch via ndiswrapper am laufen aber madwifi ist eigentlich besser… Funktioniert genau so unter Ubuntu 8.10
mfg
Gabriel
November 12th, 2008 at 3:44 pm
Thank you very much, this worked quite nicely. However, since I needed to use this on a computer with _only_ wireless I had to adapt the steps a bit. Specifically, I installed build-essential from CD:
su -
mount /dev/whatever /cdrom
apt-cdrom -m add
aptitude update
aptitude install build-essential
(thanks to http://ubuntuforums.org/showthread.php?t=381532 for the pointer) and got the madwifi snapshot from http://snapshots.madwifi-project.org/
Hope this helps
Sven