Intel Pro wireless 3945abg [РЕШЕНО]
se 25 января, 2009 - 23:43
Доброго времени суток.
Закалибался биться с вайфаем, надеюсь на вашу помощь.
карточка 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 снести нафиг.
Regards, _Andrey_
http://www.wegroup.org
http://www.ugolnik.info
Если через wpa_supplicant
Если через wpa_supplicant тоже самое в логи пишет.
#lspci 00:00.0 Host
Нифига не пойму что ему надо
попробуй постепенно усиливать
попробуй постепенно усиливать настройки точки, например есть ли скрытие ессида, с ним обычно не цепляется?
WPA2-PSK != WPA-PSK ;-) Уточните это...
Можно просто включить отладку и всё сразу станет понятным...
при key_mgmt=WPA2-PSK пишет
Используется WPA2-PSK (AES/CCMP)
при key_mgmt=WPA2-PSK пишет следующее
Если не трудно, подскажите как включить отладку.
На данный момент у меня ядро сконфигурировано следующим образом:
С debug разобрался Кусок
С 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:
Работая с другими картами, 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
1. lspci -s 02:00.0 -vvnn
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. По данному форуму искал в первую очередь. Прошивку установил первым делом (статейка в вики)
5. Конечно пробовал через wpa_supplicant напрямую
сейчас еще попробую размаскировать последнюю версию
6. Признаю свой косяк :)
7. qoopol - это SSID моей AP, не скрытый.
Все что касается wifi (mac80211) вкомпилено в ядро, а модуль карточки скомпилен модулем. Все необходимые алгоритмы шифрования также вкомпилены в ядро (делал по вики).
ifconfig изначально показывает этот мак адрес при загрузке системы.
Обновил wpa_supplicant до
Обновил wpa_supplicant до 0.6.4 - таже песня :(
wpa_supplicant -dd -iwlan0
wpa_supplicant -dd -iwlan0 -Dwext -c/etc/wpa_supplicant/wpa_supplicant.conf
Судя по логу, как упоминал
Судя по логу, как упоминал товарищ 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)
Вообще, вся ветка полезна, но она о СТАРОМ способе. Например, такой совет:
И последнее: иногда старые ядра и способы оказываются более работоспособными в сравнении со свежими решениями... ;-)
На ipw3945 я карточку
На ipw3945 я карточку поднимал, все работало, но работало не удовлетворительно (10% dropped пакетов). К тому же этот драйвер давно не поддерживается, и чтобы собрать его под 2.6.27 пришлось искать патч.
Сейчас попробую приведенный вами конфиг wpa_supplicant.
Очень ценю вашу помощь.
P.S.:
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. Вряд ли это поможет, но можно хотя бы попытаться сделать ебилд...
я это понимаю
Я это прекрасно понимаю :)
Просто для меньшей мароки я скопировал конфиг из поста выше. В конфиге я разумеется поменял.
Странно ноутбук не новый (2006 года выпуска) и тут такие проблемы. По поводу ipw3945 где то читал что для этого драйвера потеря пакетов это норма, и все рекомендуют переходить на iwl3945.
Остается только биться дальше.
2.6.28 + 15.28.1.8
Попробуйте обновить 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
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
Работает отлично. И всегда работало, драйвер из ядра.
пробовал
пробовал данную конфигурацию - ничего не изменилось.
Пробовал менять шифрование на точке на WPA-PSK TKIP - точно такая же история.
WiFi и под виндой хреновато работает (потеря пакетов идет). Винда от производителся с recovery диска.
Сношу ка я его в сервис, а то в последнее время ко всему прочему включается не всегда с первого раза - постоит немного и самопроизвольно включиться.
Проблема решена. Обновил BIOS
Проблема решена. Обновил BIOS и все заработало как часики.
Большое спасибо всем, кто принимал участие.
какую версию поставил?
можешь поделиться