ipw2200 WLAN-Karte die nicht laufen will [gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
pope
Beiträge: 13
Registriert: 14.05.2006 04:09:27
Kontaktdaten:

ipw2200 WLAN-Karte die nicht laufen will [gelöst]

Beitrag von pope » 14.05.2006 04:29:19

Hallo,
Ich hab mir vor 3 Tagen Debian sid auf meinem laptop installiert (Ein IBM thinkpad r50e). Es funktioniert auch alles bis auf besagte wlankarte, die ich mit WPA_PSK betreiben moechte.

Mit dem 2.6.15-Kernel wird die Karte in den interfaces eingetragen und ich kann sie auch aktivieren, allerdings bekomme ich da wpa_supplicant nicht zum laufen. Es bricht mit der Fehlermeldung:

Code: Alles auswählen

WPA: Failed to set GTK to the driver.
ab und beginnt die Association mit dem Accesspoint von vorn.

Ich habe auch versucht mir einen 2.6.16-Kernel zu backen, mit ieee80211 als Modul oder im Kernel, und auch ipw2200 als Modul oder im Kernel in allen varianten, es bringt nichts.

Vielleicht kann mir hier jemand helfen, Danke schon im voraus :)

Hier noch ein paar ausschnitte aus Logs die helfen koennten:

dmesg:

Code: Alles auswählen

peda-lappy:/home/peter# dmesg | grep ipw
ipw2200: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ipw2200: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ipw2200: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ipw2200: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
peda-lappy:/home/peter# dmesg | grep ieee
ieee80211: 802.11 data/management/control stack, git-1.1.7
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
ieee80211_crypt: registered algorithm 'NULL'
ieee80211_crypt: registered algorithm 'WEP'
ieee80211_crypt: registered algorithm 'CCMP'
ieee80211_crypt: registered algorithm 'TKIP'
ieee80211_crypt: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ieee80211: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ieee80211_crypt: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ieee80211: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ieee80211_crypt: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ieee80211: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ieee80211_crypt: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'
ieee80211: version magic '2.6.16.16 preempt PENTIUM4 gcc-4.0' should be '2.6.16.16 preempt PENTIUMM gcc-4.0'

cat /var/log/messages | grep ipw2200:

Code: Alles auswählen

May 14 03:55:10 localhost kernel: ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, git-1.0.8
May 14 03:55:10 localhost kernel: ipw2200: Copyright(c) 2003-2005 Intel Corporation
May 14 03:55:10 localhost kernel: ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
May 14 03:55:10 localhost kernel: ipw2200: probe of 0000:02:02.0 failed with error -5
Ich hoffe ich finde hier Hilfe, weil mich das Problem langsam in den Wahnsinn treibt, und ich will nicht wieder zurueck zu Ubuntu...

Danke :)
Zuletzt geändert von pope am 15.05.2006 21:04:35, insgesamt 1-mal geändert.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 14.05.2006 14:21:25

Wie rufst du denn wpa_supplicant auf? Du musst den WExt Treiber benutzen, der ipw geht nicht!

Und bevor ich das nochmal schreibe, verweise ich einfach mal auf https://www.debianforum.de/forum/viewto ... 029#403029

Benutzeravatar
pope
Beiträge: 13
Registriert: 14.05.2006 04:09:27
Kontaktdaten:

Beitrag von pope » 14.05.2006 14:52:27

ja das mit wext hab ich schon rausgefunden. ich benutze die zeile:

Code: Alles auswählen

wpa_supplicant -i eth1 -c /etc/wpa_supplicant.conf -D wext
Und meine wpa_supplicant.conf liest sich wie folgt:

Code: Alles auswählen

# Minimal /etc/wpa_supplicant.conf to associate with open
#  access points. Please see
#  /usr/share/doc/wpasupplicant/wpa_supplicant.conf.gz for more complete
#  configuration parameters.

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=1

#eapol_version=1
ap_scan=2
#fast_reauth=1

### Associate with any open access point
###  Scans/ESSID changes can be done with wpa_cli
network={
        ssid="MF_WLAN"
        key_mgmt=WPA-PSK
        proto=WPA
        #scan_ssid=1
        pairwise=TKIP
        group=TKIP
        psk=meine_psk
}
sry, haette ich im ersten post gleich schreiben sollen :oops: [/code]

Benutzeravatar
pope
Beiträge: 13
Registriert: 14.05.2006 04:09:27
Kontaktdaten:

Beitrag von pope » 14.05.2006 16:40:31

Ich habe gerade auch mal die Tips umgesetzt die in dem thread stehen den du mir empfohlen hast.
Die Leider hat das auch nichts gebracht. Hier ist auch mal das log von wpa_supplicant -dd:

Code: Alles auswählen

peda-lappy:/home/peter# wpa_supplicant -i eth1 -c /etc/wpa_supplicant.conf -D we xt -dd
Initializing interface 'eth1' conf '/etc/wpa_supplicant.conf' driver 'wext' ctrl _interface 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group=1
ap_scan=2
Line: 15 - start of a new network block
ssid - hexdump_ascii(len=7):
     4d 46 5f 57 4c 41 4e                              MF_WLAN
key_mgmt: 0x2
proto: 0x1
pairwise: 0x8
group: 0x8
PSK - hexdump(len=32): [REMOVED]
Priority group 0
   id=0 ssid='MF_WLAN'
Initializing interface (2) 'eth1'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
SIOCGIWRANGE: WE(compiled)=19 WE(source)=16 enc_capa=0x0
  capabilities: key_mgmt 0x0 enc 0x3
Own MAC address: 00:13:ce:83:9a:db
wpa_driver_wext_set_wpa
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_countermeasures
wpa_driver_wext_set_drop_unencrypted
Setting scan request: 0 sec 100000 usec
Added interface eth1
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
State: DISCONNECTED -> SCANNING
Trying to associate with SSID 'MF_WLAN'
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
WPA: No WPA/RSN IE available from association info
WPA: Set cipher suites based on configuration
WPA: Selected cipher suites: group 8 pairwise 8 key_mgmt 2
WPA: clearing AP WPA IE
WPA: clearing AP RSN IE
WPA: using GTK TKIP
WPA: using PTK TKIP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50 f2 02
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
State: SCANNING -> ASSOCIATING
wpa_driver_wext_associate
Setting authentication timeout: 60 sec 0 usec
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
Wireless event: cmd=0x8b06 len=8
Wireless event: cmd=0x8b1a len=16
Wireless event: cmd=0x8b15 len=20
Wireless event: new AP: 00:04:0e:69:a6:97
State: ASSOCIATING -> ASSOCIATED
Associated to a new BSS: BSSID=00:04:0e:69:a6:97
No keys have been configured - skip key clearing
Network configuration found for the current AP
WPA: Using WPA IE from AssocReq to set cipher suites
WPA: Selected cipher suites: group 8 pairwise 8 key_mgmt 2
WPA: clearing AP WPA IE
WPA: clearing AP RSN IE
WPA: using GTK TKIP
WPA: using PTK TKIP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50 f2 02
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
Associated with 00:04:0e:69:a6:97
WPA: Association event - clear replay counter
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
EAPOL: External notification - EAP success=0
EAPOL: External notification - portEnabled=1
EAPOL: SUPP_PAE entering state CONNECTING
EAPOL: SUPP_BE entering state IDLE
Setting authentication timeout: 10 sec 0 usec
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
RX EAPOL from 00:04:0e:69:a6:97
RX EAPOL - hexdump(len=99): 01 03 00 5f fe 00 89 00 20 00 00 00 00 00 00 00 01 c 8 d5 f2 91 58 0f a9 1f 52 d8 76 d1 22 33 b5 59 52 c8 d4 99 5e 7a f0 ff 78 bb d8 53 8f 15 1c dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0 00
Setting authentication timeout: 10 sec 0 usec
IEEE 802.1X RX: version=1 type=3 length=95
  EAPOL-Key type=254
WPA: RX EAPOL-Key - hexdump(len=99): 01 03 00 5f fe 00 89 00 20 00 00 00 00 00 0 0 00 01 c8 d5 f2 91 58 0f a9 1f 52 d8 76 d1 22 33 b5 59 52 c8 d4 99 5e 7a f0 ff 78 bb d8 53 8f 15 1c dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0 00 00 00 00
State: ASSOCIATED -> 4WAY_HANDSHAKE
WPA: RX message 1 of 4-Way Handshake from 00:04:0e:69:a6:97 (ver=1)
WPA: WPA IE for msg 2/4 - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 0 1 00 00 50 f2 02 01 00 00 50 f2 02
WPA: Renewed SNonce - hexdump(len=32): 9f 08 6a fc 25 6d 38 fc 21 24 78 33 9d f1  48 27 48 2e 20 61 44 51 ca 9f b9 b3 12 0c 90 b7 74 31
WPA: PMK - hexdump(len=32): [REMOVED]
WPA: PTK - hexdump(len=64): [REMOVED]
WPA: Sending EAPOL-Key 2/4
WPA: TX EAPOL-Key - hexdump(len=123): 01 03 00 77 fe 01 09 00 20 00 00 00 00 00 00 00 01 9f 08 6a fc 25 6d 38 fc 21 24 78 33 9d f1 48 27 48 2e 20 61 44 51 ca 9f  b9 b3 12 0c 90 b7 74 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0 00 00 00 00 00 00 00 00 00 00 00 00 00 06 55 5e 3f ff 84 0c c1 2b 7b 69 77 fc c3 ca b2 00 18 dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50  f2 02
RX EAPOL from 00:04:0e:69:a6:97
RX EAPOL - hexdump(len=123): 01 03 00 77 fe 01 c9 00 20 00 00 00 00 00 00 00 02 c8 d5 f2 91 58 0f a9 1f 52 d8 76 d1 22 33 b5 59 52 c8 d4 99 5e 7a f0 ff 78 bb d8  53 8f 15 1c dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0 00 00 00 00 00 00 00 00 00 00 5f e5 8a 7b ed c2 54 7d fe 95 f5 46 66 67 76 ac 00 18 dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50 f2 02
IEEE 802.1X RX: version=1 type=3 length=119
  EAPOL-Key type=254
WPA: RX EAPOL-Key - hexdump(len=123): 01 03 00 77 fe 01 c9 00 20 00 00 00 00 00 00 00 02 c8 d5 f2 91 58 0f a9 1f 52 d8 76 d1 22 33 b5 59 52 c8 d4 99 5e 7a f0 ff  78 bb d8 53 8f 15 1c dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0 00 00 00 00 00 00 00 00 00 00 00 00 00 5f e5 8a 7b ed c2 54 7d fe 95 f5 46 66 67 76 ac 00 18 dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50  f2 02
State: 4WAY_HANDSHAKE -> 4WAY_HANDSHAKE
WPA: RX message 3 of 4-Way Handshake from 00:04:0e:69:a6:97 (ver=1)
WPA: IE KeyData - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50 f2 02
WPA: No WPA/RSN IE for this AP known. Trying to get from scan results
Received 1084 bytes of scan results (5 BSSes)
Scan results: 5
WPA: set AP WPA IE - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50 f2 02 01 00 00 50 f2 02
WPA: clearing AP RSN IE
WPA: Found the current AP from updated scan results
WPA: Sending EAPOL-Key 4/4
WPA: TX EAPOL-Key - hexdump(len=99): 01 03 00 5f fe 01 09 00 20 00 00 00 00 00 0 0 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 41 9e 58 e1 88 50 81 0c b1 6d ec 1c 81 c a 71 86 00 00
WPA: Installing PTK to the driver.
WPA: RSC - hexdump(len=6): 00 00 00 00 00 00
wpa_driver_wext_set_key: alg=2 key_idx=0 set_tx=1 seq_len=6 key_len=32
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Driver did not support SIOCSIWENCODEEXT
WPA: Failed to set PTK to the driver.
Diese letzte zeile ^ bringt mich zum grübeln, ich weiss nicht an welchen einstellungen es liegt dass er den PTK nicht setzen kann.

Achja:

Code: Alles auswählen

peda-lappy:/home/peter# wpa_supplicant -v
wpa_supplicant v0.4.8
Copyright (c) 2003-2006, Jouni Malinen <jkmaline@cc.hut.fi> and contributors
aber danke schonmal fuer die antwort :)

Benutzeravatar
pope
Beiträge: 13
Registriert: 14.05.2006 04:09:27
Kontaktdaten:

Beitrag von pope » 15.05.2006 21:03:41

Das Problem ist gelöst :)
Hab das System neu aufgesetzt, den einschlägigen HowTos gehorcht und dann lief es sofort.

Danke an alle die sich fuer mein Problem interessiert haben :)

kostja
Beiträge: 1
Registriert: 18.05.2006 19:34:00

Beitrag von kostja » 18.05.2006 19:38:51

Hallo pope!

Ich habe ganz genau das gleiche Problem, we Du und ich konnte es bisher leider nicht lösen. Könntest Du mir verraten, was Du anders gemacht hast, dass es dann lief?

Mein wpa_supplicant.conf sollte eigentlich in Ordnung sein und unterscheidet sich kaum von Deiner. Und auch der output von wpa_supplicant.conf ist bis auf den namen der ssid usw. nahezu identisch. Es läuft immer so ab:
Er scant nach einem AP. Verbindet sich. Führt einen Handshake aus, der klappt. Und dann kann er dieses PTK nicht setzen. :-(

Ich verzweifele schon daran. Woran liegt es?

MfG Konstantin

Benutzeravatar
pope
Beiträge: 13
Registriert: 14.05.2006 04:09:27
Kontaktdaten:

Beitrag von pope » 18.05.2006 20:34:30

naja wie schon gesagt, ich habe nur das system neu installiert, die sources.list von dieser seite http://www.mk-stuff.de/artikel/linux_on ... kpad_r50e/ benutzt, und den 2.6.15-kernel aus diesen quellen installiert. danach lief das.

an was genau es lag hab ich also nie herausgefunden

Antworten