Atheros AR5007EG в Ubuntu 8.04
Материал из Bryansk Linux Users Group.
Во многих ноутбуках используются адаптеры беспроводных сетей (wireless, wifi) на базе чипов компании Atheros и, в частности, на базе чипа AR5007EG (device id 1a3b:1026). Однако до последнего времени во многих дистрибутивах нет поддержки этих чипов "из коробки". Вот и я столкнулся с проблемой подключения wifi на своём ноутбуке ASUS Z99Le (ближайший аналог - A8Le). К сожалению, надежды на то, что в новом дистрибутиве Ubuntu 8.04 подобный недостаток будет устранён не оправдались. Поэтому пришлось немного погуглить и покомпилировать. Ниже дан рецепт, как подключить этот злосчастный чип.
Вообще поддержка беспроводных устройств в Linux осуществляется, как минимум, двумя способами. Первый - это использование оболочки ndiswrapper для драйверов, написанных для MS Windows, второй - использование "родных" драйверов, модулей ядра, написанных для данных устройств под Linux. Так, для поддержки чипов Atheros был создан проект madwifi (Multiband Atheros Driver for WiFi), участники которого создали, наверное, бОльшее количество драйверов беспроводных устройств под Linux. Поскольку первый способ менее эффективен (хотя вполне работоспособный, именно так я подключал AR5007EG в ранее установленой на нём Ubuntu 7.10), будет подключать чип вторым, более "прямым" способом.
Для этого нужно скачать исходники модуля (читай, драйвера), пропатченные для поддержки AR5007EG. Взять их можно с сайта проекта вот по этой ссылке. Затем распаковать тарбол в предпочтительный каталог для сборки и выполнить традиционные make и make install. Для сборки модуля в Ubuntu 8.04 у вас должен быть установлен пакет build-essential, поэтому в следующем примере мы именно с его установки и начинаем. Тем, у кого он уже установлен, этот шаг, разумеется, можно пропустить.
$ sudo apt-get install build-essential $ mkdir ~/tar && cd ~/tar $ wget http://snapshots.madwifi.org/special/madwifi-nr-r3366+ar5007.tar.gz $ tar -xzf madwifi-nr-r3366+ar5007.tar.gz $ cd madwifi-nr-r3366+ar5007 $ make $ sudo make install
Теперь можно перезагрузить компьютер и проверить, подключился ли адаптер. Если всё правильно, то по команде ifconfig увидите что-то подобное:
$ ifconfig ath0
ath0 Link encap:Ethernet HWaddr 00:15:af:4l:pq:8z
inet addr:192.168.1.28 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe8a::213:affz:fq6c:ebm8/64 Диапазон:Ссылка
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28110 errors:0 dropped:0 overruns:0 frame:0
TX packets:11912 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:0
RX bytes:31910682 (30.4 MB) TX bytes:918283 (896.7 KB)
В некоторых дистрибутивах возможно потребуется поместить штатный модуль ath5k в "чёрный список", чтобы он не мешал загрузке нового модуля устройства. Это делается следующей командой:
$ sudo echo "blacklist ath5k" >> /etc/modprobe.d/blacklist
Теперь устройство работает и можно настраивать подключение к беспроводной сети.
Источник информации: сайт проекта madwifi
xbow 13:38, 7 июня 2008 (MSD)

