WLAN-Karte "Intel Wireless Wifi Link 5100" #
Als in meinem neuen Sony VAIO schon wieder eine neue WLAN-Karte steckte und keine Treiber im Standard-Kernel waren, habe ich mich zuerstmal aufgeregt. Nachdem ich mühsam die Specs der Karte herausgefunden habe, weiss ich nun, daß ich mit 300 MB/Sec Daten übertragen kann. Mal abgesehen davon, daß ich dazu keinen passenden Access Point und auch keinen passenden Internet-Anschluss habe, hört sich das ja recht schnell an.
Treibersuche #
lspci ergibt:
06:00.0 Network controller: Intel Corporation Device 4232
bzw:
06:00.0 0280: 8086:4232
Leider ist das Ding wohl erst im Juni 2008 auf den Markt gekommen, d.h. trotz der eigentlich recht guten Treiberunterstützung von Intel (für Linuxer durchaus empfehlenswert!) ist der Treiber (noch) nicht in den Debian Lenny-Kernel "durchgesickert".
Sollte die Karte in zukünftigen Kerneln ordentlich unterstützt sein, hat sich diese Seite erledigt, da mich die Sache aber recht viele Nerven gekostet hat, wollte ich das hier anderen nicht vorenthalten.
Es gibt einen Treiber, zu dem Infos auf http://www.intellinuxwireless.org
stehen. Nach der Beschreibung dort ist der Treiber ab Kernel 2.6.24 integriert. Man benötigt jedoch eine Firmware. Diese sollte im nonfree-Paket firmware-iwlwifi sein.
Leider ist es so, daß mit der "Intel Wifi 5100" (die ich habe) im Gegensatz zu den älteren diese Treiber nicht direkt funktionieren. Man muss sie leider selber erzeugen.
Bau des Treibers #
Dies ging folgendermassen:
Pakete linux-headers-2.6-686 und make installieren, um eigene Kernel-Module übersetzen zu können. Dann von der Projektwebseite die compat-wireless Sourcen herunterladen.
Damit diese Sourcen für meine Karte liefen, musste in der Datei config.mk den Eintrag CONFIG_IWL4965 auf n gesetzt werden (Das ist der Haupt-Trick, der mich im Endeffekt einen Extra-Tag gekostet hat). Danach wie auf der Webseite beschrieben make und sudo make install ausführen.
Dazu benötigen wir noch die Firmware. Die 5100er Firmware steht auf der Download-Seite nicht sofort zugänglich, sondern erst im Archiv (auch ein böser Trick, bis man die gefunden hat). Diese muss nach /lib/firmware kopiert werden.
Läuft die Karte einmal, ist sie zuverlässig und robust. Ich habe ein Device "wlan0", kann damit Scannen usw.