Доброе время суток, господа линуксоиды.
Третий день (с установки новой убунты) мучаюсь и пытаюсь найти решение своей проблеме - не работает wifi. У меня lenovo 3000 n200, модуль wifi -Intel PRO/Wireless 3945ABG. Перед переустановкой (установка была на чищенный, форматированный диск) всё работало, как часы, на ubuntu 7.10 и ubuntu 7.04.
Итак, output для lspci | grep 3945misha@ubuntu-laptop:~$ lspci | grep 3945
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
для lsmod | grep 3945misha@ubuntu-laptop:~$ lsmod | grep 3945
iwl3945 93940 0
iwlwifi_mac80211 219108 1 iwl3945
led_class 6020 1 iwl3945
iwlist ничего не видит:misha@ubuntu-laptop:~$ iwlist scan
lo Interface doesn't support scanning.eth0 Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 No scan results
eth1 Interface doesn't support scanning.
В /etc/log/messages нашёл следующее:
May 4 10:22:52 ubuntu-laptop kernel: [ 124.503346] ADDRCONF(NETDEV_UP): wlan0: link is not ready
May 4 10:48:32 ubuntu-laptop kernel: [ 35.093355] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.0
May 4 10:48:32 ubuntu-laptop kernel: [ 35.093360] iwl3945: Copyright(c) 2003-2007 Intel Corporation
May 4 10:48:32 ubuntu-laptop kernel: [ 35.093541] iwl3945: Detected Intel PRO/Wireless 3945BG Network Connection
May 4 11:37:05 ubuntu-laptop kernel: [ 3.209835] iwl3945: Tunable channels: 13 802.11bg, 0 802.11a channels
May 4 11:37:05 ubuntu-laptop kernel: [ 3.239861] ADDRCONF(NETDEV_UP): wlan0: link is not readyИ так повторяется какое-то время, вместе с включениями и выключениями.
Потом появляется следующее:
May 5 23:23:16 ubuntu-laptop kernel: [ 37.243344] iwl3945: Radio Frequency Kill Switch is On:
May 5 23:23:16 ubuntu-laptop kernel: [ 37.243347] Kill switch must be turned off for wireless networking to work.
May 5 23:23:16 ubuntu-laptop kernel: [ 37.248048] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:23:16 ubuntu-laptop kernel: [ 37.258060] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:23:16 ubuntu-laptop kernel: [ 37.277999] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:23:16 ubuntu-laptop kernel: [ 37.305545] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:23:16 ubuntu-laptop kernel: [ 37.325456] iwl3945: Tunable channels: 13 802.11bg, 0 802.11a channelsПотом много раз повторяется одно и тоже:
May 5 23:28:33 ubuntu-laptop kernel: [ 45.514960] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:28:33 ubuntu-laptop kernel: [ 45.524953] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:28:33 ubuntu-laptop kernel: [ 45.534948] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:28:33 ubuntu-laptop kernel: [ 45.544946] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NIC
May 5 23:28:33 ubuntu-laptop kernel: [ 45.554917] iwl3945: WARNING: Requesting MAC access during RFKILL wakes up NICИ если поискать по слову "wlan" то находится следующее много раз:
May 4 11:46:05 ubuntu-laptop kernel: [ 81.431183] ADDRCONF(NETDEV_UP): wlan0: link is not readyПри этом свич, отвечающий за включение вайфай включен и лампочка не горит (индикатор работы вайфая). (этот же свич включает и bluetooth, который работает, лампочка bluetooth горит).
В биосе всё поставлено на default, так как стояло с предыдущей версией убунту. (на которой всё работало).Помогите пожалуйста.
У меня тоже intel 3945 ABG (iwl3945). Интерфейс у Вас есть и это замечательно. Индикатор wi-fi должен быть включен (гореть), Вы же утверждаете что включен, но НЕ горит. смотрите dmesg | grep -i iwl и dmesg | grep 3945так что у Вас показывает iwconfig?
>У меня тоже intel 3945 ABG (iwl3945). Интерфейс у Вас есть и
>это замечательно. Индикатор wi-fi должен быть включен (гореть), Вы же утверждаете
>что включен, но НЕ горит. смотрите dmesg | grep -i iwl
>и dmesg | grep 3945
>
>так что у Вас показывает iwconfig?Здравствуйте, спасибо Вам за ответ. Ниже приведены выводы для "dmesg | grep -i iwl", для "dmesg | grep 3945" и для "iwconfig";
misha@ubuntu-laptop:~$ dmesg | grep -i iwl
[ 35.696895] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26k
[ 35.696900] iwl3945: Copyright(c) 2003-2008 Intel Corporation
[ 35.697064] iwl3945: Detected Intel Wireless WiFi Link 3945BG
[ 35.802032] iwl3945: Tunable channels: 13 802.11bg, 0 802.11a channels
[ 35.821081] phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 45.235508] iwl3945: Microcode SW error detected. Restarting 0x82000008.
[ 45.235521] iwl3945: Error Reply type 0x00000005 cmd REPLY_SCAN_CMD (0x80) seq 0x4418 ser 0x0000004B
[ 46.307122] iwl3945: Can't stop Rx DMA.
misha@ubuntu-laptop:~$ dmesg | grep 3945[ 35.696895] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26k
[ 35.696900] iwl3945: Copyright(c) 2003-2008 Intel Corporation
[ 35.697064] iwl3945: Detected Intel Wireless WiFi Link 3945BG
[ 35.802032] iwl3945: Tunable channels: 13 802.11bg, 0 802.11a channels
[ 35.821081] phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 45.235508] iwl3945: Microcode SW error detected. Restarting 0x82000008.
[ 45.235521] iwl3945: Error Reply type 0x00000005 cmd REPLY_SCAN_CMD (0x80) seq 0x4418 ser 0x0000004B
[ 46.307122] iwl3945: Can't stop Rx DMA.misha@ubuntu-laptop:~$ iwconfig
lo no wireless extensions.wmaster0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0eth1 no wireless extensions.
Точно такая-же проблема! вфай не реагирует, видимо не стают дрова. Если чего узнаешь напиши плиз мне в аську 198906613. Спасибо!
решение данной проблемы найдено мной на убунтуфорумс.вот как получилось у меня:
На чистую убунту 8.04 устанавливается пакет "linux-backports-modules-hardy-generic" - там есть нужный нам драйвер.
После в терминале пишем следующее:sudo rmmod -f iwl3945
sudo modprobe iwl3945 disable_hw_scan=1
После этого пишем, чтобы проверить, можем ли мы найти сети. Если сети есть, значит это победа :) :sudo iwlist wlan0 scan
Если подключение действительно удалось, то сделайте следующее:sudo su
echo -e 'alias wlan0 iwl3945 \noptions iwl3945 disable_hw_scan=1' > /etc/modprobe.d/iwl3945
rebootВнимание! У меня работает только в том случае, если "переключатель", ответственный за вайфай был включен до загрузки системы. В противном случае придется делать
sudo rmmod -f iwl3945еще раз.
sudo modprobe iwl3945 disable_hw_scan=1
Удачи!
Огромная благодарность Вам. Я уже и не расчитывал на работу с вайфаем. Правда 3945 так и не заработал,хоть и видится системой, но зато хоть USB Corega ожил и достаточно нормально.