Ipw2200
Aus Gentoo Linux Wiki
| 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.
