Как добавить поддержку 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 будет скомпилирован.