Intel X540 网卡固件升级

前言

最近新购了一张Silicom X540-T2 万兆网卡,在PVE系统中尝试打开SRIOV时,发现这张网卡不支持SRIOV,搜索一番后以为是固件太老导致的(实际上升级后还是不支持)。

准备工作

从Intel官网下载固件, 下载地址:固件下载
准备一个操作系统 Windows or DOS,为了方便后文都是用的是Windows

安装升级程序

运行下载的PREBOOT.exe 选择任意路径
Install PreBoot
将BootIMG.FLB拷贝到BOOTUTILW64E同目录下,方便后续升级
BootIMG

升级

使用管理员身份运行CMD 输入 BOOTUTILW64E.EXE -IMAGEVERSION

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
C:\tools\Intel25\APPS\BootUtil\Winx64>BOOTUTILW64E.EXE -IMAGEVERSION

Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.7.10.10
Copyright (C) 2003-2019 Intel Corporation

Image versions in BootIMG.FLB

Combo Image Version Name 1.2585.0

Combo Rules v4.85.00
Clp-Loader Option ROM v3.1.16
40G Interface Module v1.0.79
iSCSI Option ROM v3.1.58
iSCSI Setup Option ROM v3.1.58
Intel(R) Boot Agent GE v1.5.88
Intel(R) Boot Agent XE v2.4.34
Intel(R) Boot Agent XE (X550) v2.4.34
Intel(R) Boot Agent I40E v1.1.10
Intel(R) Boot Agent CL v0.1.16
UEFI x64 PCI-E gigabit driver v9.1.12
UEFI x64 10 gigabit driver v7.5.12
UEFI x64 40 gigabit driver v4.0.15
OCD Option ROM v0.9.04

Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 00E0ED5D2CC6 1:00.0 10GbE N/A UEFI,PXE Enabled 2.3.17
2 00E0ED5D2CC7 1:00.1 10GbE N/A UEFI,PXE Enabled 2.3.17

C:\tools\Intel25\APPS\BootUtil\Winx64>

备份原来的固件 BOOTUTILW64E.EXE -Nic=1 -SAVEIMAGE -file xxx.flb

1
2
3
4
5
6
7
8
9
10
11
12
C:\tools\Intel25\APPS\BootUtil\Winx64>BOOTUTILW64E.EXE -Nic=1 -SAVEIMAGE -file backup_540.flb

Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.7.10.10
Copyright (C) 2003-2019 Intel Corporation

Saving flash firmware image on port 1 to file backup_540.flb...saved

Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 00E0ED5D2CC6 1:00.0 10GbE N/A UEFI,PXE Enabled 2.3.17
2 00E0ED5D2CC7 1:00.1 10GbE N/A UEFI,PXE Enabled 2.3.17

升级 BOOTUTILW64E.EXE -UP=PXE -ALL ( 默认使用同目录下的 BootIMG.FLB 固件进行升级 ),升级过程中可能会需要输入1-2次Y确认

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
C:\tools\Intel25\APPS\BootUtil\Winx64>BOOTUTILW64E.EXE -UP=PXE -ALL

Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.7.10.10
Copyright (C) 2003-2019 Intel Corporation

Programming flash on port 1 with flash firmware image
Create restore image of NIC 1 before proceeding? (Y)es or (N)o: Y

Saving flash firmware image on port 1 to file 1528400B.FLB...saved

Updating PXE removes PXE+EFI functionality.
Would you like to continue? (Y)es or (N)o: Y
/
Flash update successful

Skipping port 2 (shared flash with previous port)

Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 00E0ED5D2CC6 1:00.0 10GbE N/A PXE 2.4.34
2 00E0ED5D2CC7 1:00.1 10GbE N/A PXE 2.4.34

C:\tools\Intel25\APPS\BootUtil\Winx64>

最后升级完成,重启进入PVE后看网卡固件已经更新了,使用命令行查看这张网卡还是不支持SRIOV, 很奇怪;换了张浪潮的X540-T2就支持SRIOV了,如果有大佬知道怎么在Silicom这张网卡上开启SRIOV麻烦指导下我。

捡垃圾之4U服务器

折腾前提

我之前折腾的蜗牛星际(换了b365 + i3 9100 + 16G)越来越难以满足我的需求,没办法随心所欲的分配内存/CPU给虚机,就又开始物色合适的机器。这次我再也不想折腾ITX机型了,拓展性和散热简直折磨人,而且自打我从杭州的15平小房间搬到成都2居室后,再也不担心放不放得下的问题了!

刚开始相中了Dell的塔式服务器T630,找了很大一圈都是4000-5000左右价位的准系统,很离谱,我记得B站Up主无情开评2K+入手的,果断放弃。

又在V站看到了有人配浪潮SA5212M4 2U服务器,真的很便宜,准系统就800块,简直香得一匹,但是考虑到2U没有接触过,噪音问题不好把控,先放置一边。

闲逛的时候看到有人推荐了拓普龙S465-24这类24盘位4U机箱,很满意,拓展性拉满。但是全新机箱1700+ 有点劝退,本垃圾佬秉承着勤俭持家的原则,当然是去海鲜市场逛逛,最终发现了一套价值大概在3500左右但是只卖2600的整机,马上拿下。
配置单如下表

类别 型号 二手行情价
机箱 拓普龙S465-24 600-800
主板 超微X10DRL-LN4 1400
CPU 2680 V4 500
内存 32G海力士 REG ECC X2 1000
硬盘 128G 三星 + 佳翼SK15转接卡 130
阵列卡 LSI 9211-8i 100
电源 长城CRPS550 550W x2 热拔插冗余电源 150

到货开箱

开箱

阅读更多