Purpose
This article is introducing how to update NVM image on XL710 / X710 Intel Network Chips of network products.
e.g. NMC-4005 / NMC-4006
Minimum requirement
- Prepare a Linux based environment (Linux base, proper i40e driver)
- Download Intel nvmupdate utility (nvmupdate64)
- Understand current & target (new) NVM information (Etrack ID)
- Configure nvmupdate.cfg file for utility
Steps
1. Make sure the update Linux environment (i40e driver) is matching following requirement (note1)
2. Check device vendor / device info through "lspci -x -s bus:dev.fun"
# lspci -x -s 17:00.0
17:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
00: 86 80 72 15 46 05 10 00 02 00 00 02 08 00 80 00
10: 0c 00 00 7f 00 38 00 00 00 00 00 00 0c 80 81 7f
20: 00 38 00 00 00 00 00 00 00 00 00 00 86 80 00 00
30: 00 00 e8 c5 40 00 00 00 00 00 00 00 0b 01 00 00
# for Intel device, in general here's vendor = 8086 ; device = 1572
3. Check current nvm EtrackID through "ethtool -i <dev>" , this ID will be the updated one in nvmupdate.cfg
# ethtool -i enp23s0f0
driver: i40e
version: 2.3.2-k
firmware-version: 6.01 0x800034f5 0.0.0
; Here the Etrack ID =0x800034f5
4. Request New NVM file for correct model (Plz contact Advantech HQ) , also get the EtrackID for this file
5. Modify nvmupdate.cfg with correct ID info
CURRENT FAMILY: 1.0.0
CONFIG VERSION: 1.11.0
;NMC-4005 5p05 tp 6p01 <-- Note to identify which model and nvm f/w info
;Release 19.3/19.4 to Release 20.0
BEGIN DEVICE
DEVICENAME: XL710
VENDOR: 8086 <-- Ref to Step 2
DEVICE: 1572 <-- Ref to Step 2
NVM IMAGE: 2080007522_XL710_NVM6_01.bin <-- New NVM file
OROM IMAGE: BootIMG.FLB
EEPID: 80003493 <-- Etrack ID of "New NVM file"
REPLACES: 800028AC <-- Current EtrackID
EEPROM MAP: PF_Alloc.txt
;Family identifies bceed30a-b9ca-4fb4-9240-e673e863c9e4
RESET TYPE: REBOOT
END DEVICE
6. Key in "./nveupdate64e -l update.log" to update NVM file
Note1: Do ensure the driver is compatible
Note2: Not All NVM can be transmitted to each other
Ref
Comments
0 comments
Please sign in to leave a comment.