Моим компьютером является Dell OptiPlex 7050.
Контроллер Ethernet: соединение Ethernet Intel Corporation (5) I219-LM
Ядро по умолчанию 16,04 4.8. Это работало хорошо, но, мой проект требует, чтобы я изменил ядро на версию 4.2. Таким образом, я изменил ядро на 4,2 и хотя другие вещи нормальны, я не могу соединиться с Интернетом.
Версией 4.2 ядра является EOL (Конец Жизни). Это означает аппаратные патчи, и исправления ошибок не будут применены к нему. Если Вам действительно будет нужно более старое ядро, надо надеяться, 4.1, который является LTS (Долговременная поддержка), то будет работать на Вас.
Согласно Архивы Ядра Linux это версии ядра LTS:
при попытке версии 4.1 и она не работает на проект, или на микросхему Intel Ethernet затем следующий шаг должен был бы получить рабочий драйвер Intel и вынудить ее загрузиться в ядре.
держите нас в курсе на своем успехе через обновление Вопроса или комментирующий ниже этого ответа.
Добро пожаловать для Выяснения у Ubuntu
<час>Обновление: 22 мая 2017.
шрифт OP Ядро LTS 4.1.xx с драйверами обновления не будет работать на текущую платформу. OP решила получить поддержку Ethernet путем компиляции нового драйвера. Определенная плата Ethernet получила поддержку в версии драйвера 21.0 как показано этим экраном:
последний драйвер был загружен (версия 22.3, датированная 27 апреля 2017), и теперь со следующими ошибками компиляции встречаются:
root@horatio2-OptiPlex-7050:/home/horatio2/e1000e-3.3.5.3/src# make install
Makefile:67: *** Kernel header files not in any of the expected locations.
Makefile:68: *** Install the appropriate kernel development package, e.g.
Makefile:69: *** kernel-devel, for building kernel modules and try again. Stop.'
Эти ошибки вероятны, потому что только linux-image
были установлены а не linux-headers
. Точный номер версии ядра требуется от uname -a
вывод для установки соответствующей версии заголовка.
Я установил ядро 4.1 и соответствую заголовок, но когда я пошел для установки e1000e, у меня есть проблема:
root@horatio2-OptiPlex-7050:~# cd /home/horatio2/e1000e/e1000e-3.3.4/src
root@horatio2-OptiPlex-7050:/home/horatio2/e1000e/e1000e-3.3.4/src# make install
make -C /lib/modules/4.1.0-040100-lowlatency/build SUBDIRS=/home/horatio2/e1000e/e1000e-3.3.4/src modules
make[1]: Entering directory '/usr/src/linux-headers-4.1.0-040100-lowlatency'
CC [M] /home/horatio2/e1000e/e1000e-3.3.4/src/netdev.o
In file included from /home/horatio2/e1000e/e1000e-3.3.4/src/e1000.h:32:0,
from /home/horatio2/e1000e/e1000e-3.3.4/src/netdev.c:48:
/home/horatio2/e1000e/e1000e-3.3.4/src/kcompat.h:763:2: error: #error UTS_UBUNTU_RELEASE_ABI is too large...
#error UTS_UBUNTU_RELEASE_ABI is too large...
^
scripts/Makefile.build:258: recipe for target '/home/horatio2/e1000e/e1000e-3.3.4/src/netdev.o' failed
make[2]: *** [/home/horatio2/e1000e/e1000e-3.3.4/src/netdev.o] Error 1
Makefile:1383: recipe for target '_module_/home/horatio2/e1000e/e1000e-3.3.4/src' failed
make[1]: *** [_module_/home/horatio2/e1000e/e1000e-3.3.4/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.1.0-040100-lowlatency'
Makefile:247: recipe for target 'default' failed
make: *** [default] Error 2