linux下怎么刷i210fw
linux下怎么刷i210fw详细介绍
在 Linux 下刷写 Intel i210 系列网卡固件(如 i210-AT/LM)需通过 flashrom 工具操作,以下是完整操作流程(含风险提示):
一、准备工作
- 确认网卡型号
bashlspci intel - 下载固件
从 Intel 官网 或 Linux 基金会镜像 获取对应型号的.bin固件(如i210-rom-3.35.bin)。 - 安装 flashrom
bashflashrom
clone https://github.com/flashrom/flashrom flashrom
二、刷写步骤(风险极高!)
️ 注意:全程需保持供电稳定,刷写失败可能导致网卡永久损坏!
- 禁用内核模块
bashmodprobe e1000e - 备份当前固件(必做!)
bashflashrom internal backup.bin - 擦除并写入新固件
bashflashrom internalflashrom internal new_firmware.bin
- 验证固件
bashflashrom internal new_firmware.bin - 重启加载驱动
bashmodprobe e1000eeth0
三、常见问题
- 权限错误
确保以root运行,或添加规则:
bashpci\", ATTR{vendor}==\"0x8086\", ATTR{class}==\"0x0200\", GROUP=\"plugdev\", MODE=\"0660\"" /etc/udev/rules.d/99-i210.rulesudevadm control --reload-rules
- flashrom 不识别设备
- 升级 flashrom 到最新版(>=1.3)
- 尝试指定 PCI 地址:
-p pci:0000:01:00.0(通过lspci -nn查看)
- 刷写失败救援
- 若网卡变砖,需通过 Intel 官方 Windows 工具(如
e1000flsh)或 JTAG 编程器修复。
- 若网卡变砖,需通过 Intel 官方 Windows 工具(如
四、安全建议
- 优先使用 LTS 内核(如 5.4/5.15),避免兼容性问题。
- 刷写前断开网络,防止其他程序占用网卡。
- 生产环境建议在断电情况下操作(服务器需下电,避免 DMI 区域冲突)。
示例:刷写 i210-LM 固件(假设固件文件为
i210-lm-3.35.bin)
bashflashrom internal i210-lm-3.35.bin
912 flashrom internal i210-lm-3.35.bin
操作前务必核对固件型号与硬件的一致性,错误刷写可能导致硬件报废!