Вы здесь

Intel Pro wireless 3945abg [РЕШЕНО]

Доброго времени суток.
Закалибался биться с вайфаем, надеюсь на вашу помощь.

карточка Intel Pro Wireless 3945abg

lspci написал:
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
0a:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0a:01.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller

iwl3945-ucode установлен, iwlist wlan0 scan видит сети
но когда network-manager пытается приконектиться в логи валятся сообщения

log написал:
Jan 25 23:28:45 se-laptop [ 156.304116] wlan0: authenticate with AP 00:1b:11:84:e0:42
Jan 25 23:28:45 se-laptop [ 156.504117] wlan0: authenticate with AP 00:1b:11:84:e0:42
Jan 25 23:28:45 se-laptop [ 156.704115] wlan0: authentication with AP 00:1b:11:84:e0:42 timed out
Jan 25 23:28:46 se-laptop [ 157.256944] iwl3945 0000:02:00.0: PCI INT A disabled

еще сообщения подобного типа встречаются
Jan 25 23:42:32 se-laptop NetworkManager: Old device 'wlan0' activating, won't change.

аналогично при использовании WICD.

До этого собирал ipw3945, но без патча на 2.6.27 ядре они не собирались, и работало это все весьма плохо (куча dropped пакетов), но главное хоть как то работало (network-manager без проблен подцеплял сеть), не хочеться возвращяься к ipw.

Используется WPA2-PSK

Очень надеюсь на вашу помощь.

Смотреть в сторону wpa_supplicant, а network-manager снести нафиг.

Если через wpa_supplicant тоже самое в логи пишет.


#lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
0a:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0a:01.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller

#dmesg | tail

[   81.874988] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   81.875861] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   82.075112] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   82.275110] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   82.475131] wlan0: authentication with AP 00:1b:11:84:e0:42 timed out
[   98.018757] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   98.019699] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   98.219119] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   98.419113] wlan0: authenticate with AP 00:1b:11:84:e0:42
[   98.619115] wlan0: authentication with AP 00:1b:11:84:e0:42 timed out

/etc/wpa_suplicant/wpa_suplicant.conf

network={
        ssid="qoopol"
        key_mgmt=WPA-PSK
        scan_ssid=1
        psk=..........
}

/etc/conf.d/net

#config_eth0="null"
modules="wpa_supplicant"
wpa_supplicant_wlan0="-Dwext"
config_wlan0="dhcp"

iwlist wlan0 scan

wlan0     Scan completed :
          Cell 01 - Address: 00:1B:11:84:E0:42
                    ESSID:"qoopol"
                    Mode:Master
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=87/100  Signal level:-46 dBm  Noise level=-127 dBm
                    Encryption key:on
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Bit Rates:54 Mb/s
                    Extra:tsf=000000004aa6f179
                    Extra: Last beacon: 60ms ago

ifconfig -a


eth0      Link encap:Ethernet  HWaddr 00:16:36:32:25:f9
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:13:02:2d:74:40
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wmaster0  Link encap:UNSPEC  HWaddr 00-13-02-2D-74-40-6C-6F-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Нифига не пойму что ему надо

попробуй постепенно усиливать настройки точки, например есть ли скрытие ессида, с ним обычно не цепляется?

Можно просто включить отладку и всё сразу станет понятным...

Используется WPA2-PSK (AES/CCMP)

при key_mgmt=WPA2-PSK пишет следующее

Line 4:  invalid key_mgmt 'WPA2-PSK'

Если не трудно, подскажите как включить отладку.
На данный момент у меня ядро сконфигурировано следующим образом:


Device Drivers
    [*] Network divece support --->
        Wireless LAN --->
            <M> Intel Wireless Wifi Core                                  
            [*] Iwlwifi RF kill support                                    
            [*] Enable full debugging output in iwlagn driver             
            < > Intel Wireless WiFi Next Gen AGN                 
            <M> Intel PRO/Wireless 3945ABG/BG Network Connection 
            [*]   Enable RF kill support in iwl3945 drivers 
            [*]   Enable Spectrum Measurement in iwl3945 drivers
            [*]   Enable LEDS features in iwl3945 driver                 
            [*]   Enable full debugging output in iwl3945 driver

С debug разобрался
Кусок лога, созданный при попытке подключения
закинул сюда http://dpaste.com/113776/
Честно говоря отладочная инфа мне не очень помогла, надеюсь на вашу помощь.

попробуй вообще убрать эту строчку, пусть само угадает.

1. Что говорит lspci -s 02:00.0 -vvnn?
2. Какая версия ядра/система (uname -a)?
3. Смотрели/искали ли на ВиКи workqround-ы для этой карты? А в гугле?
4. Искали ли по этому форуму? Ставили net-wireless/iwl3945-ucode? Есть тут ведь даже решённые ветки! ;)
5. Выключили NetworkManager и задействовали wpa_supplicant? Кстати, какая версия?
6. Насколько я увидел в /etc/wpa_suplicant/wpa_suplicant.conf (выше), документацию по wpa_supplicant (именно примеры для WPA2-PSK) смотрели НЕВНИМАТЕЛЬНО? Надеюсь, не нужно её сюда копипастить? ;-)
7. Вот это: 00:13:02:2d:74:40 - mac вашего вай-фай интерфейса? А это: 00:1B:11:84:E0:42 - BSSID вашей AP? Он скрытый? AP вещает свой SSID ("qoopol")?

Теперь по факту уведенного можно уже сделать некоторые выводы...

Я правда имел ввиду несколько иной лог отладки (wpa_supplicant -dd -iwlan0 -c/etc/wpa_suplicant/wpa_suplicant.conf, запускать разумеется вручную), но и в приведённом тоже кое-что смущает. Во первых, он явно идёт не с начала. Многие дрова при инициализации выводят в dmesg список поддерживаемых схем аутентификации, включая WPA-PSK, WPA2-PSK, TKIP/CCMP, etc... Во-вторых смущает повсеместное обнуление bssid:

iwl3945: U iwl3945_mac_config_interface bssid: 00:00:00:00:00:00
* bssid = 00:00:00:00:00:00
wlan0: authenticate with AP 00:00:00:00:00:00

Работая с другими картами, wpa_supplicant и WPA-PSK (не WPA2) сталкивался с тем, что модули поддержки аутентификации могут грузиться позже модуля карты или не грузиться вообще. В результате именно аутентификация-то и не работает, а wpa_supplicant постоянно норовит поставить AP с нулевым маком в чёрный список. Типичный симтом не совсем похож на ваш:
wlan0: authentication with AP 00:1b:11:84:e0:42 timed out
т.е. вместо реального BSSID AP в таком случае идут все нули. Решение такое, что модули аутентификации AES, TKIP, etc... должны уже быть вкомпилены в ядро, а саму карту ставить модулем. Как вариант, определить самому порядок загрузки всех модулей. В-третьих, смутило, что попытка установить mac интерфейса предпринимается единожды в середине лога:
iwl3945: U iwl3945_mac_add_interface Set: 00:13:02:2d:74:40

1. lspci -s 02:00.0 -vvnn

02:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4222] (rev 02)
        Subsystem: Intel Corporation Device [8086:1041]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at 54000000 (32-bit, non-prefetchable) [=4K]
        Capabilities: [c8] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
                Address: 0000000000000000  Data: 0000
        Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <64us
                        ClockPM+ Suprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        Capabilities: [100] Advanced Error Reporting <?>
        Capabilities: [140] Device Serial Number 40-74-2d-ff-ff-02-13-00
        Kernel driver in use: iwl3945
        Kernel modules: iwl3945

2. uname -a
Linux se-laptop 2.6.27-gentoo-r8 #17 SMP Wed Jan 28 11:32:07 SAMT 2009 i686 Genuine Intel(R) CPU T2300 @ 1.66GHz GenuineIntel GNU/Linux
3. В инете перешарил все что можно (все что было в моих силах, может быть плохо искал, чтож как умею). У людей как правило с аутентификацией проблемы не возникали, проблемы возникали как правило дальше, либо картачка вообще не обнаруживалась.
4. По данному форуму искал в первую очередь. Прошивку установил первым делом (статейка в вики)

# equery list iwl
[ Searching for package 'iwl' in all categories among: ]
 * installed packages
[I--] [  ] net-wireless/iwl3945-ucode-15.28.1.6 (0)

5. Конечно пробовал через wpa_supplicant напрямую

# wpa_supplicant -v
wpa_supplicant v0.5.7

сейчас еще попробую размаскировать последнюю версию
6. Признаю свой косяк :)
7. qoopol - это SSID моей AP, не скрытый.

Все что касается wifi (mac80211) вкомпилено в ядро, а модуль карточки скомпилен модулем. Все необходимые алгоритмы шифрования также вкомпилены в ядро (делал по вики).
ifconfig изначально показывает этот мак адрес при загрузке системы.

Обновил wpa_supplicant до 0.6.4 - таже песня :(

wpa_supplicant -dd -iwlan0 -Dwext -c/etc/wpa_supplicant/wpa_supplicant.conf

Initializing interface 'wlan0' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ap_scan=1
Line: 2 - start of a new network block
ssid - hexdump_ascii(len=6):
     71 6f 6f 70 6f 6c                                 qoopol
key_mgmt: 0x2
scan_ssid=1 (0x1)
PSK - hexdump(len=32): [REMOVED]
Priority group 0
   id=0 ssid='qoopol'
Initializing interface (2) 'wlan0'
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)=22 WE(source)=21 enc_capa=0xf
  capabilities: key_mgmt 0xf enc 0xf
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:13:02:2d:74:40
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
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - wpa_driver_wext_set_drop_unencrypted
Setting scan request: 0 sec 100000 usec
Added interface wlan0
RTM_NEWLINK: operstate=0 ifi_flags=0x1002 ()
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b06 len=8
Ignore event for foreign ifindex 4
RTM_NEWLINK: operstate=0 ifi_flags=0x1043 ([UP][RUNNING])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
State: DISCONNECTED -> SCANNING
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=6):
     71 6f 6f 70 6f 6c                                 qoopol
Trying to get current scan results first without requesting a new scan to speed up initial association
Received 0 bytes of scan results (0 BSSes)
Scan results: 0
Selecting BSS from priority group 0
No suitable AP found.
Setting scan request: 0 sec 0 usec
Starting AP scan (broadcast SSID)
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b19 len=8
Received 925 bytes of scan results (4 BSSes)
Scan results: 4
Selecting BSS from priority group 0
0: 00:1b:11:84:e0:42 ssid='qoopol' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   selected based on RSN IE
Trying to associate with 00:1b:11:84:e0:42 (SSID='qoopol' freq=2412 MHz)
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
RSN: using IEEE 802.11i/D9.0
WPA: Selected cipher suites: group 16 pairwise 16 key_mgmt 2 proto 2
WPA: clearing AP WPA IE
WPA: set AP RSN IE - hexdump(len=22): 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00
WPA: using GTK CCMP
WPA: using PTK CCMP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=22): 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
wpa_driver_wext_associate
Setting authentication timeout: 10 sec 0 usec
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
RSN: Ignored PMKID candidate without preauth flag
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b04 len=12
Authentication with 00:00:00:00:00:00 timed out.
Added BSSID 00:1b:11:84:e0:42 into blacklist
State: ASSOCIATING -> DISCONNECTED
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Setting scan request: 0 sec 0 usec
State: DISCONNECTED -> SCANNING
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=6):
     71 6f 6f 70 6f 6c                                 qoopol
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b19 len=8
Received 427 bytes of scan results (2 BSSes)
Scan results: 2
Selecting BSS from priority group 0
0: 00:1b:11:84:e0:42 ssid='qoopol' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   selected based on RSN IE
Trying to associate with 00:1b:11:84:e0:42 (SSID='qoopol' freq=2412 MHz)
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
RSN: using IEEE 802.11i/D9.0
WPA: Selected cipher suites: group 16 pairwise 16 key_mgmt 2 proto 2
WPA: clearing AP WPA IE
WPA: set AP RSN IE - hexdump(len=22): 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00
WPA: using GTK CCMP
WPA: using PTK CCMP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=22): 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
wpa_driver_wext_associate
Setting authentication timeout: 10 sec 0 usec
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
RSN: Ignored PMKID candidate without preauth flag
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b04 len=12
Authentication with 00:00:00:00:00:00 timed out.
BSSID 00:1b:11:84:e0:42 blacklist count incremented to 2
State: ASSOCIATING -> DISCONNECTED
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Setting scan request: 0 sec 0 usec
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b19 len=8
Received 0 bytes of scan results (0 BSSes)
Scan results: 0
Selecting BSS from priority group 0
No APs found - clear blacklist and try again
Removed BSSID 00:1b:11:84:e0:42 from blacklist (clear)
Selecting BSS from priority group 0
No suitable AP found.
Setting scan request: 5 sec 0 usec
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=6):
     71 6f 6f 70 6f 6c                                 qoopol
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b19 len=8
Received 183 bytes of scan results (1 BSSes)
Scan results: 1
Selecting BSS from priority group 0
0: 00:1b:11:84:e0:42 ssid='qoopol' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   selected based on RSN IE
Trying to associate with 00:1b:11:84:e0:42 (SSID='qoopol' freq=2412 MHz)
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
RSN: using IEEE 802.11i/D9.0
WPA: Selected cipher suites: group 16 pairwise 16 key_mgmt 2 proto 2
WPA: clearing AP WPA IE
WPA: set AP RSN IE - hexdump(len=22): 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00
WPA: using GTK CCMP
WPA: using PTK CCMP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=22): 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
wpa_driver_wext_associate
Setting authentication timeout: 10 sec 0 usec
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
RSN: Ignored PMKID candidate without preauth flag
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b04 len=12
^CCTRL-EVENT-TERMINATING - signal 2 received
Removing interface wlan0
State: ASSOCIATING -> DISCONNECTED
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
wpa_driver_wext_set_wpa
wpa_driver_wext_set_drop_unencrypted
wpa_driver_wext_set_countermeasures
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - No keys have been configured - skip key clearing
Cancelling scan request
Cancelling authentication timeout
WEXT: Operstate: linkmode=0, operstate=6

Судя по логу, как упоминал товарищ klark73, упоминается черный список. Но все что касается wifi у меня вкомпилено в ядро, кроме драйвера самой карточки.
В чем еще может быть причина?

P.S. Загрузился сейчас в LiveCD Ubuntu 8.10 там ситуация аналогичная, хотя USB адаптер (zd1211rw) подцепляется легко и без всяких усилий.
Под виндой карта цепляется, но потеря пакетов есть, примерно как при использовании старого ipw3945.

Заранее извиняюсь, если не смогу помочь, но я ещё не ковырялся с RSN (WPA2) и Intel PRO/Wireless. Боюсь, тут поможет только детальное изучение RTFM далее перечисляемых прог. Но кое-что уже можно прокомментировать...

Действительно, судя по логу, wpa_supplicant определяет сейчас AP как RSN IE (WPA2), но авторизоваться не может "блэклистит по нулям". Кроме того, ряд операций В/В заканчивается неудачей, что говорит обычно о вообще не идеальной подгонке дров/фирмвари под железо. Причина может быть например ещё и в том, что драйвер в принципе не поддерживает WPA2 (RSN) аутентификацию. Но это можно узнать только из логов или RTFM -- чего он поддерживает, а чего нет.

Немного порывшись в гугле, обнаружил, что есть две основных инструкции по поднятию этой карты -- старая (Ipw3945) и новая (Iwlwifi). По ID вашей карты (8086:4222 8086:1041) гугль ничего хорошего не выдаёт :( Определённо можно сказать только то, что в основном встречается способ СТАРЫЙ (т.е. с использованием ещё и дополнительного демона ipw3945d), а также что даже в разных дистрах её поднимают максимум с WPA-PSK/TKIP. К слову, для домашнего использования этого хватает с головой, ибо ещё никому не удалось взломать эту защиту за много лет, а все корпоративные RADIUS-ы, сертификаты SSL, etc... для домашнего юзверя слишком сложно и не к чему...

Вот из этой ветки mail-рассылки (и текущего состояния снэпшота) можно сделать такие выводы:

1. =net-wireless/ipw3945-1.2.2-r1
2. =net-wireless/ipw3945-ucode-1.14.2
3. =net-wireless/ipw3945d-1.7.22-r5
4. =net-wireless/wpa_supplicant-0.5.7
(перечисленное стоит установить и изучить весь сопутствующий RTFM)

Вообще, вся ветка полезна, но она о СТАРОМ способе. Например, такой совет:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
...
network={
     scan_ssid=0
     ...
}

И последнее: иногда старые ядра и способы оказываются более работоспособными в сравнении со свежими решениями... ;-)

На ipw3945 я карточку поднимал, все работало, но работало не удовлетворительно (10% dropped пакетов). К тому же этот драйвер давно не поддерживается, и чтобы собрать его под 2.6.27 пришлось искать патч.
Сейчас попробую приведенный вами конфиг wpa_supplicant.

Очень ценю вашу помощь.

iwl3945 + WPA2-PSK [SOLVED] ;-)
Вообще, поискал на forums.gentoo.org... там об этой карте много чего есть. И вашу тему видал... :)

klark73 написал:
iwl3945 + WPA2-PSK [SOLVED] ;-)
Вообще, поискал на forums.gentoo.org... там об этой карте много чего есть. И вашу тему видал... :)

Насколько я понял, у человека были проблемы с init скриптами, у меня же даже при ручном вызове wpa_supplicant случается описанный выше косяк.
Я уже начинаю грешить на железяку, так как карточка достаточно распостраненная и WPA2-PSK она поддерживает точно, драйвер тоже относительно свежий и ,если я не ошибаюсь, от производителя.

После cat /etc/wpa_supplicant/wpa_supplicant.conf стоило написать не psk="your_key", а psk="MY_KEY", а так d2_racing подумал, что вы его слишком буквально поняли и настрочил на эту тему целый пост! :) На всякий случай... тут в кавычках указывается сама фраза. Но можно и без кавычек, только тогда не саму фразу, а результат работы программы wpa_passphrase. А выше я указывал на SOLVED-ветку с целью показать как-раз рабочие конфиги на аналогичной вай-фай карте.

Даже не знаю чего и сказать! Вот эти нули в маке AP, ошибки в/в - ситуация типичная, конфигами ни разу решить не удалось. Но d2_racing там человек знающий, бум надеяться поможет. :) Как правило выручают именно самые свежие патчи/ядра/дрова/прошивки, но не всегда. Вот сам бьюсь с такой же ситуацией, нашёл решение прямо перпендикулярное! :) Думаю, решать придётся через мейнстрим, иначе не выйдет. Т.е. списываться и говорить, что и где сломали. 10% потерь на старом драйвере с пропатченым ядром - не страшно, и наверняка можно найти рабочее обходное решение, это исправляющее. Искать кстати лучше в мейлистах разработчиков.

Мне тут попался wpa_supplicant 0.6.6. Вряд ли это поможет, но можно хотя бы попытаться сделать ебилд...

klark73 написал:
После cat /etc/wpa_supplicant/wpa_supplicant.conf стоило написать не psk="your_key", а psk="MY_KEY", а так d2_racing подумал, что вы его слишком буквально поняли и настрочил на эту тему целый пост! :) На всякий случай... тут в кавычках указывается сама фраза. Но можно и без кавычек, только тогда не саму фразу, а результат работы программы wpa_passphrase.

Я это прекрасно понимаю :)
Просто для меньшей мароки я скопировал конфиг из поста выше. В конфиге я разумеется поменял.

Странно ноутбук не новый (2006 года выпуска) и тут такие проблемы. По поводу ipw3945 где то читал что для этого драйвера потеря пакетов это норма, и все рекомендуют переходить на iwl3945.
Остается только биться дальше.

Попробуйте обновить ucode до версии 15.28.1.8 и ядро до 2.6.28. По идее там по крайней мере несколько похожих проблем было решено.

pva написал:
Попробуйте обновить ucode до версии 15.28.1.8 и ядро до 2.6.28. По идее там по крайней мере несколько похожих проблем было решено.

Обновил ядро до 2.6.28-r1
и поставил iwl3945-ucode-15.28.1.8
ничего не изменилось :(

2.6.28-gentoo-r1
net-wireless/iwl3945-ucode
Latest version available: 15.28.2.8
net-wireless/wpa_supplicant
Latest version available: 0.6.4
net-misc/networkmanager
Latest version available: 0.7.0

Работает отлично. И всегда работало, драйвер из ядра.

Tamahome написал:
2.6.28-gentoo-r1
net-wireless/iwl3945-ucode
Latest version available: 15.28.2.8
net-wireless/wpa_supplicant
Latest version available: 0.6.4

пробовал данную конфигурацию - ничего не изменилось.
Пробовал менять шифрование на точке на WPA-PSK TKIP - точно такая же история.
WiFi и под виндой хреновато работает (потеря пакетов идет). Винда от производителся с recovery диска.
Сношу ка я его в сервис, а то в последнее время ко всему прочему включается не всегда с первого раза - постоит немного и самопроизвольно включиться.

Проблема решена. Обновил BIOS и все заработало как часики.

Большое спасибо всем, кто принимал участие.

можешь поделиться