0000:02:06.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)Für diesen Adapter existiert ein Projekt [1], dass sich um die Entwicklung eines entsprechenden Treibers für Linux kümmert.
~# modprobe crc32laden und es nochmal probieren.
Wenn man nun das entstandene Modul ipw2200 lädt, sieht zunächst alles gut aus... bis man einen Blick ins Syslog wirft:
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection ipw2200: Radio Frequency Kill Switch is On: Kill switch must be turned off for wireless networking to work.Das Problem hat mit den noch nicht eingerichteten Hardware-Tasten zu tun: Zum Starten des WLAN-Adapters muss man zunächst die kleine Leuchte ganz links unter dem Display anbekommen.
Den Treiber muss man zunächst genau nach der Anleitung auf der HP installieren. Nur beim Laden des Moduls weicht die Standard-Prozedur etwas ab: Das Modul erkennt die Tastatur nicht korrekt, daher muss man das Modul mit dem Aufruf
~# modprobe acerhk autowlan=1 force_series=40100laden. Das sagt dem Modul, dass es den Laptop als MD 41100 erkennt (einem anderen Modell von Medion).
Anstatt die WLAN-Taste zu drücken, kann man auch einfach den Befehl
~# echo on > /proc/driver/acerhk/wirelessledausführen.
Da das MD 42200 jedoch noch nicht 100-prozentig von diesem Treiber unterstützt wird, bekommt man bei geladenem Treiber öfters "Geister"-Tastendrücke (zu sehen im Syslog). Daher empfehle ich, den Treiber nach Benutzung wieder zu entladen:
~# rmmod acerhkDie Funktionalität des WLANs beeinflusst das aber nicht.
#!/bin/sh -e # (c) 2004 by Thomas Hollstegge # http://www.hollstegge.de/md42200 modname=acerhk series=40100 RMMOD=/sbin/rmmod INSMOD=/sbin/modprobe case "$1" in start|on) echo -n "Schalte WLAN-Adapter ein" if [ "$(lsmod | grep $modname | sed 's/\([[:graph:]]*\).*/\1/')" ] then $RMMOD $modname; fi $INSMOD $modname autowlan=0 force_series=$series; echo on > /proc/driver/acerhk/wirelessled; $RMMOD $modname; echo "."; ;; stop|off) echo -n "Schalte WLAN-Adapter aus" if [ ! "$(lsmod | grep $modname | sed 's/\([[:graph:]]*\).*/\1/')" ] then $INSMOD $modname autowlan=0 force_series=$series; fi echo off > /proc/driver/acerhk/wirelessled; $RMMOD $modname; echo "."; ;; *) echo "Usage: wlankey on|off"; ;; esac
Das zweite Skript namens wlan lädt den Netzwerkkartentreiber und aktiviert das Netzwerk:
#!/bin/sh # (c) 2004 by Thomas Hollstegge # http://www.hollstegge.de/md42200 RMMOD=/sbin/rmmod INSMOD=/sbin/modprobe modname=ipw2200 INTERFACE=eth1 WEPKEY=`cat /home/thomas/WEP-Key.txt` WLANKEY=/usr/local/bin/wlankey case "$1" in start|on) if [ "$(lsmod | grep $modname | sed 's/\([[:graph:]]*\).*/\1/')" ] then $RMMOD $modname; fi $WLANKEY on; $INSMOD $modname; iwconfig $INTERFACE key $WEPKEY; /etc/init.d/networking restart # Eventuelle Freigaben mounten: mount /mnt/server ;; stop|off) # Eventuelle Freigaben unmounten: umount -f /mnt/server $WLANKEY off $RMMOD $modname; /etc/init.d/networking restart >/dev/null 2>&1; ;; *) echo "Usage: wlan start|stop"; ;; esac
Diese Dateien kann man am Besten unter /usr/local/bin ablegen. Ein Aufruf von wlan on sollte das Netzwerk starten.