Данная инструкция актуальна только для ядер 2.6.27-2.6.30!Ядра старше чем .27 не поддерживаются драйверами (можно взять подходящее тут:
http://kernel.ubuntu.com/~kernel-ppa/mainline/), ядра .31 и новее уже включают эту версию.
По последним данным, 09.07 добавлена поддержка версии 2.6.25.Инструкция рекомендуется тем, кто испытывает проблемы с драйверами: ath*k, madwifi, b43*
Установка простая:
1) убеждаемся, что установлены пакеты linux-headers, build-essentials
2) идём на страницу
http://wireless.kernel.org/en/users/Download#Where_to_download_bleeding_edge3) качаем архив и смотрим там же инструкцию по установке (тупой копипаст команд не сработает, подумайте, что там не так
)
4) после установки, если не знаете, какой именно модуль надо загружать руками, перезагрузите систему
5) новый драйвер должен заработать. если всё в порядке, надо поправить один из acpi скрпитов, чтобы управление светодиодом wifi работало:
cd /usr/share/acpi-support/
sudo patch -p4 <~/state-funcs.patch
6) неплохо так же сделать sudo update-initramfs -uk `uname -r`, чтобы модули лежащие в initrd тоже обновились.
Готово!
Пока наблюдается одна проблема: NetworkManager не реагирует на отключение wifi и пытается соединиться по новой, пока ему явно это не запретить.