{PROJECT} ./../../template/home.de.ini {MENU} 00.04 {TITLE} Allnet ALL0281 unter Linux {LANG} {INFO_TITLE} Haftungsausschluss {INFO_BODY}

Die Verwendung jeglicher von mir angebotener Inhalte (insbesondere von Programmen und Dokumenten) geschieht auf eigene Gefahr. Vor der Weiterverbreitung bitte die jeweiligen Lizenzbestimmungen beachten.

{CONTENT}

Allnet ALL0281 unter Linux

In diesem Artikel beschreibe ich meine Erfahrungen mit der Installation und Konfiguration der WLAN-PCI-Karte Allnet ALL0281 unter Debian Linux. Unter anderem beschreibe ich, wie ich den Treiber (madwifi-ng) unter Debian Linux installiert und konfiguriert habe und in welcher Umgebung die Karte läuft.

Das gesamte Projekt unterliegt der GNU General Public License.

Inhaltsübersicht

  1. Informationen zur Karte
  2. Was bei mir funktioniert, unterstützt wird und wurde
  3. Installation
  4. Konfiguration
  5. Betrieb
  6. Fazit
  7. Quellen
  8. Bilder

Informationen zur Karte

Die Karte habe ich über ebay für 34,90 EUR ersteigert, weil ich wusste, dass da ein Atheros-Chip drauf ist und dass es dafür einen Linux-Treiber gibt.

Bei mir liefert der Aufruf von lspci:

    0000:00:0b.0 Ethernet controller: Atheros Communications,
                 Inc. AR5212 802.11abg NIC (rev 01)

Hier ein paar technische Informationen über die Karte:

Hersteller Allnet
Kartenbezeichnung ALL0281
Chipsatz Atheros
Linux-Treiber madwifi
Schnittstelle 32bit PCI
Frequenzbereich 2.4 GHz
Maximale Datenrate 108 Mbps
Verschlüsselung 128bit WEP, WPA

Eine Liste aller Karten, die von madwifi unterstützt werden, finden Sie unter http://madwifi.org/wiki/Compatibility

Was bei mir funktioniert, unterstützt wird und wurde

Ich habe die Karte mit allen Kerneln von 2.6.11.4 bis 2.6.16.27 getestet und sie ließen sich seit Juni 2005 alle mit der jeweils neuesten madwifi-Version patchen und kompilieren. Seit Juni 2006 benutze ich die neuen madwifi-ng-Treiber. Da ich nur Debian verwende, habe ich die Karte ALL0281 nur Debian 3.1 (sarge) und Debian 3.2 (etch) getestet.

Die erste madwifi-Version, die ich erfolgreich installieren konnte, stammt von Mitte Februar 2005. Seitdem wurden einige neue Features hinzugefügt, und zwischendurch funktionierte nur noch der madwifi-BSD-Treiber, bis auch dieser sich ab Mai 2005 nicht mehr kompilieren ließ. Seit Anfang Juli 2005 wurde der madwifi-BSD-Zweig eingestellt und in madwifi umbenannt (das alte madwifi gab es damit nicht mehr). Seit Mitte Juli 2005 funktionierte der madwifi-Treiber sehr gut, doch in dieser Zeit entstand madwifi-ng mit einigen neuen Features (siehe http://madwifi.org/wiki/NewCodebase), das ursprüngliche madwifi wurde in madwifi-old umbenannt und wird schon seit längerer Zeit nicht mehr weiterentwickelt, madwifi-ng ist der neues Stand der Dinge und wird von mir seit Juni 2006 verwendet.

Derzeit läuft meine Karte unter Debian 3.1 (sarge) (letztes dist-upgrade am 03.08.2006). Als Kernel verwende ich den offiziellen Kernel 2.6.16.27 mit der madwifi-ng-Version 0.91 vom 26.06.2006. Bis auf den madwifi-ng-Patch ist mein Kernel ungepatcht.

Mein Access Point ist FRITZ!Box WLAN 3030. Die Karte ist auf 54Mbit eingestellt und mein WLAN-Verkehr wird mit WEP verschlüsselt. WPA ist ebenfalls voll funktionsfähig, benötigt aber neuere Versionen von wpasupplicant. So läuft bei mir WPA mit Debian 3.2 (etch), aber nicht mit Debian 3.1 (sarge).

Installation

Ich installiere den madwifi-ng-Treiber, indem ich einen neuen Kernel kompiliere, was zumindest unter Debian wirklich sehr einfach ist. Es müssen lediglich die Kernel-Quellen entpackt, der madwifi-ng-Patch ausgeführt und die Konfiguration des Kernels angepasst werden. Dann wird der Kernel mit einem Befehl kompiliert und mit einem weiteren installiert. Neustarten und fertig. Aber hier nochmal in einzelnen Schritten:

Konfiguration

Nach dem Neustart wurden bei mir alle benötigten Module automatisch geladen. Ob sie wirklich geladen sind, kann mit lsmod leicht überprüft werden:

    wlan_wep                5568  1
    wlan_scan_sta          10560  1
    ath_pci                74148  0
    ath_rate_sample         9536  1 ath_pci
    wlan                  155740  5 wlan_wep,wlan_scan_sta,
                                    ath_pci,ath_rate_sample
    ath_hal               189264  3 ath_pci,ath_rate_sample
  

Sind diese Module nicht geladen, dann müssen sie mit modprobe ath_pci explizit nachgeladen werden. Dann muss die Karte in /etc/network/interfaces konfiguriert werden wie folgt:

    auto ath0
    iface ath0 inet static
          address 192.168.2.42
          netmask 255.255.255.0
          network 192.168.2.0
          broadcast 192.168.2.255
          gateway 192.168.2.1
          wireless-essid MyHomeESSID
          wireless-mode Managed
          wireless-rate 54M auto
          wireless-channel 11
          wireless-key open MYVE-RYSE-CRET-KEY0-ABCD-1234-AB
  

Nach dem Aufruf der folgenden Befehle

    $ ifdown ath0
    $ ifup ath0
  

funktionierte der Ping zu meinem Access Point.

Betrieb

Die Durchsatzrate beträgt im Durchschnitt ca. 1 MB/sec, obwohl eigentlich 54Mbit eingestellt sind.

Fazit

Die WLAN-Karte Allnet ALL0281 hat nach dem Einbau und der Kompilierung des Kernels mit dem madwifi-ng-Treiber sofort funktioniert. Mit WEP- und WPA-Verschlüsselung und einer Durchsatzrate von ca. 1 MB/sec kann ich sie auf jeden Fall weiterempfehlen.

Quellen

Bilder

 

14.08.2006, http://www.pussep.de/anton/projects/ALL0281_Linux/index.html