Atheros Wi-Fi v2

Опубликовано 20 Июня, 2008 под тегами Ubuntu, Wi-Fi, Ноутбуки, Asus Z99L, Ubuntu, Wi-Fi, patch

Не так давно я писал о проблемах с карточками Atheros AR5007. С тех пор произошло маленькое обновление, и есть шансы, что вскоре патчи войдут в основную ветку. Основное обновление такое: теперь поддерживаются 64-битные системы.

Под катом находится обновленная версия с инструкцией по установке.

Сперва надо отключить идуще “в комплекте” модули ядра. В Убунту для этой цели есть утилита, доступная здесь: Система->Администрирование->Драйвера устройств. Нужно снять отметки с Atheros Hardware Access Layer (Hal) и Support for Atheros 802.11 wireless LAN cards.

После этого перезагрузитесь.

Поскольку мы будем собирать новый драйвер из исходных кодов, как всегда потребуется

$ sudo apt-get install build-essential

Уже пропатченную версию исходников можно взять отсюда: http://snapshots.madwifi.org/madwifi-hal-0.10.5.6-current.tar.gz. Учтите, что иногда версия обновляется, так что если есть баги, можно попробовать вытянуть снова и пересобрать.

Можно еще взять сборку из SVN, но рассказ о работе с SVN выходит за рамки темы. SVN-архив здесь: https://svn.madwifi.org/madwifi/branches/madwifi-hal-0.10.5.6

Итак, после того как вы скачали исходники, нужно их распаковать

$ tar zxf madwifi-hal-0.10.5.6-current.tar.gz

Cобрать

$ cd madwifi-hal-0.10.5.6-*
$ make

ЗАМЕЧАНИЕ: Если вы обновляете драйвер, то здесь следует выгрузить и удалить старые драйвера:

$ sudo scripts/madwifi-unload
$ sudo scripts/find-madwifi-modules.sh -r `uname -r`

Установить

$ sudo make install

И загрузить

$ sudo modprobe ath_pci

Как показала практика, модуль ath_pci так же следует прописать в /etc/modules, например, так:

$ sudo bash -c "echo ath_pci >> /etc/modules"

P.S. Информация отчасти отсюда: http://madwifi.org/ticket/1192 и отсюда http://madwifi.org/wiki/UserDocs/FirstTimeHowTo