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

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

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

КомпиляцияДрайвер Backports Wiki

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

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

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

(Мне нужно последнее ядро, так как я играюсь с btrfs).

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

Обновлять:

Попытка разработки стратегии унифицированного драйвера ALX для Linux и FreeBSDскомпилировал, но драйвер не установился. (В процессе ошибок не было, но в конечном итоге сетевой драйвер не работал.)

Я поставил 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#localmodconfig

Связанный контент