Wlan mit Madwifi und WPA Versionen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
kgs
Beiträge: 12
Registriert: 08.07.2005 11:14:50

Wlan mit Madwifi und WPA Versionen

Beitrag von kgs » 29.10.2005 00:11:01

Hallo zusammen!

Ich habe eine Allnet 0282 PCMCIA-Wlan-Karte und den Madwifi-Treiber von http://www.marlow.dk/site.php/tech/madwifi. Der ist von 2004. Als wpa-supplicant habe ich Version 0.3.8 per apt-get installiert (Debian Sarge).
Die Konfigurationsdatei sieht so aus:

Code: Alles auswählen

ctrl_interface=/var/run/wpasupplicant
ap_scan=1

network={
	ssid="CyraxWirelessLAN"	
	key_mgmt=WPA-PSK	
	#psk="sehr_geheim"
	psk=mit wpa_passphrase erstellt
}
Starten möchte ich WPA mit dem Befehl:

Code: Alles auswählen

wpa_supplicant -i ath0 -c /etc/wpa_supplicant -D madwifi
und als Fehlermeldung bekomme ich dann:

Code: Alles auswählen

ioctl[IEEE80211_IOCTL_SETMLME]: Argument list too long
Weiß jemand, woran das liegt? Hat jemand die Karte mit WPA laufen? Wenn ja, mit welchen Treibern/Versionen? Kann die Karte WPA überhaupt (laut http://www.tuxhardware.de müsste sie es können)?
In offenen Netzwerken funktioniert die Karte einwandfrei.

Es wäre nett, wenn jemand helfen könnte, ich habe schon bei google und im Forum gesucht, aber keine Lösung zu diesem Problem gefunden.
Gruß kgs

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Wlan mit Madwifi und WPA Versionen

Beitrag von 123456 » 29.10.2005 11:11:36

kgs hat geschrieben:Starten möchte ich WPA mit dem Befehl:

Code: Alles auswählen

wpa_supplicant -i ath0 -c /etc/wpa_supplicant -D madwifi
Ich weiss nicht, ob das ein Übertragungfehler von Dir ist, aber hinter "/etc/wpa_supplicant" fehlt ein ".conf"

Wenn das nicht hilft würde ich an Deiner Stelle einen aktuelleren Madwifi Treiber besorgen...

shelldog
Beiträge: 18
Registriert: 11.10.2005 13:59:20
Kontaktdaten:

Re: Wlan mit Madwifi und WPA Versionen

Beitrag von shelldog » 29.10.2005 15:37:17

ub13 hat geschrieben:
kgs hat geschrieben:Starten möchte ich WPA mit dem Befehl:

Code: Alles auswählen

wpa_supplicant -i ath0 -c /etc/wpa_supplicant -D madwifi
Ich weiss nicht, ob das ein Übertragungfehler von Dir ist, aber hinter "/etc/wpa_supplicant" fehlt ein ".conf"

Wenn das nicht hilft würde ich an Deiner Stelle einen aktuelleren Madwifi Treiber besorgen...
also in der regel mekert wpa_supplicant sofort, wenn die config datei falsch eingegeben wurde... schliesslich koennte es ja sein, dass kgs die datei wirklich wpa_supplicant genannt hat... eben ohne .conf, aber das muss er uns selber sagen.

Was das updaten vom treiber angeht, koennte es wirklich helfen - war bei mir zumindest so (in meinem fall war es aber der ndiswrapper, nicht madwifi). Dazu kannst du aber vielleicht in den changelogs vom wpa_supplicant mehr finden:
http://hostap.epitest.fi/cgi-bin/viewcv ... text/plain (wpa_supplicant 0.4.6)
http://hostap.epitest.fi/cgi-bin/viewcv ... text/plain
(wpa_supplicant 0.3.9)

kgs
Beiträge: 12
Registriert: 08.07.2005 11:14:50

Beitrag von kgs » 29.10.2005 19:39:54

Hallo.
Vielen Dank schonmal für die Hinweise.

Dass .conf fehlt, ist ein Tippfehler von mir.
Einen neueren Madwifi-Treiber habe ich auf einem anderen Rechner installiert, nutze allerdings auch da wpa_supplicant Version 0.3.8. Die Fehlermeldung ist die gleiche.
Welche Version des wpa_supplicant ist denn einen Versuch wert? Es gibt ja mittlerweile die Version 0.4.5, oder?
Und wo bekomme ich welche Version und wie installiere ich sie?
Gruß

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 29.10.2005 19:48:49

kgs hat geschrieben:nutze allerdings auch da wpa_supplicant Version 0.3.8.
http://hostap.epitest.fi/wpa_supplicant/
...unter "Download" findest Du die neue Version.

Bei mir hat die Version 0.3.8 problemlos funktioniert - da ich aber den ipw2100 verwende muss das für Dich nichts bedeuten.

Die Alternative wäre ndiswrapper...

kgs
Beiträge: 12
Registriert: 08.07.2005 11:14:50

Beitrag von kgs » 29.10.2005 21:37:43

Ich habe die Versionen 0.3.9 und 0.4.6 nacheinander zum testen installiert, aber keine unterstützt direkt Madwifi.
Im README steht was vom ändern einer .config-Datei:

Code: Alles auswählen

Please note that you will need to modify the wpa_supplicant .config
file to use the correct path for the madwifi driver root directory
(CFLAGS += -I../madwifi/wpa line in example defconfig).
Ich verstehe aber nicht, welche das ist, wo ich die finde und was genau geändert werden muss.

shelldog
Beiträge: 18
Registriert: 11.10.2005 13:59:20
Kontaktdaten:

Beitrag von shelldog » 30.10.2005 12:38:12

hi...

die datei .config musst du selber erstellen, um die sources kompillieren zu koennen. Du hast die ja die tar.gz datei mit den sources heruntergeladen und entpackt. Dann gehst du in das verzeichnis mit den sources und erstellst mit dem folgenden befehl die datei.

Code: Alles auswählen

 touch .config 
Schreib dann folgende zeilen darein:

Code: Alles auswählen

CONFIG_DRIVER_MADWIFI=y
CONFIG_WIRELESS_EXTENSION=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_TLS=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
CONFIG_EAP_GTC=y
CONFIG_EAP_OTP=y
CONFIG_EAP_SIM=y
CONFIG_EAP_AKA=y
CONFIG_EAP_PSK=y
CONFIG_EAP_PAX=y
CONFIG_EAP_LEAP=y
zum schluss mit "make" kompillieren, und du hast im verzeichnis die den fertigen wpa_supplicant (also die dateien wpa_supplicant und wpa_passphrase)

kgs
Beiträge: 12
Registriert: 08.07.2005 11:14:50

Beitrag von kgs » 30.10.2005 21:34:50

Hallo!
Ich habe es für wpa_supplicant v0.3.9 probiert, aber ich bekomme folgende Fehlermeldung: /edit: verschoben nach http://nopaste.debianforum.de/1483
bitte beachte die Verhaltensregeln
Gruß Savar

Was geht da schief?
Brauche ich eine andere Madwifi-Version? Oder die Quellen? Die liegen bei mir im Verzeichnis /usr/src/modules/madwifi/. Muss ich das in der .config-Datei angeben? Oder die Quellen ins gleiche Verzeichnis wie wpa_supplicant kopieren?
Viele Grüße

shelldog
Beiträge: 18
Registriert: 11.10.2005 13:59:20
Kontaktdaten:

Beitrag von shelldog » 31.10.2005 18:51:11

hoi kgs

hast du deinen kernel selber kompilliert oder hast du den sarge kernel (2.6.8, wenn ich mich nicht irre)?

kgs
Beiträge: 12
Registriert: 08.07.2005 11:14:50

Beitrag von kgs » 31.10.2005 20:51:41

Hallo!
Ich habe den Sarge-Kernel Version 2.6.8.
Ich habe heute ein neues Madwifi-Modul erstellt (nach folgender Anleitung), und es nochmal mit dem wpa_supplicant versucht, aber leider der gleiche Fehler.
Gruß

shelldog
Beiträge: 18
Registriert: 11.10.2005 13:59:20
Kontaktdaten:

Beitrag von shelldog » 31.10.2005 21:28:09

hi...

also aus der fehlermeldung geht hervor, dass die dateien ieee80211.h, ieee80211_crypto.h und die entsprechende compat.h - die dateien gehoeren zum kernel, es koennte also helfen, die kernel sources zu installieren:

Code: Alles auswählen

apt-get install kernel-source-2.6.8
cd /usr/src
tar xzf kernel-source-2.6.8
ln -s /usr/src/kernel-source-2.6.8 /usr/src/linux
passe die befehle an deine verhaeltinisse an, falls ich mich vertan haben sollte.

kgs
Beiträge: 12
Registriert: 08.07.2005 11:14:50

Beitrag von kgs » 31.10.2005 22:20:46

Hallo!
Der Kernel-Sources sind installiert.
Wenn ich mich nicht irre, sind die genannten Dateien beim Kompilieren des Madwifi-Treibers (neu?) erstellt worden.
Da ich die Version 0.3.9 des wpa_supplicant ja bisher nicht installieren konnte, habe ich nochmal 0.3.8 aus Sarge installiert. Jetzt gibt es eine neue Fehlermeldung beim Starten des wpa_supplicant:

Code: Alles auswählen

wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf -Dmadwifi
Trying to associate with 00:a0:c5:ec:74:8e (SSID='CyraxWirelessLAN' freq=2437 MHz)
ioctl[IEEE80211_IOCTL_SETMLME]: Invalid argument
Association request to the driver failed
Associated with 00:a0:c5:ec:74:8e
Disconnect event - remove keys
Signal 2 received - terminating
Ich habe das dann mit Strg-D abgebrochen.
Ich weiß langsam echt nicht weiter, freue mich aber über weitere Hinweise und Tipps. Noch habe ich die Hoffnung nicht ganz aufgegeben :)

shelldog
Beiträge: 18
Registriert: 11.10.2005 13:59:20
Kontaktdaten:

Beitrag von shelldog » 01.11.2005 14:37:56

hoi kgs...
kgs hat geschrieben:

Code: Alles auswählen

wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf -Dmadwifi
Trying to associate with 00:a0:c5:ec:74:8e (SSID='CyraxWirelessLAN' freq=2437 MHz)
ioctl[IEEE80211_IOCTL_SETMLME]: Invalid argument
der fehler tritt unter anderem auf, wenn man den alten madwifi treiber nimmt...
hast du die derzeit neuste version oder die von der sarge cd/dvd?

kgs
Beiträge: 12
Registriert: 08.07.2005 11:14:50

Beitrag von kgs » 02.11.2005 12:29:20

Hallo!
Ich habe von http://snapshots.madwifi.org/ am 31.10.05 einen Treiber runtergeladen. Also ziemlich neue Version.
Ich würde aber auch wieder eine andere Version installieren, wenn man die noch bekommt und mir jemand sagen kann, welche Version funktioniert.
Gruß kgs

shelldog
Beiträge: 18
Registriert: 11.10.2005 13:59:20
Kontaktdaten:

Beitrag von shelldog » 02.11.2005 19:50:00

kgs hat geschrieben:Hallo!
Ich habe von http://snapshots.madwifi.org/ am 31.10.05 einen Treiber runtergeladen. Also ziemlich neue Version.
Ich würde aber auch wieder eine andere Version installieren, wenn man die noch bekommt und mir jemand sagen kann, welche Version funktioniert.
Gruß kgs
alle tarballs auf der seite sind neu, und muessten eigentlich funktionieren... was den fehler bei dir hervorruft, weiss ich leider nicht. Wenn hier also niemand helfen kann, musste dich in weiteren foren umsehen.

Meine wlan karte laeuft abwechselnd mit dem prism54 treiber und dem ndiswrapper. Ich habe den ndiswrapper nachinstalliert, weil ich prism54 mit wpa_supplicant auch nicht zum laufen gebracht habe... wenn du das problem also nicht behoben kriegst, kannst ja auch den ndiswrapper installieren, und damit versuchen - leider habe ich keinen besseren rat derzeit.

peyote
Beiträge: 241
Registriert: 11.10.2003 19:00:42

Beitrag von peyote » 04.11.2005 14:38:29

Bei mir hats nach dem Kompilieren von wpa_supplicant 0.4.6 und den aktuellen madwifi Treibern geklappt.
in die .config von wpa_supplicant muss folgendes:

Code: Alles auswählen

CONFIG_DRIVER_MADWIFI=y
CONFIG_WIRELESS_EXTENSION=y
CFLAGS += -I/usr/src/modules/madwifi

Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

Beitrag von Philosopherus » 12.11.2005 00:14:31

Hallo!
Ich hab da auch noch nen kleines Problemchen im Zusammenspiel mit madwifi und wpasupplicant...
Ich nutze den wpasupplicant 0.4.4, meine wpa_supplicant.conf sieht folgendermaßen aus:

Code: Alles auswählen

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

eapol_version=1
ap_scan=1
fast_reauth=1

### Associate with any open access point
###  Scans/ESSID changes can be done with wpa_cli
network={
        ssid="MEIN_WLAN"
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=TKIP
        group=TKIP CCMP
        #psk="mein_psk"
        psk=347892afe782ef
        }
Der madwifitreiber ist ok, da ich mein eigenes Netz via iwlist fehlerfrei finden kann; allerdings treten nun folgende 2 Probleme auf:
1)

Code: Alles auswählen

 wpa_supplicant -w -i ath0 -D madwifi -c /etc/wpa_supplicant.conf
ioctl[SIOCSIWPMKSA]: Operation not supported
 
2) dhclient erhält keine IP

wobei Fehler 2) höchstwahrscheinlich aus 1) resultiert

Hat jemand ne Idee? Oder selbst mal das gleiche Problem??? Hab bisher nichts darüber gefunden
carpe diem - and rock on ...

peyote
Beiträge: 241
Registriert: 11.10.2003 19:00:42

Beitrag von peyote » 12.11.2005 16:01:15

Philosopherus hat geschrieben: ioctl[SIOCSIWPMKSA]: Operation not supported
...
Hat jemand ne Idee? Oder selbst mal das gleiche Problem??? Hab bisher nichts darüber gefunden
Hatte die selbe Fehlermeldung. Bei mir klappts nach dem Kompilieren von wpa_supplicant 0.4.6 nun wieder.

Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

Beitrag von Philosopherus » 13.11.2005 12:58:26

@peyote: wie sieht/sah deine .config aus?
carpe diem - and rock on ...

peyote
Beiträge: 241
Registriert: 11.10.2003 19:00:42

Beitrag von peyote » 13.11.2005 15:27:59

Philosopherus hat geschrieben:@peyote: wie sieht/sah deine .config aus?
Da war nur das drinnen, was weiter oben steht.

Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

Beitrag von Philosopherus » 16.11.2005 15:52:02

@peyote:
Ich hab jetzt auch mal die 0.4.6er-Version mit deiner .conf kompiliert, erhalte aber mit meiner wpa_supplicant.conf noch immer den selben fehler...
carpe diem - and rock on ...

Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

Beitrag von Philosopherus » 16.11.2005 16:05:46

sorry - mein fehler - hab vergessen die alte version vorher zu löschen, aber nun habe ich folgenden Fehler:

Code: Alles auswählen

wpa_supplicant -w -i ath0 -D madwifi -c wpa_supplicant.conf
bash: /usr/sbin/wpa_supplicant: Datei oder Verzeichnis nicht gefunden
Da fehlt noch nen Verweis, oder???
carpe diem - and rock on ...

peyote
Beiträge: 241
Registriert: 11.10.2003 19:00:42

Beitrag von peyote » 18.11.2005 13:25:07

Philosopherus hat geschrieben:sorry - mein fehler - hab vergessen die alte version vorher zu löschen, aber nun habe ich folgenden Fehler:

Code: Alles auswählen

wpa_supplicant -w -i ath0 -D madwifi -c wpa_supplicant.conf
bash: /usr/sbin/wpa_supplicant: Datei oder Verzeichnis nicht gefunden
Da fehlt noch nen Verweis, oder???
Ich habe die wpa_supplicant einfach nach /usr/local/sbin/wpa_supplicant kopiert.

Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

Beitrag von Philosopherus » 20.11.2005 12:13:36

Irgendwas passt hier nicht - bekomme jetzt mit obiger wpa_supplicant.conf folgende Fehlermeldungen:

Code: Alles auswählen

 
ThinkPad:/usr/src/wpasupplicant-0.4.6#wpa_supplicant -w -i ath0 -D madwifi -c /etc/wpa_supplicant.conf 
Line 6: Invalid configuration line 'ctrl_interface=/var/run/wpa_supplicant'.
Line 7: Invalid configuration line 'ctrl_interface_group=0'.
Failed to read configuration file '/etc/wpa_supplicant.conf'.
Gibt es vllt im Netz ne Anleitung mit allen notwendigen Schritten?

Ich hab bisher: Sourcen entpackt, .config geändert/erstellt (so wie oben), wpa_supplicant nach /usr/local/sbin kopiert. Irgendetwas vergessen?
carpe diem - and rock on ...

peyote
Beiträge: 241
Registriert: 11.10.2003 19:00:42

Beitrag von peyote » 20.11.2005 23:35:51

Code: Alles auswählen

network={
        scan_ssid=0
        ssid="meinessid"
        psk=4839rzfehiow843ru4t43oöt8z34 usw halt der key
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP WEP104 WEP40
}
so sieht meine /etc/wpa_supplicant.conf aus

Antworten