Можно ли отключить и повторно включить встроенные PCI-устройства в Linux?

Можно ли отключить и повторно включить встроенные PCI-устройства в Linux?

Итак, как следует из названия, есть ли способ отключить и повторно включить PCI-устройства или встроенные устройства в Linux с помощью терминала, как функции отключения и включения устройств в диспетчере устройств Windows. Я хочу делать это каждый раз при загрузке моего ПК, потому что есть проблема с встроенным контроллером Ethernet, из-за которой он перестает работать, пока я не отключу и не включу его снова с помощью диспетчера устройств (это в Windows), но для Linux мне нужно загрузиться в режиме восстановления и включить сеть, чтобы встроенный контроллер Ethernet работал.
Вот некоторые основные технические сведения о моем ПК на случай, если они могут быть полезны:
Модель ПК: Dell Optiplex 7010 Mini-tower 3-го поколения
Дистрибутив Linux: Ubuntu Linux 20.04 lts загружен в режиме загрузки UEFI.
Имя контроллера Ethernet: Intel(R) 82579LM Gigabit Network Connection (согласно данным диспетчера устройств Windows)

Команда Dmesg возвращает «e1000e: проверка устройства завершилась ошибкой -3»

Я пробовал отключать и снова включать модуль e1000e, но безуспешно, также пробовал зайти в /sys/dev/pci/network/enabled (где network — это идентификатор встроенного контроллера Ethernet) и вывести 0 и 1, но все равно безуспешно. Я
также пробовал переустановить дистрибутив Linux и собрать драйверы из исходников (драйверы e1000e с сайта Intel), но все равно безуспешно. Я также пробовал много решений, написанных в Google, но тоже безуспешно.

lspci -vvкоманда выводит информацию об устройстве следующим образом:

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

Связанный контент