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: