HOWTO: Установка драйвера для Atheros L1
Раздел : Система. Администрирование
Опубликовано NULL [05/11/2008]
ВНИМАНИЕ!
Данный материал не претендует на полноту описания и может cодержать ошибки. Вы используете это руководство на свой страх и риск. Автор не несёт никакой ответственности за кривые руки конечного пользователя.

HOWTO создан в надежде на то, что кому-нибудь он окажется полезным. В базовое ядро OpenSuSE 11.0 до сих пор не включен модуль для поддержки контроллера Atheros L1/L2. Надеюсь, что в версии 11.1 этот досадный недостаток будет устранён, т.к. эти контроллеры достаточно распространены в последнее время.
Обращаю особое внимание на то, что я ставил набор пакетов по умолчанию, т.е. при установке выбор пакетов оставил стандартный. Рабочая среда – GNOME.

НЕОБХОДИМО:
make, gcc, kernel-headers

РЕКОМЕНДУЕТСЯ:
mc
Вообще странно на мой взгляд, но все вышеперечисленные пакеты по умолчанию не устанавливаются, хотя они ИМХО must have в каждой системе.
Все эти пакеты ставятся с помощью Yast ? Управление программным обеспечением. Для удобства поиска там существует фильтр. Чтобы не было лишних вопросов со стороны системы рекомендую в Репозитариях оставить только OpenSuSE 11.0 DVD, т.к. сети у вас всё равно пока не будет.

УСТАНОВКА ДРАЙВЕРА

0. Распаковываем архив, читаем readme (да-да, читаем – лишним не будет).
1. Переходим в директорию архива src
2. Перелогиниваемся под root'ом, т.к. для make install и insmod нужны права суперпользователя, ну или если кому нравится используем sudo.
3. make install
4. Скорее всего (95%) будет ошибка 2 - /usr/src/linux-2.6.25.5-1.1/scripts/Makefile.build:46: *** CFLAGS was changed in "/home/null/distr/drv/Lan/linux-v1.0.0.7/src/Makefile". Fix it to use EXTRA_CFLAGS. Останов.
5. Открываем Makefile и исправляем все CFLAFS на EXTRA_CFLAGS , повторяем make install
6. Переходим в /lib/modules/kernel-version/kernel/drivers/net/atl1e
7. insmod atl1e.ko
8. Настраиваем сеть , на вкладке <Оборудование> выбираем модуль ядра atl1e.
9. Перезагружаемся. Почему-то без перезагрузки сеть не заработала, хотя всё было правильно.

TROUBLESHOOTING
Если всё сделали правильно, т.е. как написано и никак иначе проблем быть не должно. Пункты 2-4 показаны на рисунке 1. Пункт 5 показан на рисунке 2. Пункт 8 показан на рисунке 3. Ещё одна проблема была замечена после установки драйвера nVidia – пришлось заново добавить модуль в другое ядро, в принципе – это нормально. На http://software.opensuse.org/search можно найти готовый пакет для вашей версии OpenSuSE, но я не знаю, как оно будет работать Искать надо по сочетанию букв “atl”.


Рис.1


Рис.2


Рис.3


ИТОГО:
Надеюсь, что у вас всё получилось. Таким же образом заводил этот адаптер под OpenSuSE 10.3 и SLES 10 SP1. Буду рад конструктивной критике и дополнениям.

© NULL, november 2008