Почему моя Ubuntu 16.04 не может соединиться с проводным, когда я изменяю ядро на 4,2

Моим компьютером является Dell OptiPlex 7050.

Контроллер Ethernet: соединение Ethernet Intel Corporation (5) I219-LM

Ядро по умолчанию 16,04 4.8. Это работало хорошо, но, мой проект требует, чтобы я изменил ядро на версию 4.2. Таким образом, я изменил ядро на 4,2 и хотя другие вещи нормальны, я не могу соединиться с Интернетом.

3
задан 21 May 2017 в 17:29

2 ответа

Версией 4.2 ядра является EOL (Конец Жизни). Это означает аппаратные патчи, и исправления ошибок не будут применены к нему. Если Вам действительно будет нужно более старое ядро, надо надеяться, 4.1, который является LTS (Долговременная поддержка), то будет работать на Вас.

Согласно Архивы Ядра Linux это версии ядра LTS:

  • 4,9 сохраняемых Greg Kroah-Hartman, EOL: Jan, 2019
  • 4.4, сохраняемый Greg Kroah-Hartman, EOL: февраль 2018
  • 4,1 сохраняемых Sasha Levin, EOL: сентябрь 2017
  • 3,16 сохраняемых Ben Hutchings, EOL: апрель 2020
  • 3,10 сохраняемых Willy Tarreau, EOL: октябрь 2017
  • 3,4 сохраняемых Li Zefan, EOL: апрель 2017
  • 3,2 сохраняемых Ben Hutchings, EOL: май 2018

при попытке версии 4.1 и она не работает на проект, или на микросхему Intel Ethernet затем следующий шаг должен был бы получить рабочий драйвер Intel и вынудить ее загрузиться в ядре.

держите нас в курсе на своем успехе через обновление Вопроса или комментирующий ниже этого ответа.

Добро пожаловать для Выяснения у Ubuntu

<час>

Обновление: 22 мая 2017.

шрифт OP Ядро LTS 4.1.xx с драйверами обновления не будет работать на текущую платформу. OP решила получить поддержку Ethernet путем компиляции нового драйвера. Определенная плата Ethernet получила поддержку в версии драйвера 21.0 как показано этим экраном:

Intel Ethernet 21.0.png

последний драйвер был загружен (версия 22.3, датированная 27 апреля 2017), и теперь со следующими ошибками компиляции встречаются:

root@horatio2-OptiPlex-7050:/home/horatio2/e1000e-3.3.5.3/s‌​rc# 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 вывод для установки соответствующей версии заголовка.

2
ответ дан 1 December 2019 в 16:55

Я установил ядро 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
0
ответ дан 1 December 2019 в 16:55

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

Похожие вопросы: