воскресенье, 18 декабря 2011 г.

Linux.Настройка WiFi в Acer Extensa 5620z


Итак, столкнулся с необходимостью подключиться к рабочей Wi-Fi сети со своего ноутбука Acer Extensa 5620z. Кинулся, да не тут то было. Wi-Fi из коробки не заработал.
Как стало ясно по выводу команды lspci - у меня Wi-Fi-карточка Broadcom BCM4312. Я уже был наслышан, что ее легче сменить чем настроить, и поэтому изначально не стал искать легких путей: попробовал собрать драйвер из исходников, которые получил на официальном сайте Broadcom, когда затея провалилась, я попробовал еще какие-то исходники... Потом было еще что-то, да и ядро пересобрал, и всякие фишки пробовал. Закончилось все на софте, который использует виндовые драйвера под GNU/Linux - Ndiswrapper. Когда последняя затея не увенчалась успехом, я потерял надежду. В итоге мне ничего не оставалось, как совершить последнюю попытку, и воспользоваться драйверами из репозитария. Мои следующие действия выглядят так:
Инсталлируем пакет с инструкциями для работы с беcпроводными сетями
root@olm3r:~# apt-get update
root@
olm3r:~# apt-get install wireless-tools
Далее дело за драйверами, а точнее за их "фирмварными" библиотеками. У меня карточка LP-PHY (это видно в результате команды lspsi | grep Network) что означает - моя карточка с низким энергопотреблением, значит я должен поставить соответствующий микрокод:
root@olm3r:~# apt-get install firmware-b43-lpphy-installer
Если у вас не LP-PHY карточка, то следует инсталлировать другой пакет:
root@olm3r:~# apt-get install firmware-b43-installer
Попрошу заметить, что эти пакеты не одно и тоже, и не являются взаимозаменяемыми!!!
Далее, если модуль ядра b43 был запущен, то удаляем его:
root@olm3r:~# rmmod b43
И в зависимости от обстоятельств: перезагружаем его, или если он не был запущен - запускаем его:
root@olm3r:~# modprobe b43
Также, может еще пригодиться модуль lib80211_crypt_tkip. Тоже загрузим его:
root@olm3r:~# modprobe lib80211_crypt_tkip
Что бы закрепить результат, добавим их в автозагрузку:
root@olm3r:~# echo -e "b43\nlib80211_crypt_tkip" >> /etc/modules
Перечитываем зависимости модулей:
root@olm3r:~# depmod -a
И перегенерируем наш initrd.img:
root@olm3r:~# update-initramfs -u
Проверяем результат (перед этим лучше будет перезагрузиться):
root@olm3r:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:"olm3r"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:90:4C:91:00:01   
          Bit Rate=18 Mb/s   Tx-Power=27 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=57/70  Signal level=-53 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pan0      no wireless extensions.
root@olm3r:~# iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 00:90:4C:91:00:01
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=65/70  Signal level=-45 dBm  
                    Encryption key:on
                    ESSID:"Cherep"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=000000b1406a739c
                    Extra: Last beacon: 76ms ago
                    IE: Unknown: 0006436865726570
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 03010B
                    IE: Unknown: 2A0100
                    IE: Unknown: 2F0100
                    IE: Unknown: 32040C121860
                    IE: Unknown: DD06001018020104
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
          Cell 02 - Address: 00:30:F1:FC:21:6D
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=31/70  Signal level=-79 dBm  
                    Encryption key:on
                    ESSID:"Vetalson"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
....
Сеть сканируется.
На свой вкус выбираем чем мы будем коннектиться к сети (Network Manager, Wicd, Wifi-radar...) и пользуемся. У меня всё делает Network Manager.
Благодарю за внимание! Всем удачи )))

Оригинал статьи тут.