Hallo,
mal ein wenig ausführlicher:
Linux Utilities für WLAN
************************
Wie Du vermutlich weißt, stellt WLAN eine Netzwerkschnittstelle identisch zu Ethernet zur Verfügung, und du kannst sie als eine weitere Ethernetschnittstelle benutzen. Auf der anderen Seite hat eine WLAN Karte viel mehr Features als eine Ethernetkarte wegen des drahtlosen Mediums. Deshalb gibt es an Board eine Menge Werkzeuge, um WLAN Karten abseits von yast zu konfigurieren und Informationen über den Status zu bekommen.
Das nützlichste Werkzeug ist iwconfig, das ähnlich wie ifconfig benutzt werden kann. Der iwconfig Befehl ohne Parameter, aber mit dem Schnittstellennamen gibt den Arbeitsstatus der Karte aus:
root@linux:~$ iwconfig wlan0
wlan0 unassociated ESSID:off/any Nickname:"ipw2100"
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0 kb/s Tx-Power:off
Retry:on RTS thr:off Fragment thr: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
Mit dem "mode" Parameter kannst du den WLAN Karten Arbeitsmode ändern:
root@linux~ iwconfig wlan0 mode 1
root@linux iwconfig wlan0
wlan0 unassociated ESSID:off/any Nickname:"ipw2100"
Mode:Ad-Hoc Channel=0 Cell: 00:00:00:00:00:00
Bit Rate=0 kb/s Tx-Power:off
Retry:on 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
Hier ändern wir die WLAN Karte in den "Ad Hoc" mode. Wir können auch den Netzwerknamen durch den "essid" Parameter ändern:
iwconfig wlan0 essid !DEINE.ID!
iwconfig wlan0
wlan0 IEEE 802.11b ESSID:"DEINE.ID" Nickname:"ipw2100"
Mode:Ad-Hoc Frequency:2.412 GHz Cell: 02:0C:F1:0F:11:2A
Bit Rate=0 kb/s Tx-Power:off
Retry:on RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=60/100 Signal level=-83 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Du hast vielleicht bemerkt, dass wir jetzt vernünftige Statusinformationen bekommen, weil wir eine gültige ESSID haben. Für andere Parameter von iwconfig lies bitte
man iwconfig
Ein weiteres mächtiges utility ist iwlist, mit dem wir eine Liste der verfügbaren Ressourcen bekommen können. Mit dem "scanning" Parameter können wir eine Liste verfügbarer Zugriffspunkte (access points) bekommen:
root@linux:~$ iwlist wlan0 scanning
wlan0 Scan completed :
Cell 01 - Address: 00:0D:BD:6F:B4:48
ESSID:""
Protocol:IEEE 802.11b
Mode:Master
Channel:6
Encryption key:on
Bit Rate:11 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 11
Extra: Signal: -70 dBm
Extra: Last beacon: 59ms ago
Cell 02 - Address: 86:CF:C1:34:12:06
ESSID:"DEINE.ID"
Protocol:IEEE 802.11b
Mode:Ad-Hoc
Channel:11
Encryption key:off
Bit Rate:11 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 11
Extra: Signal: -37 dBm
Extra: Last beacon: 2ms ago
Und mit dem "Frequenz" Parameter (freq), können wir eine Frequenzliste bekommen:
root@linux:~$ iwlist wlan0 freq
wlan0 14 channels in total; available frequencies :
Channel 01 : 2.412 GHz
Channel 02 : 2.417 GHz
Channel 03 : 2.422 GHz
Channel 04 : 2.427 GHz
Channel 05 : 2.432 GHz
Channel 06 : 2.437 GHz
Channel 07 : 2.442 GHz
Channel 08 : 2.447 GHz
Channel 09 : 2.452 GHz
Channel 10 : 2.457 GHz
Channel 11 : 2.462 GHz
Channel 12 : 2.467 GHz
Channel 13 : 2.472 GHz
Channel 14 : 2.484 GHz
Current Channel=1
Und du kannst man iwlist für weitere Parameter lesen.
Außer den beiden Obengenannten gibt es auch noch andere utilities, z.B. iwevent, iwgetid, iwpriv, iwspy, um den Arbeitsstatus deiner WLAN Karte zu erhalten und zu verwalten.
Hoffe nun klappt es endlich
Gruß
Dr. SuSE
Ein paar nützliche Links zum Thema:
***********************************
1. NDIS wrapper Projekt,
http://ndiswrapper.sourceforge.net
2. Prism54 Projekt, http://prism54.org
3. IPW2100 Projekt, http://ipw2100.sourceforge.net
4. Open1x Projekt, http://open1x.sourceforge.net
5. Jean Tourrilhes, wireless Werkzeuge, http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
6. KWlaninfo
http://www.ph-home.de/opensource/kde3/kwlaninfo