如何应用正确的固件

如何应用正确的固件

我的发行版 (Fedora 36) 为我的网卡设置了错误的固件。

$ dmesg | grep -i r8169
[    2.043730] r8169 0000:02:00.0 eth0: RTL8168ep/8111ep, 54:05:db:a1:3f:02, XID 502, IRQ 69
[    2.043738] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    2.043860] r8169 0000:05:00.0: enabling device (0000 -> 0003)
[    2.052595] r8169 0000:05:00.0 eth1: RTL8168h/8111h, 54:05:db:a1:3f:01, XID 541, IRQ 71
[    2.052601] r8169 0000:05:00.0 eth1: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    2.078445] r8169 0000:05:00.0 enp5s0: renamed from eth1
[    2.093184] r8169 0000:02:00.0 enp2s0f0: renamed from eth0

eth0(在这种情况下enp2s0f0)应该接收RTL8168ep/8111ep而不是RTL8168h/8111h

卡几乎是一样的:

lspci | grep -i ether
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0e)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

有什么办法可以手动改变这个吗?
问题是enp2s0f0使用一段时间后互联网速度变慢。所以我正在寻找解决方案,我认为这可能就是它。

答案1

固件不会更改 NIC 型号标识,它通常会解决兼容性问题。您是否阅读了链接的线程并进行了其中提到的检查?

相关内容