Purpose
Release NVM update package for FWA-3034R(with BMC) MB X710 NVM from version V9.00 to V9.30
Target Audience
Everyone who needs to update FWA-3034R(with BMC) MB X710 NVM from version V9.00 to V9.30
Minimum requirement
- The package in this FAQ supports upgrade FWA-3034R(with BMC) MB's X710 from 9.00 to 9.30 only.
- Linux based OS
- i40e driver up to 2.15.9 or above (see driver requirement)
- Please remove NMC module before flash FWA-3034R MB X710 NIC.
Steps
1. Download FWA3034R_MB_X710_NVM930.tgz from attachment
2. Check current NVM version from one of Ethernet device of FWA-3034R MB's X710 (b01p0 as an example)
example : NVM 9.00
# ethtool -i b01p0
driver: i40e
version: 5.15.0-67-generic
firmware-version: 9.00 0x8000d671 0.0.0
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
3. Get in unzipped folder and run following command to execute update process. You should understand which device is available to be updated.
( -l <file>: Log reporting status of tool execution; please forward the log to us if nvmupdate arises the fail message)
# ./nvmupdate64e -l fwa3034r.log
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.39.56.8
Copyright(C) 2013 - 2023 Intel Corporation.
WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update.
Inventory in progress. Please wait [***.......]
Num Description Ver.(hex) DevId S:B Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Controller X710 9.00(9.00) 1572 00:001 Update
for 10GbE SFP+ available
02) Intel(R) Ethernet Controller N/A(N/A) 125B 00:002 Update not
I226-LM available
03) Intel(R) Ethernet Controller N/A(N/A) 125B 00:003 Update not
I226-LM available
04) Intel(R) Ethernet Controller N/A(N/A) 125B 00:004 Update not
I226-LM available
05) Intel(R) Ethernet Controller N/A(N/A) 125B 00:005 Update not
I226-LM available
06) Intel(R) Ethernet Controller N/A(N/A) 125B 00:006 Update not
I226-LM available
07) Intel(R) Ethernet Controller N/A(N/A) 125B 00:007 Update not
I226-LM available
08) Intel(R) Ethernet Controller N/A(N/A) 125B 00:008 Update not
I226-LM available
09) Intel(R) Ethernet Controller N/A(N/A) 125B 00:009 Update not
I226-LM available
10) Intel(R) I210 Gigabit Fiber N/A(N/A) 1536 00:010 Update not
Network Connection available
11) Intel(R) I210 Gigabit Fiber N/A(N/A) 1536 00:011 Update not
Network Connection available
Options: Adapter Index List (comma-separated), [A]ll, e[X]it
Enter selection: 01
Would you like to back up the NVM images? [Y]es/[N]o: Y
Update in progress. This operation may take several minutes.
[****[ 8179.101872] i40e 0000:01:00.1: i40e_ptp_init: PTP not supported on b01p1
[ 8179.113516] i40e 0000:01:00.1: Set default VSI failed, err I40E_ERR_ADMIN_QUEUE_ERROR, aq_err I40E_AQ_RC_EINVAL
[ 8179.114756] i40e 0000:01:00.0: i40e_ptp_init: PTP not supported on b01p0
[ 8179.125180] i40e 0000:01:00.1: Failed to restore promiscuous setting: off, err I40E_ERR_ADMIN_QUEUE_ERROR aq_err I40E_AQ_RC_EINVAL
[ 8179.136635] i40e 0000:01:00.0: Set default VSI failed, err I40E_ERR_ADMIN_QUEUE_ERROR, aq_err I40E_AQ_RC_EINVAL
[ 8179.158798] i40e 0000:01:00.0: Failed to restore promiscuous setting: off, err I40E_ERR_ADMIN_QUEUE_ERROR aq_err I40E_AQ_RC_EINVAL .....-****
Num Description Ver.(hex) DevId S:B Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Controller X710 9.48(9.30) 1572 00:001 Update
for 10GbE SFP+ successful
02) Intel(R) Ethernet Controller N/A(N/A) 125B 00:002 Update not
I226-LM available
03) Intel(R) Ethernet Controller N/A(N/A) 125B 00:003 Update not
I226-LM available
04) Intel(R) Ethernet Controller N/A(N/A) 125B 00:004 Update not
I226-LM available
05) Intel(R) Ethernet Controller N/A(N/A) 125B 00:005 Update not
I226-LM available
06) Intel(R) Ethernet Controller N/A(N/A) 125B 00:006 Update not
I226-LM available
07) Intel(R) Ethernet Controller N/A(N/A) 125B 00:007 Update not
I226-LM available
08) Intel(R) Ethernet Controller N/A(N/A) 125B 00:008 Update not
I226-LM available
09) Intel(R) Ethernet Controller N/A(N/A) 125B 00:009 Update not
I226-LM available
10) Intel(R) I210 Gigabit Fiber N/A(N/A) 1536 00:010 Update not
Network Connection available
11) Intel(R) I210 Gigabit Fiber N/A(N/A) 1536 00:011 Update not
Network Connection available
Power Cycle is required to complete the update process.
Tool execution completed with the following status: All operations completed successfully.
Press any key to exit.
- Wait few minutes for completing the upgrade process, you will find “All operations completed successfully” shown on screen after it completed, and follow the message to exit the utility.
- Power OFF and ON to apply the changes.
- Check nvm version from one of Ethernet device of NMC1001 (bb1p0 as an example)
# ethtool -i b01p0
driver: i40e
version: 5.15.0-67-generic
firmware-version: 9.30 0x8000ea63 0.0.0
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
- Check VPD info from Advantech network device (Assume device FWA-3034R MB' X710 on bus 01:00.0)
# lspci -s 01:00.0 -vvv |grep -i "Vendor specific"
[V0] Vendor specific: N240
[V1] Vendor specific: V9.30
[V2] Vendor specific: V0.1
# lspci -s 01:00.0 -vvv | head -n 4
b1:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
Subsystem: Advantech Co. Ltd Device 2017
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Check SVID: 13FE and SSID: 303D with the command.
# ./nvmupdate64e -i -o
----------
<?xml version="1.0" encoding="UTF-8"?>
<DeviceInventory lang="en">
<Instance vendor="8086" device="1572" subdevice="303D" subvendor="13FE" bus="1" dev="0" func="0" PBA="000600-000" port_id="Port 1 of 2" display="Intel(R) Ethernet Controller X710 for 10GbE SFP+">
<Module type="NVM" version="8000EA63" update="0">
</Module>
<Module type="RO" update="0">
</Module>
<VPD>
<VPDField type="String">FWA-3034</VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N240</VPDField>
<VPDField type="Readable" key="V1">V9.30</VPDField>
<VPDField type="Readable" key="V2">V0.1</VPDField>
<VPDField type="Checksum" key="RV">2D</VPDField>
</VPD>
<MACAddresses>
<MAC address="CC827F3A36A8">
</MAC>
</MACAddresses>
</Instance>
<Instance vendor="8086" device="1572" subdevice="0000" subvendor="13FE" bus="1" dev="0" func="1" PBA="000600-000" port_id="Port 2 of 2" display="Intel(R) Ethernet Controller X710 for 10GbE SFP+">
<Module type="NVM" version="8000EA63" update="0">
</Module>
<Module type="RO" update="0">
</Module>
<VPD>
<VPDField type="String">FWA-3034</VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N240</VPDField>
<VPDField type="Readable" key="V1">V9.30</VPDField>
<VPDField type="Readable" key="V2">V0.1</VPDField>
<VPDField type="Checksum" key="RV">2D</VPDField>
</VPD>
<MACAddresses>
<MAC address="CC827F3A36A9">
</MAC>
</MACAddresses>
</Instance>
Comments
0 comments
Please sign in to leave a comment.