Видимоосновное ядро 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.