Intel e1000e Ethernet не работает

У меня проблема в том, что устройство Ethernet на Intel NUC не найдено. ifconfig -a показывает только lo и wlan0, но не eth0.

sudo lshw -C net дает следующий вывод:

*-network UNCLAIMED
description: Ethernet controller  
product: Ethernet Connection (3) I218-V        
vendor: Intel Corporation       
physical id: 19             
bus info: pci@0000:00:19.0       
version: 03 
width: 32 bits   
clock: 33MHz   
capabilities: cap_list
configuration: latency=0   
memory:f7100000-f711ffff memory:f713b000-f713bfff 
ioport: f080(size=32)   

После запуска sudo lshw -C net а также dmesg | grep -e eth -e e1000Я получаю этот вывод:

[    0.847256] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[    0.847260] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
[    0.863337] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.673743] e1000e: probe of 0000:00:19.0 failed with error -2
[ 4315.170940] e1000e: module verification failed: signature and/or  required key missing - tainting kernel
[ 4315.171534] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.4.2-NAPI
[ 4315.171536] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 4315.171711] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 4315.994262] e1000e: probe of 0000:00:19.0 failed with error -2

Информация о продукте (lspci -nnk) является следующим:

00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (3) I218-V [8086:15a3] (rev 03)
        Subsystem: Intel Corporation Device [8086:2057]

Версия ядра - 3.19.0-22. Я загружаюсь в режиме UEFI. Версия BIOS является последней версией.

Как и предполагалось, я обновил BIOS до последней версии, на некоторое время оставил устройство без питания и изменил конфигурацию оборудования. Пока без удачи!

Я только что установил Windows, и устройство там тоже не работает. Это, вероятно, означает, что это либо проблема BIOS, как предлагается, либо аппаратное обеспечение действительно повреждено.

Есть еще мысли по этому поводу?


Для других с похожими проблемами:

Сначала я думал, что это проблема с драйверами. Я хотел установить самую новую версию драйвера e1000e. Для этого требуется версия 8.xx драйвера e1000. Когда я попытался установить этот драйвер, я получил следующее сообщение об ошибке (несмотря на то, что я запускаю версию ядра 3.19):

 *** Aborting the build. *** This driver is not supported on kernel versions older than 2.4.0.  Stop.

Однако оказывается, что старый драйвер в системе работал нормально. Настоящая проблема должна лежать где-то еще.

3 ответа

Из логов мне кажется, что вам удалось обновить драйвер с версии 2.3.2-k в 3.2.4.2-NAPI,

Я исправил мой Intel NUC не работает Ethernet:

  • загрузите драйвер с https://downloadcenter.intel.com/download/15817, в настоящее время 3.2.4.2 (как показано в lshw -C выше)
  • make install в папке src
  • rmmod e1000e
  • modprobe e1000e
  • и чтобы новый драйвер пережил перезагрузку update-initramfs -u

Это я должен повторять при каждом обновлении ядра, так как обновления ядра все еще (3.13.0-63) содержит старую версию драйвера 2.3.2-k, который не работает с моим Intel NUC.

Автор Евгений Михайлеску: Контрольная сумма NVM недействительна

Корень проблемы находится в аппаратном обеспечении, и эта страница проходит исправление.

В моем случае это было так же просто, как загрузить Linux-версию bootutil от Intel, а затем выполнить chmodding и запустить 64-битную версию с параметрами -NIC=1 -DEFAULTCONFIG, Я просто сделал это изнутри Ubuntu для минимальных усилий.

Я столкнулся с этим при обновлении с Ubuntu 18.04 до Ubuntu 20.04. Я использую эту материнскую плату: H510M-A PRO (MS-7D22). На ней установлен сетевой адаптер Intel: устройство Intel Corporation 0d4f (версия 11).

Используя этот драйвер DKMS, он работает безупречно после обновления до ядра 5.4:https://github.com/koljah-de/e1000e-dkms-debian .

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