wlan / kismet / sourcetyp / ipw2100 / orinoco

datomato

Member
Hallo,

ich habe ein Problem mit meinem wlan. Ich würde gerne kismet laufen lassen, jedoch habe ich es bislang nicht geschafft.

Ich habe eine orinoco und eine ipw2100 karte. Bei der ipw2100 sagt dmesg, das die firmware nicht gelesen werden kann, obwohl diese installiert wurde.

Mit der orinoco komme ich ins netz (vielleicht mit ipw auch, antenne zu schwach, habe keinen eigenen ap), aber leider läßt sich kismet nicht starten. Ich bin mir nicht sicher welchen sourcetyp ich verwenden soll, die beschreibung zu prism2_openbsd läßt mit dem "wiX" device darauf schließen, kann aber nur falsch sein und bei "radiotap_bsd_b" das gleiche schlechte ergebnis.


Code:
---------------------------------------------------------------------------
       orinoco / soure=prism2_openbsd
----------------------------------------------------------------------------

Server options:  none
Client options:  none
Starting server...
Waiting for server to start before starting UI...
Will drop privs to ujza  (1000) gid 1000
No specific sources given to be enabled, all will be enabled.
Enabling channel hopping.
Enabling channel splitting.
Source 0 (prism2_openbsd): Enabling monitor mode for prism2_openbsd source interface wi0 channel 6...
FATAL: Monitor mode ioctl failed: Bad file descriptor


---------------------------------------------------------------------------
       orinoco / soure=radiotap_bsd_b
----------------------------------------------------------------------------

Server options:  none
Client options:  none
Starting server...
Waiting for server to start before starting UI...
Will drop privs to juza (1000) gid 1000
No specific sources given to be enabled, all will be enabled.
Enabling channel hopping.
Enabling channel splitting.
Source 0 (radiotap_bsd_b): Enabling monitor mode for radiotap_bsd_b source interface wi0 channel 6...
FATAL: wi0: cannot set ifmedia: Invalid argument

---------------------------------------------------------------------------
       ipw2100 / soure=radiotap_bsd_b
---------------------------------------------------------------------------

Server options:  none
Client options:  none
Starting server...
Waiting for server to start before starting UI...
Will drop privs to orno (1000) gid 1000
No specific sources given to be enabled, all will be enabled.
Enabling channel hopping.
Enabling channel splitting.
Source 0 (intel): Enabling monitor mode for radiotap_bsd_b source interface ipw0 channel 6...
Source 0 (intel): Opening radiotap_bsd_b source interface ipw0...
Spawned channelc control process 4233
Dropped privs to orno (1000) gid 1000
Allowing clients to fetch WEP keys.
SSID cloak file did not exist, it will be created.
FATAL: Could not open SSID track file '/var/log/kismet/ssid_map' for writing: Permission denied
Sending termination request to channel control child 4233...
Waiting for channel control child 4233 to exit...
WARNING: Sometimes cards don't always come out of monitor mode
         cleanly.  If your card is not fully working, you may need to
         restart or reconfigure it for normal operation.
Kismet exiting.


SORRY, aber fummel da schon ne weile dran rum und komme nicht weiter auch mit den gefundenen informationen nicht, wäre nett wenn sich einer erbahmt, DANKE.


----------------------------


Habe endlich die ipw2100 zum laufen gebracht,
Diese Zeile war mir nicht erklärbar, da der Prozeß zwei Dateien unet /var/log/kismet anlegt und immer bei der einen scheiterte, nachdem ich "testweise" den ganzen ordner auf 777 gesetzt habe klappts.

FATAL: Could not open SSID track file '/var/log/kismet/ssid_map' for writing: Permission denied

Wenn jemand mir helfen kann, warum nur die eine Datei nicht wollte,wäre das super.

---

Für die Orinoco, habe ich immer noch nicht den richtigen source typ, obwohl das doch auch mit "radiotap_bsd_b" gehen müsste.
 
Zuletzt bearbeitet:
a) Wie sieht die source-Definition in Deinem kismet.conf aus? Bei mir funktioniert wi(4) mit prism2_openbsd einwandfrei.

b) Welche Permissions/Ownership hat denn /var/log/kismet? Sollte 0770 _kismet/_kismet sein.
 
Sieht ungefähr so aus
Code:
source=prism2_openbsd,wi0,orinoco

Muss ich die Karte wohl manuel in den monitor mode bringen aber das will nicht, wenn ich

Code:
prism2ctl wi0 -m

mache bevor ich kismet starte, kommt der selbe fehler!
FATAL: Monitor mode ioctl failed: Bad file descriptor
 
Ich sehe da gerade einen Bug (ein vergessenes return -1; in pcapsource.cc, Zeile 2125). Und noch einen (Zeile 2100). Und wo wir gerade dabei sind: Zeile 2088.

Amazing pretty shitty.

Bekommst Du vor dem "Bad file descriptor" noch andere Fehlermeldungen?

Auf jeden Fall ist das eher ein Fall fuer kismetwireless.net, ich werde aber nachher mal einen Patch fuer ports@ fertigmachen, den ich auch an die Kismet-Leute schicken werde.
 
Patch ist raus -- wenn Du ports@ subscribed hast, bist Du hiermit zum Testen verdonnert. Kann ja nicht angehen, dass der Socket ploetzlich im Orkus verschwindet.
 
Hoffe ich habe alles richtig gepatcht, da ich mich noch nicht lange mit *nix und seit langer pause mal wieder mit openbsd beschäftige.
Habe den patch umbvenannt und eingespielt, dabei ist alles glatt gelaufen, kismet erfolgreich installiert.
Code:
patch < patch/patch_pcapsource.cc

dmesg zeigt: karte erkannt und alles geladen
wi0 at pcmcia0 function 0 "Lucent Technologies, WaveLAN/IEEE, Version 01.01" port 0xa000/64
wi0: Firmware 4.52 variant 1, address 00:02:2d:0c:e0:ea

kismet startet, will/wechselt in den monitor mode und ..
Code:
$ sudo kismet
Password:
Server options:  none
Client options:  none
Starting server...
Waiting for server to start before starting UI...
Will drop privs to orno (1000) gid 1000
No specific sources given to be enabled, all will be enabled.
Enabling channel hopping.
Enabling channel splitting.
Source 0 (prism2_openbsd): Enabling monitor mode for prism2_openbsd source interface wi0 channel 6...

FATAL: Roaming disable ioctl failed: Input/output error

roaming läßt sich nicht deaktivieren

Code:
$ wicontrol
NIC serial number:                      [ 00UT30414661 ]
Station name:                           [ WaveLAN/IEEE node ]
SSID for IBSS creation:                 [ IBSS ]
Current netname (SSID):                 [ nicht-nur-fuer-mich ]
Desired netname (SSID):                 [  ]
Current BSSID:                          [ 00:0f:xx:xx:xx:xx ]
Channel list:                           [ 8191 ]
IBSS channel:                           [ 3 ]
Current channel:                        [ 11 ]
Comms quality/signal/noise:             [ 8 60 52 ]
Promiscuous mode:                       [ Off ]
Process 802.11b Frame:                  [ Off ]
Port type (1=BSS, 3=ad-hoc, 6=Host AP): [ 1 ]
MAC address:                            [ 00:02:xx:xx:xx:xx ]
TX rate (selection):                    [ 3 ]
TX rate (actual speed):                 [ 2 ]
Maximum data length:                    [ 2304 ]
RTS/CTS handshake threshold:            [ 2347 ]
Create IBSS:                            [ Off ]
Antenna diversity (0=auto,1=pri,2=aux): [ ]
Microwave oven robustness:              [ Off ]

Roaming mode(1=firm,3=disable):         [ ]

wie man sieht, egal was ob an oder aus, nix geht
Code:
# wicontrol -R 3

[B]wicontrol: SIOCSWAVELAN: Input/output error[/B]
.

Ab hier ist für mich blinde kuh spielen angesagt, aber ich glaube man konnte den Fehler eingrenzen, hat das was mit der Firmware zu tun, oder ?
 
Zurück
Oben