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

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

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

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

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

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

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

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

ОБНОВИТЬ:

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

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

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

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