3

Недавно Ethernet-соединение на моем NUC5i5RYH перестало работать, в один прекрасный день все было в порядке, а в следующий - нет. Я пробовал множество вещей, чтобы диагностировать и исправить эту проблему.

ifconfig -a показывает

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1  (Local Loopback)
    RX packets 700395  bytes 42370951 (42.3 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 700395  bytes 42370951 (42.3 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.25  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::1baf:1704:fcf1:8bbe  prefixlen 64  scopeid 0x20<link>
    ether 00:21:5c:d2:31:51  txqueuelen 1000  (Ethernet)
    RX packets 250650  bytes 142163026 (142.1 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 59591  bytes 11880584 (11.8 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lspci -nn | grep Eth показывает это:

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

Сеть sudo lshw -C показывает, что устройство Ethernet невостребовано:

 *-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: pm msi cap_list
   configuration: latency=0
   resources: memory:aa100000-aa11ffff memory:aa13b000-aa13bfff ioport:2080(size=32)
*-network
   description: Wireless interface
   product: Wireless 7265
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: wlp2s0
   version: 59
   serial: 00:21:5c:d2:31:51
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=4.8.0-27-generic firmware=22.361476.0 ip=192.168.1.25 latency=0 link=yes multicast=yes wireless=IEEE 802.11
   resources: irq:46 memory:aa000000-aa001fff

Запуск dmesg | grep e1000e показывает код ошибки:

[    0.944913] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    0.944914] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.945111] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.770398] e1000e: probe of 0000:00:19.0 failed with error -2

После многих поисков я попробовал:

  • Выключение компьютера, отсоединение кабеля Ethernet, включение питания и подключение кабеля Ethernet - та же проблема
  • Удаление и повторное добавление модуля e1000e с помощью modprobe - без изменений
  • Загрузка последней версии e1000e с сайта Intel NUC, только чтобы сказать

    /bin/sh: 1: [: -ge: непредвиденный оператор Makefile: 181: * * Отмена сборки. *** Этот драйвер не поддерживается в версиях ядра старше 2.4.0. Стоп.

Я даже дошел до того, что начал установку Debian 8, до точки, где была обнаружена сеть - установщик также не видел сетевой интерфейс.

Я не уверен, что попробовать дальше. Хотя беспроводной интерфейс все еще работает, я бы очень хотел разобраться с проводным соединением и заставить его работать.

ОБНОВЛЕНИЕ: 22.11.2016 Вот результаты команды diff, предоставленной MariusMatutiae. Я должен сделать серьезную работу DuckDuckGo, чтобы проглотить все это.

    mark@fermata:~$ diff <(cat /proc/interrupts) <(modprobe e1000e 2>/dev/null || cat /proc/interrupts)
1,35d0
<            CPU0       CPU1       CPU2       CPU3       
<   0:         20          0          0          0  IR-IO-APIC   2-edge      timer
<   1:          0          1          1          0  IR-IO-APIC   1-edge      i8042
<   3:          0          0          0          0  IR-IO-APIC   3-edge      nuvoton-cir
<   8:          0          1          0          0  IR-IO-APIC   8-edge      rtc0
<   9:          0          1          3          0  IR-IO-APIC   9-fasteoi   acpi
<  12:          3          0          1          0  IR-IO-APIC  12-edge      i8042
<  23:          8          5         17          5  IR-IO-APIC  23-fasteoi   ehci_hcd:usb1
<  40:          0          0          0          0  DMAR-MSI   0-edge      dmar0
<  41:          0          0          0          0  DMAR-MSI   1-edge      dmar1
<  42:        137         61        151        560  IR-PCI-MSI 327680-edge      xhci_hcd
<  43:       4083       1400      36869       1544  IR-PCI-MSI 512000-edge      ahci[0000:00:1f.2]
<  44:       2506        211       6307        143  IR-PCI-MSI 32768-edge      i915
<  45:         12          0          0          2  IR-PCI-MSI 360448-edge      mei_me
<  46:        525          0         49         26  IR-PCI-MSI 442368-edge      snd_hda_intel:card1
<  47:        141         24        128       8568  IR-PCI-MSI 1048576-edge      iwlwifi
<  48:        617         39        728         56  IR-PCI-MSI 49152-edge      snd_hda_intel:card0
< NMI:          8         10          9          7   Non-maskable interrupts
< LOC:       9051       9355       9378       8757   Local timer interrupts
< SPU:          0          0          0          0   Spurious interrupts
< PMI:          8         10          9          7   Performance monitoring interrupts
< IWI:          0          0          0          0   IRQ work interrupts
< RTR:          3          0          0          0   APIC ICR read retries
< RES:       3722       3593       3893       3330   Rescheduling interrupts
< CAL:       1744       1586       1352       1744   Function call interrupts
< TLB:        229        200        127        168   TLB shootdowns
< TRM:          0          0          0          0   Thermal event interrupts
< THR:          0          0          0          0   Threshold APIC interrupts
< DFR:          0          0          0          0   Deferred Error APIC interrupts
< MCE:          0          0          0          0   Machine check exceptions
< MCP:          3          3          3          3   Machine check polls
< ERR:          7
< MIS:          0
< PIN:          0          0          0          0   Posted-interrupt notification event
< PIW:          0          0          0          0   Posted-interrupt wakeup event

Поскольку я начинаю подозревать, что это аппаратная проблема, я подал гарантийную претензию в Intel. Жду ответа от них.

1 ответ1

0

Сложная проблема. Во-первых, невостребованный означает, что у вас нет драйвера для интерфейса, как мы знаем из вывода dmesg (в вашем комментарии):

 [ 1.770398] e1000e: probe of 0000:00:19.0 failed with error -2 

Я дважды проверил, что e1000e является подходящим драйвером для вашего интерфейса (8086:15a3), и это действительно так:

# modinfo e1000e | grep 8086 | grep -i 15a3
alias:          pci:v00008086d000015A3sv*sd*bc*sc*i*

Затем я искал в Google

e1000e: probe of failed with error "-2"

Пожалуйста, обратите внимание, что вам нужно заключить в кавычки -2, потому что - это оператор исключения в поиске Google, поэтому, если вы не используете кавычки, он вернет все ссылки, которые не включают 2.

Вы можете убедиться, что нет четкого консенсуса относительно причин вашей проблемы: вы можете прочитать здесь подробное обсуждение с рецептом решения проблемы, которое сработало только для одного человека, или здесь вы найдете историю успеха того, кто исправил проблема путем обновления драйвера, или даже здесь историю о парне , который добавил дополнительную карту Wi - Fi , чтобы работать вокруг разбитого водителя E1000 только чтобы обнаружить , что, на вновь включении питания, интерфейс Ethernet работает отлично. Поиск в Google, приведенный выше, возвращает то же самое, в том числе несколько человек, считающих, что это проблема, связанная с BIOS.

Вы можете предоставить немного больше информации, выполнив эти команды:

# rmmod e1000e
# diff <(cat /proc/interrupts) <(modprobe e1000e 2>/dev/null || cat /proc/interrupts)

который показывает, по крайней мере, какое прерывание связано с отказом e1000e . Глубокая отладка, требуемая в вашем случае, вероятно, должна отойти от этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .