Fujitsu Siemens Amilo M 7400 Notebook
Intel Pro Wireless 2200bg (ipw2200bg) HowTo


Nach diesem HowTo könnt ihr ganz einfach euer Wireless mit dem Hardwareschalter links neben der Tastatur up bringen und genau so wieder down schalten wenn es nicht benötigt wird um Energie zu sparen .

Um das Wirelessmodul ipw2200bg verwenden zu können müssen im Kernel folgende Optionen aktiviert sein , gegebenfals muss man den Kernel neu Backen.. :
General Setup --->[*] Support for hot-pluggable devices

Device Drivers --->
Generic Driver Options --->
Hotplug firmware loading support
Networking Support --->
Wireless LAN (non-hamradio) --->[*] Wireless LAN drivers (non-hamradio) & Wireless Extensions

Cryptographic Options --->[*] Cryptographic API
ARC4 cipher algorithm
CRC32c CRC algorithm
Wenn das erfüllt ist dann braucht ihr jetzt noch ein paar kleinigkeiten :

Was wird benötigt :
Die Firmware : ipw2200bg-fw-2.2,tgz
http://ipw2200.sourceforge.net/firmware.php?fid=4

IPW2200 Quellen : ipw2200-1.0.3.tgz
http://prdownloads.sourceforge.net/ipw2200....3.tgz?download

AcerHK Quellen : acerhk-0.5.22.tgz
http://informatik.hu-berlin.de/~tauber/ace...erhk-0.5.22.tgz

Die Firmware entpacken und nach /usr/lib/hotplug/firmware kopieren , Fals das Verzeichnis nicht existiert erstellt es mit „mkdir /usr/lib/hotplug/firmware“ !
Jetzt entpackt ihr die ipw2200bg-fw-2.2.tgz in einen temonäres Verzeichnis , danach in das Verzeichnis mit
Code:
cd /dein/pfad/zum/ipw2200bg-fw-2.2.tgz
wechseln , jetzt führt ihr
Code:
make
aus !
Jetzt werden die Kernelmodule für deine Wirelesskarte erstellt. Nachdem „make“ ferig ist
Code:
make install
ausführen .
Als nächstes solltest du das Modul einfach mal mit
Code:
cd /pfad/zu/ipw2200-fw-2.2
./load
testen !
Code:
./unload
zum entladen!
Kontrolliere ob das Modul auch geladen worden ist , mit
Code:
lsmod | grep ipw2200
Dies sollte dann so aussehen :
Code:
ipw2200                82184  0
ieee80211              22148  1 ipw2200
ieee80211_crypt         4996  5 ipw2200,ieee80211,ieee80211_crypt_ccmp,ieee80211_crypt_tkip,ieee80211_crypt_wep
firmware_class          7552  1 ipw2200
Jetzt musst du noch die /etc/modprobe.conf bearbeiten .
Dieser Eintrag dient dazu dem Kernel zu sagen das dein Wirelessdevice „wlan0“ mit dem Modul „ipw2200“ betrieben wird !
Code:
alias wlan0 ipw2200
options ipw2200 ifname=wlan0
Jetzt könnt ihr immer das Wirelessmodul laden mit
Code:
modprobe wlan0
!
Code:
iwconfig wlan0
sollte nun schon etwas ausgeben , dort muss oben stehen radio off !

Jetzt müssen wir noch das AcerHK Modul komplieren und installieren damit wir die Karte auch per Hardwareschalter aktivieren können.

Also erst entpacken dann in das Verzeichnis wechseln und
Code:
make
ausführen und danach
Code:
make install
, bei mir gab es einen Fehler bei „make install“ so das ich das Modul direkt aus dem acerhkverzeichnis per insmod lade , Ich beschreibe hier auch blos diesen Weg.

Also ,bitte anpassen :
Code:
insmod /pfad/zum/acerhk-0.5.22/2.6.8.1-24mdkcustom/extra/acerhk.ko autowlan=1
Jetzt nur noch rfkill abschalten mit :
Code:
cat /sys/devices/pci0000:00/0000:00:1e.0/0000:02:06.0/rf_kill
Ich habe mir da ein kleines Sript geschrieben welches nach dem Systemstart ausgeführt wird:
Code:
#!/bin/sh
#Kernelmodule ipw2200 und cryptmodule laden
cd /root/build_use/ipw2200-1.0.2
./load

#AcerHK Modul laden
rmmod acerhk
insmod /root/build_use/acerhk-0.5.22/2.6.8.1-24mdkcustom/extra/acerhk.ko autowlan=1

#Kill Abschalten
cat /sys/devices/pci0000:00/0000:00:1e.0/0000:02:06.0/rf_kill

#LED Aktivieren
#echo on > /proc/driver/acerhk/wirelessled
So jetzt drücken wir mal den Hardwareschalter links neben der Tastatur !
Die LED bleibt leider immer aus bei mir , is also normal , habe gelesen das man sie mit „echo on > /proc/driver/acerhk/wirelessled“ aktivieren kann , geht aber bei mir nicht !
Und jetzt müsste „iwconfig wlan0“ oben links unassociated stehen , keine Sorge solbald man mit einen AP verbunden ist steht dort IEEE 802.11g

Jetzt können wir die Verbindung zu AccessPoint oder Ad-Hoc herstellen, dazu verwenden wir wieder den Befehl „iwconfig“ Ich habe mir für diese Verwendung ein kleines Script geschrieben :
Code:
#!/bin/sh
#Für Router


#WLAN Schnittstelle
DEV="wlan0"
#Netzwerkname oder any
ESSID="Die essid von deinem AP"
#Ad-hoc oder Managed
MODE="Managed"
#Webkey in Asci
KEY="mein_web_key"
# Authentication restricted oder open
AUTH="open"
#IP Adresse , fals nicht auskomentieren und unten dhclient dekomentieren 
IP="192.168.10.11"

clear
 echo "Netzwerkname setzen....."
iwconfig $DEV essid $ESSID
 echo "Mode wird gesetzt........."
iwconfig $DEV mode $MODE
 echo "Key wird gesetzt............"
iwconfig $DEV key s:$KEY $AUTH
 echo "IP wird gegeben..............."
ifconfig $DEV $IP up
 echo "DHCP wird ausgeführt............."

#Fals DHCP genutzt wird !
#dhclient $DEV

iwconfig
echo "FERTIG;) ..... have Fun ......"
Also erst erstellt ihr ne Datei , am besten dem name des AP geben
Code:
touch deinap.sh
dann das Script mit dem Consoleneditor - bsp. nano , pico, vi - einfügen und bearbeiten.
Jetzt noch ausführbar machen mit :
Code:
chmod 777 deinap.sh
Und dann mit:
Code:
./deinap.sh“
ausführen .

Jetzt müsstest du mit deinen AccessPoint verbunden sein , und das Wireless lässt sich beliebig mit dem Hardwareschalter an und aus schalten