У меня есть сетевая карта 2,5 Гбит / с: RTL8125B , которая не работала из коробки. Он даже не будет отображаться в lspci
.
После установки пакета r8168-dkms и перезагрузки я смог использовать его около недели.
Сегодня перестала работать сетевая карта. Ядро не видит устройства, и lspci
его тоже не видит.
Я очистил пакет r8168-dkms, переустановил его и перезагрузил, но это не помогло.
У меня есть вторая машина с той же сетевой картой, с той же версией Ubuntu и тем же пакетом r8168-dkms.
Эта машина по-прежнему видит NIC, но для этого использует драйвер r8169 .
Я также удивлен, что lspci не перечисляет устройства.Использует ли lspci для этого драйверы?
Инструмент lshw не видит этого, так как lshw -C network
покажет только мои сетевые карты Intel.
ОС: Ubuntu 21.04
Ядро: 5.11.0-17-generic # 18-Ubuntu SMP
r8168-dkms: 8.048.03-3
ОБНОВЛЕНИЕ:
Перезагрузка не помогла, но фактическое отключение питания путем физического выключения блока питания помогло.
Система представляет собой Xeon на серверной плате Supermicro X11-SRM-F с использованием IPMI, так что, может быть, перезагрузка не всегда является полной перезагрузкой? Мне непонятно, почему при физическом выключении происходит больше перезагрузки, чем при перезагрузке?
После ручного включения и выключения я получаю:
65:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller
Flags: bus master, fast devsel, latency 0, IRQ 40, NUMA node 0
I/O ports at b000 [size=256]
Memory at e0e10000 (64-bit, non-prefetchable) [size=64K]
Memory at e0e20000 (64-bit, non-prefetchable) [size=16K]
Expansion ROM at e0e00000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable+ Count=32 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Virtual Channel
Capabilities: [168] Device Serial Number 01-50-00-00-b0-b3-c9-88
Capabilities: [178] Transaction Processing Hints
Capabilities: [204] Latency Tolerance Reporting
Capabilities: [20c] L1 PM Substates
Capabilities: [21c] Vendor Specific Information: ID=0002 Rev=4 Len=100 <?>
Kernel driver in use: r8169
Kernel modules: r8169
ОБНОВЛЕНИЕ
$ sudo modprobe r8125 && sudo dmesg | grep r81
modprobe: FATAL: Module r8125 not found in directory /lib/modules/5.11.0-17-generic
Я видел, как PCI-устройства исчезали при перезагрузке в других системах. Попробуйте параметр ядра reboot=pci. И кстати: r8168 не может быть использован для RTL8125. Realtek предоставляет r8125 для этой версии чипа. Но в версии 5.9 это не нужно, так как r8169 позаботится об этом.