
Como o título sugere, existe uma maneira de desativar e reativar dispositivos PCI ou dispositivos integrados no Linux usando o Terminal, como desativar e ativar funções de dispositivos no Gerenciador de dispositivos do Windows. Quero fazer isso sempre que meu PC inicializar porque há um problema com o controlador Ethernet integrado que faz com que ele pare de funcionar até que eu o desabilite e reative usando o Gerenciador de Dispositivos (no Windows), mas para Linux eu tenho que inicialize no modo de recuperação e habilite a rede para que o controlador Ethernet integrado funcione.
Aqui estão algumas informações técnicas básicas sobre o meu PC, caso possam ser úteis:
Modelo do PC: Dell Optiplex 7010 Minitorre
distribuição Linux de 3ª geração: ubuntu linux 20.04 lts inicializado no modo de inicialização uefi.
nome do controlador Ethernet: Conexão de rede Gigabit Intel(R) 82579LM (conforme relatado pelo Gerenciador de dispositivos do Windows)
O comando Dmesg retorna "e1000e: falha na análise do dispositivo com erro -3"
Eu tentei desabilitar e reativar o módulo e1000e sem sorte, também tentei ir para /sys/dev/pci/network/enabled (onde network é o ID do controlador Ethernet integrado) e ecoando 0 e 1, mas ainda sem sucesso.
Também tentei reinstalar a distribuição Linux e criar drivers a partir da fonte (os drivers e1000e do site da Intel), mas ainda sem sorte. Também tentei muitas soluções escritas no Google, mas também sem sorte.
lspci -vv
comando gera as informações do dispositivo como esta:
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) (rev 04)
DeviceName: Onboard LAN
Subsystem: Dell 82579LM Gigabit Network Connection (Lewisville)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 27
Region 0: Memory at f7c00000 (32-bit, non-prefetchable) [size=128K]
Region 1: Memory at f7c38000 (32-bit, non-prefetchable) [size=4K]
Region 2: I/O ports at f060 [size=32]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee00298 Data: 0000
Capabilities: [e0] PCI Advanced Features
AFCap: TP+ FLR+
AFCtrl: FLR-
AFStatus: TP-
Kernel driver in use: e1000e
Kernel modules: e1000e