91
•
1.
2.
3.
4.
Appendixes
mstflint - Updating Firmware Using ethtool/devlink and .mfa2 File
mstflint - Updating Firmware Using ethtool/devlink
and .mfa2 File
In order to flash the firmware on the device using ethtool, you need to prepare a .mfa2 firmware
file using the mstarchive tool - see
mstarchive – Binary Files Compression Tool
requires installing mstflint with
--enable-fw-mgr
option.
To perform firmware upgrade using ethtool/devlink, follow the steps below:
Run the mstarchive tool to generate the .mfa2 file (the following example assumes MFA2
v1.1.1).
# mstarchive -v
1.1
.
1
--bins-dir <source binaries directory> --out-file /lib/firmware/<file_name>.mfa2
Obtain the interface name of the adapter for which you wish to update firmware. For
example, you can use
ifconfig -a.
# ifconfig -a
...
p5p1: flags=
4099
<UP,BROADCAST,MULTICAST> mtu
1500
ether ec:0d:9a:
48
:af:2a txqueuelen
1000
(Ethernet)
RX packets
0
bytes
0
(
0.0
B)
RX errors
0
dropped
0
overruns
0
frame
0
TX packets
0
bytes
0
(
0.0
B)
TX errors
0
dropped
0
overruns
0
carrier
0
collisions
0
p5p2: flags=
4099
<UP,BROADCAST,MULTICAST> mtu
1500
ether ec:0d:9a:
48
:af:2b txqueuelen
1000
(Ethernet)
RX packets
0
bytes
0
(
0.0
B)
RX errors
0
dropped
0
overruns
0
frame
0
TX packets
0
bytes
0
(
0.0
B)
TX errors
0
dropped
0
overruns
0
carrier
0
collisions
0
...
Burn the firmware using the .mfa2 image with ethtool/devlink. Please use the .mfa2 file path
relative to /lib/firmware.
ethtool command:
# ethtool -f <
interface
name> <file_name>.mfa2
devlink command:
$ devlink dev flash <dev> file <file_name>.mfa2
Query the adapter to verify that the new firmware version has been loaded following.
# lspci -n | grep 15b3
04
:
00.0
0207
: 15b3:
1017
04
:
00.1
0207
: 15b3:
1017
# mstflint -d
04
:
00.0
q
Image type: FS4
FW Version:
16.26
.
0292
FW Version(Running):
16.25
.
1020
FW Release Date:
9.9
.
2019
Product Version:
16.26
.
0292
Rom Info: type=UEFI version=
14.19
.
13
cpu=AMD64
type=PXE version=
3.5
.
802
cpu=AMD64
Description: UID GuidsNumber
Base GUID: 248a0703009e950c
4
Base MAC: 248a079e950c
4