• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[aborted] iwconfig Monitor-Mode

Wie kriege ich meine Wireless-Karte in Monitor-Mode?

iwconfig eth0 mode Monitor

ergibt:

Error for wireless request "Set Mode" (8B06) : SET failed on device eth0 ; Invalid argument.

Funkkarte: Intel PRO/Wireless 2915ABG MiniPCI Adapter
 
Welche Firmware verwendest du denn? Du findest das heraus, indem du dir die ipw-Dateien in /lib/firmware anschaust.

Greetz, HB
 
OP
flyingfischer

flyingfischer

Member
Zuerst einmal thanks für die Antwort!

Unter /lib/firmware finde ich mehrere ipw-Dateien, welche alle unlesbare Zeichenkombinationen enthalten...

Es gibt da
ipw-2.2-boot.fw
ipw-2.2-bss.fw
ipw-2.2~code.fw
ipw-2.2-ibss.fw
ipw-2.2~code.fw
ipw2100~.3-i.fw
ipw2100~.3-p.fw
ipw2100-1.3.fw

Hoffe das hilft weiter?
 
Die Firmware beherrscht auch keinen Monitor-Mode. Bau dir einen aktuellen Treiber und besorg dir die passende Firmware dazu.
Die nötige Anleitung findest du hier im Forum unter den gepinnten Threads oben (intel PRO Wireless 2100, 2200 oder 2915), dabei kannst du vorgehen, als ob du eine ipw2200 hättest.

Greetz, HB
 
OP
flyingfischer

flyingfischer

Member
Thanx again!!!

Nur damit ich keinen Mist baue:

Ich gehe nach deinem howto vor http://www.linux-club.de/viewtopic.php?t=46750 und verwende den ipw2100 Treiber. Oder meinst Du mit

dabei kannst du vorgehen, als ob du eine ipw2200 hättest.

dass ich gleich den ipw2200 Treiber nehmen soll?

Sorry fürs hartnäckige Nachfragen, möchte nur vermeiden, dass ich was falsch mache. Die Wireless-Karte läuft momentan problemlos (ausser im Monitor Mode natürlich). :wink:
 
OP
flyingfischer

flyingfischer

Member
Thanx again!!!

Leider kriege ich Fehlermeldungen nach

linux:/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1
.6 # sudo make
Checking in /lib/modules/2.6.11.4-21.10-default/build/ for ieee80211 components.
..

make -C /lib/modules/2.6.11.4-21.10-default/build M=/home/flyingfischer/Programm
e/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6 MODVERDIR=/home/flyingfischer/P
rogramme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6 modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.10-obj/i386/default'
make -C ../../../linux-2.6.11.4-21.10 O=../linux-2.6.11.4-21.10-obj/i386/default
modules
CC [M] /home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211
-1.1.6/ieee80211_tx.o
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee
e80211_tx.c:193: error: syntax error before "gfp_mask"
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee e80211_tx.c:194: warning: function declaration isn't a prototype
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee e80211_tx.c: In function `ieee80211_alloc_txb':
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee e80211_tx.c:197: error: `nr_frags' undeclared (first use in this function)
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee e80211_tx.c:197: error: (Each undeclared identifier is reported only once
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee e80211_tx.c:197: error: for each function it appears in.)
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee e80211_tx.c:198: error: `gfp_mask' undeclared (first use in this function)
/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee80211-1.1.6/iee e80211_tx.c:204: error: `txb_size' undeclared (first use in this function)
make[4]: *** [/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wireless/ieee8 0211-1.1.6/ieee80211_tx.o] Fehler 1
make[3]: *** [_module_/home/flyingfischer/Programme/Treiber-Intel-2915ABG-Wirele ss/ieee80211-1.1.6] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.10-obj/i386/default'
make: *** [modules] Fehler 2

Kann man da was gegen tun?
 
OP
flyingfischer

flyingfischer

Member
Also mit einer älteren Version eee80211-1.1.5 und dem Patch von hier http://ieee80211.sourceforge.net/patches/02-we-18.patch klappt es denn.

Leider läuft jetzt gar nichts mehr nach

Nun sollte ein
Code:
sudo /sbin/modprobe ipw2200

oder ein
Code:
. load

das neue Treibermodul laden. War bereits eine alte Version des Moduls installiert, muss man diese zuvor mittels

Code:
sudo /sbin/rmmod ipw2200
aus dem Speicher entfernen.

sudo /sbin/modprobe ipw2200 bringt Unknown symbol in module, or unknown parameter (see dmsg)

WLAN läuft nicht mehr... :( :( :(

Das wird mir zu anstregend! Werde den Sch* neu aufsetzen...!!!
 
Das "Unknown symbol in module" liegt daran, dass wahrscheinlich noch das alte ieee80211-Modul im Speicher war, als du versucht hast, das neue ipw2200-Modul zu laden. Ein Neustart oder manuelles Entfernen der alten Module sollte dem abhelfen...

Greetz, HB
 
OP
flyingfischer

flyingfischer

Member
Na ja, nachdem ich mein System neu aufgesetzt habe, läuft meine Funkkarte wieder...! Uff!!!

Musste einiges basteln, bis es wieder soweit war.

Meine Konsequenz daraus Finger weg, wenn das System läuft. Die Treiber sind eh nur im Experimentierstatus, stabile Version ist die 1.0.0 und die läuft leider nicht im Monitor-Modus. Aber lieber so, als ein Schlepptop ohne Funkverbindung! Ziemlich nutzlos sowas... :wink:

Werde wohl in einem Jahr oder so einen neuen Anlauf nehmen, ev. funzt es ja bis dann...
 
Dann möchte ich dir empfehlen, dich auf die Mailingliste von ipw2200.sf.net zu setzen. Dort lesen die Entwickler von Intel selbst mit, so dass man Fragen direkt an die zuständige Stelle loswerden kann. Im Allgemeinen werden sie dort auch sehr schnell und kompetent beantwortet.

Greetz, HB
 
Oben