Понадобилось подключить к сети через беспроводный PCI-адаптер 802.11g DWA-519 компьютер с CLDX 10.4, собственно, он и раньше был подключен, но под другой ОС
Ядро вот такое:
name -a
Linux calculate 2.6.32.11-calculate #1 SMP PREEMPT Sat Apr 3 06:41:42
Диск, идущий в комплекте с картой, как обычно, оказался бесполезен. Поэтому я занялся гуглением яндекса, которое показало что:
* В карте находится чипсет RaLink RT2561/RT61;
* В ядре поддержки оного нет (перекомпилировать лениво и долго на этой машине)
В подтверждение сего факта говорит следующее:
lspci|grep 802
00:0a.0 Network controller: RaLink RT2561/RT61 rev B 802.11g
Далее обратим свой взор к eix (а можно и emerge)
eix rt61
[I] net-wireless/rt61-firmware
Available versions: (~)1.2
Installed versions: 1.2(00:43:09 01.01.2003)
Homepage: http://www.ralinktech.com/ralink/Home/Support/Linux.html
Description: Firmware for Ralink rt61-based PCI/PCMCIA WiFi adapters (rt61pci module)
Кажется, вот оно счастье, устанавливаем. Emerge пытается скачать firmware c сайта Ralink, но тот недоступен, поэтому обращется к зеркалу Gentoo, на котором нужные файлы (rt2561.bin, rt2561s.bin, rt2661.bin) оказываются. Затем эти файлы попадают в /lib/firmware. Что ж смотрим iwconfig:
#: iwconfig wlan0
wlan0 IEEE 802.11bg ESSID:"blablabla"
Mode:Managed Frequency:2.452 GHz Access Point: 00:11:22:AA:BB:CC
Bit Rate=24 Mb/s Tx-Power=16 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=34/70 Signal level=-76 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Теперь Wicd после сканирования видит точку доступа, Настраиваем шифрование WPA2, устанавливаем получение IP и DNS по DHCP. Жмём подключиться… и получаем ошибку о том, что пароль неверный! Вот те раз, как же так? Снова идём в настройки, включаем отображение пароля при вводе, снова вводим. Про пробуем подключиться, снова ожидание и снова пароль неверный.
Далее следуют мучительные раздумья в течении 3х дней с попытками отключить шифрование, перезагрузкой точки доступа и т.п. Но истина оказалась там, где её и не ждали. Оказывается, если убрать получение IP по DHCP в wicd, а заодно и указать ручками сервера DNS, то подключение таки происходит, но весьма недолго держится…
Снова думы и сомнения, а чтобы зря время не терять -
emerge -uD system и world
И похоже, что апдейт помог. Жаль, что неизвестно какой именно пакет нужно было обновить. Теперь соединение не обрывается, но работа с DHCP так и заканчивается “неверным паролем”. Поэтому живём на ручном управлении.
Может кто-то знает способ побороть такую проблему?