Problemas com e1000e e Intel Gigabit Ethernet I217-V

Problemas com e1000e e Intel Gigabit Ethernet I217-V

Metacomentário: Não tenho certeza onde postar isso. Stackoverflow me enviou para o askubuntu, eles me disseram que está fora do assunto. Tentando aqui novamente, por favor, mostre alguma cortesia e me indique a direção certa se eu estiver mais uma vez "fora do assunto".

DR: Minha interface de rede parece não aceitar/carregar/instalar o módulo de driver do kernel apropriado, e1000e. A única dica para uma solução veio de um dmesg sugerindo que outro driver (igb) está carregado.

Resultado esperado:
Usando LAN integrada, não usando tethering USB do telefone.

Resultado atual:
Dias tentando descobrir por que a LAN integrada quebrou e por que ela não carrega/vincula o driver do módulo do kernel.

O hardware afetado:
Gigabyte GA-Z87-UD3H - LAN integrada - Conexão Ethernet Intel Corporation I217-V (rev 05)

Tentei:
Eu tentei isso em três inicializações: o Kubuntu 18.04 LTS original. A maior parte da solução de problemas aconteceu nesta inicialização, mas também tentei algumas outras para ver se era específico do lançamento.

Eu testei e compilei o mod a partir dos módulos do kernel de origem para estes kernels: 4.15.0-96-lowlatency (veio com 18.04 ubuntu-studio) 5.3.0-26/43/45/46-generic (original Kubuntu 18.04, pop_os) 5.4.0-21/23-baixa latência (ubuntu-studio 20.04).

Ele costumava funcionar na instalação do Kubuntu 18.04 nos últimos 6 meses do ano. Ele funcionou no passado no mesmo hardware no win 8.1, win 10, macOS maverick/sierra/high sierra, bem como no ubuntu 16.04, 18.04.

Dispositivo afetado:

sudo lshw -c network
[sudo] password for -: 
  *-network UNCLAIMED       
       description: Ethernet controller
       product: Ethernet Connection I217-V
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       version: 05
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi cap_list
       configuration: latency=0
       resources: memory:f7900000-f791ffff memory:f793d000-f793dfff ioport:f080(size=32)

sudo lspci -nnk me dá

00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-V [8086:153b] (rev 05)
        DeviceName:  Onboard LAN
        Subsystem: Gigabyte Technology Co., Ltd Ethernet Connection I217-V [1458:e000]
        Kernel modules: e1000e

Observe a falta da linha "Kernel driver in use:" que recebo em todos os dispositivos/módulos que funcionam.

modprobe e1000e 
modprobe -a e1000e

Não faz nada.

Então tentei compilar a partir do código-fonte: (para o módulo 5.4 segui os passos dehttps://github.com/koljah-de/e1000e-dkms-debianpara alterar uma linha em /usr/src/e1000e-3.6.0/src/kcompat.h:

line:command
2799:#include <linux/pci-aspm.h>

para

line:command
2799:#include <linux/pci.h>

que funcionou bem)

Eu tentei simplesmente

make make install

e reinicie o sistema, nada. Eu tentei o método deb install do git mencionado anteriormente. tentei

dkms add -m e1000e -v 3.6.0
dkms build -m e1000e -v 3.6.0
dkms  -m e1000e -v 3.6.0

Última tentativa de tentar vincular a interface manualmente:

# apt install dpdk

e

sudo dpdk-devbind.py -b e1000e 0000:00:19.0
[sudo] password for -: 
Error: bind failed for 0000:00:19.0 - Cannot bind to driver e1000e

do journalctl, tenho estas duas linhas relevantes:

apr 10 19:55:43 a-Z87X-UD3H kernel: e1000e: probe of 0000:00:19.0 failed with error -2
apr 10 19:55:42 a-Z87X-UD3H kernel: e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode

E do dmesg estes:

[ 2173.754182] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.6.0-k
[ 2173.754183] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 5735.904821] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 5736.742509] e1000e: probe of 0000:00:19.0 failed with error -2
[ 5736.742623] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 5737.579534] e1000e: probe of 0000:00:19.0 failed with error -2

A julgar por este dmesg, a interface está carregando o módulo do kernel igb, que não apareceu em nenhum outro lugar, mas essa pode ser a causa do problema. No entanto, rmmod/modprobe -r não conseguiu desanexá-lo porque não está tecnicamente carregado... Também não tive sucesso na reprodução deste dmesg. Estou perplexo.

Estou pensando em comprar outro SSD e tentar outra distro completamente para descartar que seja um problema específico do Debian/Ubuntu. Então, novamente, eu poderia muito bem conseguir uma interface Ethernet barata se o fizesse.

Obrigado por tomar o tempo para ler estec:

informação relacionada