Problemas con e1000e e Intel Gigabit Ethernet I217-V

Problemas con e1000e e Intel Gigabit Ethernet I217-V

Metacomentario: No estoy seguro de dónde publicar esto. Stackoverflow me envió a Askubuntu, me dijeron que allí estaba fuera de tema. Al intentarlo aquí de nuevo, muestre cortesía e indíqueme la dirección correcta si una vez más estoy "fuera del tema".

TL;DR: Mi interfaz de red parece no aceptar/cargar/instalar el módulo de controlador del kernel apropiado, e1000e. El único indicio de una solución fue un dmesg que insinuaba que había otro controlador (igb) cargado.

Resultado Esperado:
Usando LAN integrada, no usando conexión USB desde el teléfono.

Resultado actual:
Días tratando de descubrir por qué se rompió la LAN integrada y por qué no carga/vincula el controlador desde el módulo del kernel.

El hardware afectado:
Gigabyte GA-Z87-UD3H - LAN integrada - Conexión Ethernet de Intel Corporation I217-V (rev 05)

He intentado:
Probé esto en tres botas: el Kubuntu 18.04 LTS original. La mayor parte de la solución de problemas se produjo en este arranque, pero también probé otros para ver si eran específicos de la versión.

Probé y compilé mod a partir de módulos fuente del kernel para estos kernels: 4.15.0-96-lowlatency (vino con 18.04 ubuntu-studio) 5.3.0-26/43/45/46-generic (Kubuntu 18.04 original, pop_os) 5.4.0-21/23-baja latencia (ubuntu-studio 20.04).

Solía ​​​​funcionar en la instalación de Kubuntu 18.04 durante los últimos 6 meses del año. Ha funcionado en el pasado en el mismo hardware en win 8.1, win 10, macOS maverick/sierra/high sierra así como en ubuntu 16.04, 18.04.

Dispositivo afectado:

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 da

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 la falta de la línea "Controlador kernel en uso:" que aparece en todos los dispositivos/módulos que funcionan.

modprobe e1000e 
modprobe -a e1000e

No hace nada.

Entonces intenté compilar desde la fuente: (para el módulo 5.4 seguí los pasos dehttps://github.com/koljah-de/e1000e-dkms-debianpara cambiar una línea en /usr/src/e1000e-3.6.0/src/kcompat.h:

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

a

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

que funcionó bien)

Intenté simplemente

make make install

y reinicie el sistema, nada. Probé el método de instalación deb del git mencionado anteriormente. Lo intenté

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

Último intento de intentar vincular la interfaz manualmente:

# apt install dpdk

y

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

de journalctl tengo estas dos líneas 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

Y de dmesg estos:

[ 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 juzgar por este dmesg, la interfaz está cargando el módulo del kernel igb, que no ha aparecido en ningún otro lugar, pero esta podría ser la causa del problema. Sin embargo, rmmod/modprobe -r no ha logrado separarlo porque técnicamente no está cargado... Tampoco he podido reproducir este dmesg. Estoy perplejo.

Estoy considerando comprar otro SSD y probar otra distribución por completo para descartar que sea un problema específico de Debian/Ubuntu. Por otra parte, si lo hago, también podría conseguir una interfaz Ethernet barata.

gracias por tomarse el tiempo de leer estoC:

información relacionada