Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)

вторник, 14 июля 2009 г.

Альтернативный драйвер WiFi для EeePC

После очередного обновления (в том числе и ядра) системы у меня перестал корректно работать WiFi. Если грузиться с включенным модулем, все отлично. Но если загрузиться с отключенным или выключить/включить его функциональными клавишами - все. Работать перестает. На несколько секунд лампочка загорается и гаснет. Если проверит ACPI-скрипт, обнаруживается следующее. Скрипт подгружает модули. Ждет немного и смотрит, загрузились ли они. Если нет, модули выгружаются и лампочка гаснет. Статус "Выключено".

Опианные на сайте проекта танцы с бубном не помогли. Найденно решение - альтернативный драйвер ath5k. У меня работает без нареканий. Драйвер понравиться любителям СПО. Он полностью свободный. Лично для меня это не аргумент.

Драйвер работает на ядре 2.6.29 в Sid и Lenny (как обратный порт).


Мое ядро 2.6.26. И на нем все работает. Итак, что делать.
  1. Ставим build-essential и linux-headers-2.6-686 (или linux-headers-2.6-486, если у вас стоит ядро 486). Как поставить (выполнять из-под root):

    # apt-get install build-essential linux-headers-2.6-686

  2. Загрузить последнюю версию compat-wireless-old.tar.bz2 и распаковать

    $ tar -jxvf compat-wireless-old.tar.bz2

  3. Автор применял патч http://thread.gmane.org/gmane.linux.kernel.wireless.general/27753. Мне этого делать не потребовалось.

  4. Переходим в директорию с распакованными исходниками. Выполняем команду make. Не из-под root.

  5. Из-под root выполяем команду make install.

  6. The latest ath5k modules are now installed. Все. Новые модули стоят

Далее надо либо удалить из системы пакет madwifi-tools, либо подправить /etc/modprobe.d/madwifi.conf, закомментировав (символ # в начале строки) все модули от madwifi.


Клавиши Fn+F2 работают с eeepc-acpi-scripts версии 1.1.0. Так что проверьте, стоит ли она.

Если настройка интерфесов ручная - подравьте файл /etc/network/interfaces, заменив ath0 на wlan0. Если используете NetworkManager или его альтернативу, ничего не добавляйте в указанный файл.

После этого у меня все заработало.

Не удаляйте pciehp из /etc/modules. Нужно для работу Fn-включения..

Да. Еще. Я использую Wicd. Чтобы он корректно видел новый интерфейс (имя интерфейса сменилось), надо в закладке настройки интерфейсов вписать правильное новое название wlan0

Комментариев нет: