倍控设备(I225-V)网卡只有100M速度解决方案
编辑前因
我的软路由使用了倍控G48 J4125机器
, 发现PVE
系统环境下网速协商只有100Mbps
在更换了网络环境,网线,多种操作系统后,无奈的确定罪魁祸首倍控G48 J4125
的机器, 它使用了Intel i225-V
网卡, 其实最开始还没有怀疑到网卡硬件上, 不过在AI的排查过程中, 当我告诉了AI网卡型号时它直接说这是一个臭名昭著的网卡, 在硬件设计上存在问题。
使用PVE + I225-V
关键词搜索, 在 这篇文章的启发下, 发现可以进行固件升级试试。
期初AI建议我使用Intel
官方工具NVMUpdatePackage进行固件升级, 但是在我反复执行nvmupdate64e
时一直报错:
为此我还去找了一下倍控
的技术, 尝试要了要新bios无果(当然从最后结果来看不是bios问题)
解决流程
为了解决上述报错, 在进行卸载Linux网卡驱动, 更换为EFI
环境等多种尝试无果后开始怀疑Intel
的NVM升级工具, 最后打开了nvmupdate.cfg
文件,发现其中VENDOR
为8086
, DEVICE
为15F2
, 查询我的机器发现实际设备是15F3
, 因此报错也正常了。
使用15F3
+i225-V
关键词进行搜索, 发现虽然Intel
官方没有发布新的固件, 但是社区发布了新版固件, 修复了许多问题. 这是原文
升级方法请看原文, 不过还有一个点需要注意, 原文中的配置是这样的
; NIC device
BEGIN DEVICE
DEVICENAME: Foxpond1_I225_15F2_V_1MB_1p94_800003FC
VENDOR: 8086
DEVICE: 15F3
SUBVENDOR: 17AA
SUBDEVICE: 22D8
NVM IMAGE: Foxpond1_I225_15F3_V_1MB_1p94.bin
EEPID: 800003FC
EEPROM MAP: Foxpond_Map_File_v01.txt
RESET TYPE: REBOOT
IMAGE DOWNGRADE: TRUE
END DEVICE
但是倍控的机器SUBVENDOR
和SUBDEVICE
分别是8086
和0000
, 因此我实际成功升级的配置如下:
; NIC device
BEGIN DEVICE
DEVICENAME: Foxpond1_I225_15F2_V_1MB_1p94_800003FC
VENDOR: 8086
DEVICE: 15F3
SUBVENDOR: 8086
SUBDEVICE: 0000
NVM IMAGE: Foxpond1_I225_15F3_V_1MB_1p94.bin
EEPID: 800003FC
EEPROM MAP: Foxpond_Map_File_v01.txt
RESET TYPE: REBOOT
IMAGE DOWNGRADE: TRUE
END DEVICE
为了防止原文中的固件下载地址失效,因此我这里备份了一份 Intel_I225-V_LM_1.94_NVM_FIRMWARE.zip
升级后
root@pve:~/I225/Linux_x64# ethtool -i enp4s0
driver: igc
version: 6.8.4-3-pve
firmware-version: 1094:878d
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
root@pve:~/I225/Linux_x64# ethtool enp4s0
Settings for enp4s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
协商速度恢复正常
注意
倍控G48
在后续相同机型中已经更换了网卡, 我后面又买了一台G48 J4125
的机器速度就正常, 查询后发现网卡已经是I226-V
了。 因此如果你遇到了类似的问题, 可以先查询一下网卡型号lspci | grep -i 'ethernet\|network'
如果不是i225-V
的话可以尝试更换更换网线, 网线插入另一台电脑等多种方式交叉排查问题。
- 0
- 0
-
分享