У меня есть проблема, которой не найдено устройство 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.x.x e1000 драйвера. Когда я пытался установить этот драйвер, я получил следующее сообщение об ошибке (даже при том, что я выполняю версию 3.19 ядра):
*** Aborting the build. *** This driver is not supported on kernel versions older than 2.4.0. Stop.
Однако оказывается, что старый драйвер в системе хорошо работал. Настоящая проблема должна заключаться где-то в другом месте.
От журналов это кажется мне, Вам удалось обновить драйвер от версии 2.3.2-k
до 3.2.4.2-NAPI
.
я зафиксировал свой Intel NUC не рабочий Ethernet:
make install
в src папке rmmod e1000e
modprobe e1000e
update-initramfs -u
Это я должен повториться при каждом обновлении ядра, так как ядро обновляет все еще (3.13.0-63
), содержат старую версию драйвера 2.3.2-k
, которая не работает с моим Intel NUC.
Записанный Eugene Mihailescu: контрольная сумма NVM не допустима
, корень проблемы находится в аппаратных средствах, и эта страница проходит фиксацию его.
В моем случае это было столь же просто как загрузка версии Linux bootutil от Intel и затем chmodding и выполнение версии на 64 бита с параметрами -NIC=1 -DEFAULTCONFIG
. Я просто сделал это из Ubuntu для минимального усилия.