Ipw2200

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Teil ist Artikel der Hardware Serie.
Laptops Motherboards Servers Eingabegeräte RAID Controller TV Karten Wireless Andere Hardware Andere Architekturen alphabetischer Hardware Index


Inhaltsverzeichnis

[Bearbeiten] IPW2200 WLAN Adapter

Achtung: Die IPW2200 Treiber wurden von Christian Heim hardmasked (19 Jan 2007) und mittlerweile aus Portage entfernt! Bitte die in-Kernel Aequivalente benutzen. Siehe hierzu http://gentoo-wiki.com/HARDWARE_ipw2200


Die Karte ist unter Gentoo sehr einfach zu installieren. In der Kernel .config-Datei muss nur folgender Eintrag stehen:

Device Drivers ==>
  Network device support ==>
    * Wireless lan (non hamradio)

Das wireless-tools ebuild muss installiert werden:
emerge wireless-tools

Nun muss man sicherstellen dass /usr/src/linux zu den richtigen Kernel-Quellen verweist und anschließend Treiber und Firmware installieren:
emerge ipw2200 ipw2200-firmware

Das Modul ipw2200 sollte sich nun in den Kernel laden lassen:
modprobe ipw2200

Um verschlüsselte Verbindungen zu benutzen sollten noch folgende Module geladen werden:
modprobe ieee80211
modprobe ieee80211_crypt
modprobe ieee80211_crypt_wep
modprobe ieee80211_crypt_ccmp
modprobe ieee80211_crypt_tkip

Die Karte sollte jetzt funktionieren. Eventuell muss sie eingeschaltet werden, falls es einen Schalter gibt.

Gleiches gilt für die Intel PRO/Wireless 2915ABG MiniPCI Karte.
Sollten im Log Fehler in der Art "Firmware Error, restarting" auftreten könnte folgender Eintrag in /etc/modules.autoload.d/kernel-2.6 helfen: "ipw2200 hwcrypto=0"


Achtung!
Bei einigen Notebooks sind Schalter nicht gleich Schalter. Bei einigen Acer-Modellen löst der Schalter z.B. ein Event aus und schaltet das IPW2200 Modul nicht tatsächlich. Hier sind dann eventuell zusätzliche Treiber, wie z.B. acerhk notwendig.

[Bearbeiten] Liste der Dateien

/etc/modules.d/ipw2200
/etc/modules.d/ieee80211
/etc/modules.d/ieee80211_crypt
/etc/modules.d/ieee80211_crypt_wep
/etc/modules.d/ieee80211_crypt_ccmp
/etc/modules.d/ieee80211_crypt_tkip
/lib/firmware/ipw-2.2-boot.fw
/lib/firmware/ipw-2.2-bss.fw
/lib/firmware/ipw-2.2-bss_ucode.fw
/lib/firmware/ipw-2.2-ibss.fw
/lib/firmware/ipw-2.2-ibss_ucode.fw
/lib/firmware/ipw-2.2-LICENSE
/lib/modules/2.6.11-gentoo-r6/net/ieee80211_crypt.ko
/lib/modules/2.6.11-gentoo-r6/net/ieee80211_crypt_wep.ko
/lib/modules/2.6.11-gentoo-r6/net/ieee80211_crypt_ccmp.ko
/lib/modules/2.6.11-gentoo-r6/net/ieee80211_crypt_tkip.ko
/lib/modules/2.6.11-gentoo-r6/net/ieee80211.ko
/lib/modules/2.6.11-gentoo-r6/net/ipw2200.ko
/usr/share/doc/ipw2200-0.21/CHANGES.gz
/usr/share/doc/ipw2200-0.21/ISSUES.gz
/usr/share/doc/ipw2200-0.21/README.ipw2200.gz

Um sicher zu gehen sollte man im Kernel CRC32 und ARC4 Algorithmen (als Module) aktivieren.

Wie man nun das System für das WLAN einrichtet, erfährt man unter Wireless Konfiguration und WirelessWPA.

[Bearbeiten] Master Modus

Das Schwesterprojekt ipw2200-ap unterstützt zusätzlich den Mastermodus. Die bisher implementierten Features umfassen

  • Master mode
  • Wireless Extension support (SSID and Channel)
  • Full B and G rate support (2200 and 2915)
  • Transmit power control
  • 802.11d bridge
  • Wireless Extension (Rate)
  • long/short preamble support

Da sich das Projekt noch in einem sehr frühen Stadium befindet, existiert noch kein ebuild für diesen Treiber. Interessierte können ihn jedoch bereits testen:

Zunächst muss der Treiber heruntergeladen und per

tar xzf ipw2200-ap-0.X.tgz

entpackt werden. Im entpackten Verzeichnis führt man den Befehl

make

aus.

Sollte make fehlschlagen, müssen in der Datei "net/ieee80211.h" die Zeilen

659 extern inline int is_multicast_ether_addr(const u8 *addr)
660 {
661         return ((addr[0] != 0xff) && (0x01 & addr[0]));
662 }

auskommentiert werden.

Im nächsten Schritt muss die Firmware heruntergeladen werden. Die entpackten Dateien gehören unter Gentoo in das Verzeichnis /lib/firmware.

Danach kann das Modul entweder per

./load

im Projektverzeichnis oder nach Installation per

make install

auch über Modprobe geladen werden.

Hier das Resultat:

# iwconfig
eth1      unassociated  ESSID:"HD-STAREAST-AP1"
          Mode:Managed  Frequency=2.462 GHz  Access Point: Not-Associated
          Bit Rate=0 kb/s   Tx-Power=20 dBm
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

In ersten Tests funktioniert der neue Treiber bereits einwandfrei; sowohl im Master- als auch im Managedmodus.

[Bearbeiten] Monitor Modus

Der Monitor Mode funktioniert im Normalfall problemlos wenn man folgende Optionen zum ipw2200 Modul selektiert

<M>   Intel PRO/Wireless 2200BG and 2915ABG Network Connection ==>
 [*]     Enable promiscuous mode ==>
 [*]       Enable creation of a RF radiotap promiscuous interface

und kann mit iwconfig eth1 mode monitor aktiviert werden um eine Netzwerkanalyse mit Kismet durchzuführen.

Ausserdem kann man durch den Paramater rtap_iface=1 beim Laden des Moduls ein rtap0 interface starten, mit dem man synchron zum normalen Betrieb von eth1 auf dem selben Channel lauschen kann.

'Persönliche Werkzeuge
Andere Sprachen