Mission impossible, або Примушуємо працювати Atheros Wi-fi в Ubuntu

Проблеми з деяким «залізом» у Linux найчастіше є найвідразливішою обставиною… Проте, практично всі проблеми тут можна вирішити.

Хоча іноді при цьому згадується про уїдливі жарти віндусятників про те, що Лінукс - це така ОСь, в якій для того, щоб зробити п'ятисекундну дію, необхідно годинами лопатити гори мануалів. Ну та гаразд, краще день втратити, потім за п'ять хвилин долетіти, як казав один хитрий птах із відомого радянського мультфільму.

Налаштування вайфаю в Ubuntu для мене реально зайняло багато часу, більша частина якого була витрачена на перепробування різноманітних порад та варіантів, що пропонуються в Інтернеті. Проблема насамперед у тому, що у мене 64-бітна версія і практично жодна порада до успіху не приводила… Чесно кажучи, я вже засмутився, переконавшись, чи то руки криві, чи то просто не щастить, як натрапив-таки на варіант , який заробив із полтика…

Отже, ділюся, можливо, комусь знадобиться.

Спочатку скачуємо необхідні для збирання пакети:

sudo aptitude update && sudo aptitude -y install build-essential linux-headers-$(uname -r)

Після цього завантажуємо власне модуль для ядра, читай "драйвер" для AR5007EG. З недавнього часу MadWiFi підтримує проблемний чіпсет. До речі, у цій статті зазначений файл, який на момент прочитання вами цієї статті може бути не найновішим. Новий архів можна знайти за цим посиланням.

wget -O driver.tar.gz http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3861-20080903.tar.gz

Далі, розпаковуємо архів і входимо до новоствореної директорії.

tar xf driver.tar.gz cd madwifi-*

Після цього компілюємо драйвер, встановлюємо його і додаємо модуль ядра:

make sudo make install echo ath_pci sudo tee -a /etc/modules sudo modprobe ath_pci

Далі перевантажуємося і налаштовуємо мережу через гуєву утиліту налаштування мережі, або, якщо віддаємо перевагу консолі - вивчаємо man iwconfig. У мене цей спосіб дав результат із першого ж разу!

Якщо щось пішло не так, знести встановлене можна так:

/madwifi-* sudo make uninstall

Також можна видалити ath_pci з файлу /etc/modules.

ПиСе: Єдина незручність. Якщо змінюємо ядро, наприклад установка драйвера NVidia, необхідно заново ставити драйвер… Але це краще, ніж непрацюючий вайфай…