Purpose
Release NVM update package for NMC-4005 , target version from 6.8/7.2 to 8.10
Target Audience
Everyone who needs to update NMC-4005 NVM from 66.8/7.2 to 8.10
Minimum requirement
- Advantech hardware NMC-4005 with NVM version 6.8 (package in this FAQ supports upgrade from 6.8/7.2 to 8.1 only. Please contact Advantech supports for updating from those versions which are older than 6.8)
- Linux based OS
- i40e driver up to 2.7.12 or above (see driver requirement)
Steps
1. Download NVM4005_NVM810.zip from attachment
2. Check current nvm version from one of Ethernet device of NMC-4005 (b32p0 as an example)
# ethtool -i b32p0
driver: i40e
version: 2.10.19.30
firmware-version: 6.80 0x8000486a 0.0.0
expansion-rom-version:
bus-info: 0000:32:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
or
# ethtool -i b32p0
driver: i40e
version: 2.10.19.30
firmware-version: 7.20 0x80008212 0.0.0
expansion-rom-version:
bus-info: 0000:32:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
3. Go to the decompress folder and run following command to execute update process ; You should understand which device is available to be updated.
# ./nvmupdate64e -l nmc4005_810.log
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.37.13.5
Copyright(C) 2013 - 2021 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 7.32(7.20) 1572 00:050 Update
for 10GbE SFP+ available
02) Intel(R) I210 Gigabit Network 3.37(3.25) 1533 00:069 Update not
Connection available
03) Intel(R) I210 Blank NVM Device 3.37(3.25) 1531 00:070 Update not
available
Options: Adapter Index List (comma-separated), [A]ll, e[X]it
Enter selection: 01 <--please cheoose X710 (NMC-1009) item
Would you like to back up the NVM images? [Y]es/[N]o: Y <-- suggesting choose "Y" to backup older NVM
Update in progress. This operation may take several minutes.
[....|*****]
Num Description Ver.(hex) DevId S:B Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Controller X710 8.16(8.10) 1572 00:050 Update
for 10GbE SFP+ successful
02) Intel(R) I210 Gigabit Network 3.37(3.25) 1533 00:069 Update not
Connection available
03) Intel(R) I210 Blank NVM Device 3.37(3.25) 1531 00:070 Update not
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.
4. 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.
5. AC OFF and ON to apply the changes.
6. Check nvm version from one of Ethernet device of NMC-4005 (b32p0 as an example)
# ethtool -i b32p0
driver: i40e
version: 2.10.19.30
firmware-version: 8.10 0x8000a162 0.0.0
expansion-rom-version:
bus-info: 0000:32:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
7. Check VPD info from Advantech network device (Assume device NMC-4005 on bus 32:00.0)
# lspci -s 32:00.0 -vvv | grep -i "Vendor specific"
[V0] Vendor specific: N440
[V1] Vendor specific: V8.10
[V2] Vendor specific: V8.10.0
# ./nvmupdate64e -i -o | grep -i VPD
<VPD>
<VPDField type="String">NMC-4005 </VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N440</VPDField>
<VPDField type="Readable" key="V1">V8.10</VPDField>
<VPDField type="Readable" key="V2">V8.10.01</VPDField>
</VPD>
<VPD>
<VPDField type="String">NMC-4005 </VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N440</VPDField>
<VPDField type="Readable" key="V1">V8.10</VPDField>
<VPDField type="Readable" key="V2">V8.10.01</VPDField>
</VPD>
<VPD>
<VPDField type="String">NMC-4005 </VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N440</VPDField>
<VPDField type="Readable" key="V1">V8.10</VPDField>
<VPDField type="Readable" key="V2">V8.10.01</VPDField>
</VPD>
<VPD>
<VPDField type="String">NMC-4005 </VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N440</VPDField>
<VPDField type="Readable" key="V1">V8.10</VPDField>
<VPDField type="Readable" key="V2">V8.10.01</VPDField>
</VPD>
8. Check SSID with the command.
# lspci -s 32:00.0 -vvv | head -n 4
32:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
Subsystem: Advantech Co. Ltd Device 002f
Physical Slot: 2
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
Appedix :
Please refer to the following table to check network driver version and upgrade the latest driver.
Comments
0 comments
Please sign in to leave a comment.