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в папке srcrmmod e1000emodprobe 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 .