Как добавить поддержку alx в последнее ядро ​​mainline?

Очевидно, основное ядро ​​3.8.5 скомпилировано без поддержки недавней карты Gigabit Ethernet AR8161 от Atheros Communications Inc. Я знаю, что он поставляется в последних ядрах с именем модуля alx.

При компиляции введите описание ссылки здесь

Механизм обратного переноса здесь не работает, так как он не работает во время компиляции (и это неудивительно, поскольку написано, что он совместим с ядрами не позднее 3,6).

Я мог бы использовать compat-драйверов , но они не в состоянии собрать.

Какие есть варианты (кроме перекомпиляции всего ядра) для добавления модуля alx?

(мне нужно свежее ядро, потому что я играю с btrfs).

Кстати, я использую ноутбук ASUS N56VZ.

ОБНОВЛЕНИЕ:

https://github.com/erikarn/alx скомпилировали, но не установили драйвер. (Нет ошибок в процессе, но, в конечном счете, нет проблем с сетью.

Я поставил sudo make linux-install после компиляции. Но после перезагрузки модуль alx все еще отсутствует.)

3
задан 4 April 2013 в 20:52

1 ответ

У вас есть два варианта.

1) Попробуйте это ppa

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Вы скачиваете ядро, которое хотите попробуйте установить его с помощью команды dpkg

sudo dpkg -i linux-image-3.8.5-030805-generic_3.8.5-030805.201303281651_amd64.deb

и измените имя на загружаемое ядро. Если вы создаете модули, вам также понадобятся заголовки.

См. Также: https://wiki.ubuntu.com/Kernel/MainlineBuilds

Обратите внимание, что эти ядра предназначены только для тестирования, и поддержка недоступна.

2) Соберите ядро ​​самостоятельно.

https://help.ubuntu.com/community/Kernel/Compile

Как только вы соберете несколько ядер, это не будет слишком сложно , Начните с localmodconfig, а затем проверьте, что модуль alx будет скомпилирован.

http://bodhizazen.com/Tutorials/kernel#localmodconfig

0
ответ дан 4 April 2013 в 20:52

Другие вопросы по тегам:

Похожие вопросы: