Attansic L1 Gigabit Ethernet Controller

(Да, в линуксе я ламер. Пока)

Весьма неприятный сюрприз преподнёс мне Debian - он не нашёл драйвера для этой сетевой карты (Attansic L1... на ASUS P5L-MX). Теперь мучаюсь с установкой драйверов на неё. Сначала было проблемой найти их. В сети почему-то нигде не лежат эти дрова. Кое-как нашёл бинарный драйвер (), но его, как понял, надо было установить при установке самой системы. Потом додумался (наконец) поискать дрова на диске к мамке. Нашлись. Но в виде исходных кодов.

После долгих скитаний по сети нашёл команды ./config и make install. Одна из этих команд выдаёт ошибку, что в каталоге (не помню в каком) не хватает файла "linuxversion.h".

Вот теперь вопрос - как мне установить эти драйвера.
Помогите мне плиз.

PS: Debian - 4.0r5 (Etch), рабочий стол - Gnome бесплатные рефераты

Комментарии

- kernel object - модуль ядра, который по идее можно либо вкомпилить в новое ядро, либо подгрузить

по поводу linuxversion - попробуй поставтиь нужный пакет linux-headers

" - kernel object - модуль ядра, который по идее можно либо вкомпилить в новое ядро, либо подгрузить"

как это сделать? (в частности интересует второе, потому что с моими навыками перекомпилить ядро не получится)

man modprobe

Установили не совсем то, что надо было.

Думаю с этим будет все само работать.

а у него точно amd64?

вообще-то разницы нет, amd или intel - набор инструкций у них одинаковый

Разница не производителе, а в битности - 32 или 64.
Судя по плате, core2duo. Да и вообще имхо сейчас новые только 64 bit

угу

вопрос теперь обстоит так. мануалы по командам modprobe и insmod я прочитал. вроде бы всё ясно, но ничё не ясно. например я не пойму, где должен лежать этот самый драйвер, который я пытаюсь добавить.

у меня он лежит на рабочем столе. в терминале перехожу на рабочий стол (cd /home/.../Desktop) и прописываю "sudo insmod/modprobe atl1" и ничё нужного не происходит. что я делаю не так?

lsmod - появляется?

+ дело может быть не в драйвере.

в lsmod моего драйвера нет.

Поставьте более свежее ядро и все само заработает.

свежее ядро не удовлетворяет по 2-м причинам:
1) я не могу его скачать (скорость очень маленькая)
2) если я решу эту проблему сейчас, то и в дальнейшем я найду способ её решить

кстати, пытался установить __по инструкции__ драйвера, идущие на диске с мамкой. почти удалось. вылезла ошибка "Makefile:65: Linux kernel source not found. остановка." Загуглил эту ошибку и выяснил, что она встречается довольно часто и почти всегда причиной этой ошибки является попытка компиляции драйверов для этой самой Attansic L1. Одно из решений этой проблемы - установка драйверов от Attansic L2. Попробую этот метод. О результатах сообщу.

"Makefile:65: Linux kernel source not found. остановка." - ошибка, что при компиляции ему нужны исходники ядра.
установить linux-headers

Ядро реально старое, его стоит обновить.
Но если очень хочется, то:
Под рутом
aptitude install module-assistant
m-a update
m-a prepare
Это установит все необходимое для успешной сборки модулей ядра.
После этого в директории с разархивированными исходняками модуля
./configure
Если нету ошибок, то
make
make install
Если ./configure ругается на нехватку чего-либо, то это надо установить. Хотя для модулей должно хватить m-a prepare

Как я понял вы юзаете debian stable,а там в ядре есть поддержка
Attansic L2 Gigabit Ethernet Controller а Attansic L1 Gigabit Ethernet Controller напрочь отсуствует)Именно поэтому я взял Debian lenny
там сетевуха уже в ядре поддерживалась)
Так что либо debian lenny качайте либо ядро до 2.6.26 апайте)
Либо купите сетевуху))
P.S У самого мать из этой серии и сетевуха такая же)

lenny это конечно тоже выход, но слишком радикальный.
Достаточно etchnhalf с 2.6.24

Ура! проблема решена! установка linux-headers etchnhalf 2.6.26 помогла.

После установки попробовал скомпилировать драйвера - не вышло (Не помогла даже sudo). Отругался на отсутствие доступа к папке modules. Зашёл под рутом - всё прекрасно скомпилировалось. И чудесной командой modprobe atl1 модуль занял своё место в ядре.

вот только теперь мучаюсь настройкой pppoe соединения. Установил ppp модули (довольно много, какие именно не помню) + kppp. в Система-Администрирование-Сетевые настройки появился мой сетевой адаптер и ISDN подключение (перечёркнутое красным крестом). в настройках этого соединения нужно ввести ""номер телефона"" и ""префикс набора"" (ну как-то так. названия я плохо запоминаю) помимо привычных login/password для подключения.

что мне делать дальше?

Попробовать почитать сайт провайдера, там скорее всего подробно разжевано.

> установка linux-headers etchnhalf 2.6.26 помогла.
Имхо в результате каша в голове.
linux-image - собраное ядро, бинарники
linux-source - исходные коды ядра, из них его можно собрать самостоятельно.
linux-headers - маленькая часть linux-source, необходимая для самостоятельной сборки какого-либо модуля ядра из исходных кодов для свой версии ядра (распакованных из архива скаченого откуда то не из репозитария)
версия image выбирается (из установленных в системе) при старте в grub, работающую в данный момент можно посмотреть uname -r
Версии headers должна соответствовать версии image, для которой собирается модуль.
По умолчанию в каждой ветке дистрибутива своя версия ядра, но это не означает что нельзя собрать из исходников другую.
Посмотреть какая версия в какой ветке можно тут

etchnhalf имеет смысл при установки с нуля, на уже установленной сиситеме лучше подключать etch-backports