Purpose
Release NVM update package for NMC4007 target version from 6.80 to 7.20.01.
Target Audience
Everyone who needs to update NMC4007 v7.20.01.
Minimum requirement
- Advantech hardware NMC4007 with nvm version 6.80 (package in this FAQ supports upgrade from 6.80 to 7.20.01only. Please contact Advantech supports for updating from those versions which are older than 6.80)
- Linux based OS
- i40e driver up to 2.7.12 or above (see driver requirement)
Steps
- Download NMC4007.zip from attachment
- Check current nvm version from one of Ethernet device of NMC4007 (b60p0 as an example)
# ethtool -i b60p0
driver: i40e
version: 2.10.19.30
firmware-version: 6.80 0x80003ce6 0.0.0
expansion-rom-version:
bus-info: 0000:60:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
- Get in unzipped folder and run following command to execute update process. You should understand which device is available to be updated.
# ./nvmupdate64e -l nvm4007.log
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.34.22.6
Copyright (C) 2013 - 2019 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) I210 Gigabit Network Connection 3.37(3.25) 1533 00:001 Update not available
02) Intel(R) I210 Gigabit Network Connection 3.37(3.25) 1533 00:002 Update not available
03) Intel(R) I210 Gigabit Network Connection 3.37(3.25) 1533 00:005 Update not available
04) Intel(R) Ethernet Connection X722 for 10GbE SFP+ 3.51(3.33) 37D3 00:028 Update not available
05) Intel(R) Ethernet Controller X710 for 10GbE SFP+ 6.128(6.80) 1572 00:096 Update available
Options: Adapter Index List (comma-separated), [A]ll, e[X]it
Enter selection: 05
Would you like to back up the NVM images? [Y]es/[N]o: Y
Update in progress. This operation may take several minutes.
[....+*****]
- 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 NMC4007(b60p0 as an example)
# ethtool -i b60p0
driver: i40e
version: 2.10.19.30
firmware-version: 7.20 0x80007a01 0.0.0
expansion-rom-version:
bus-info: 0000: 60: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 NMC4007 on bus 60:00.0)
# lspci -s 60:00.0 -vvv | grep -i "Vendor specific" –B 5
Capabilities: [e0] Vital Product Data
Product Name: NMC-4007
Read-only fields:
[MN] Manufacture ID: 31 33 46 45
[V0] Vendor specific: N442
[V1] Vendor specific: V7.20
[V2] Vendor specific: V7.20.01
# nvmupdate64e -i -o | grep VPD
<VPD>
<VPDField type="String">NMC-4007</VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N442</VPDField>
<VPDField type="Readable" key="V1">V7.20</VPDField>
<VPDField type="Readable" key="V2">V7.20.01</VPDField>
</VPD>
<VPD>
<VPDField type="String">NMC-4007</VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N442</VPDField>
<VPDField type="Readable" key="V1">V7.20</VPDField>
<VPDField type="Readable" key="V2">V7.20.01</VPDField>
</VPD>
<VPD>
<VPDField type="String">NMC-4007</VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N442</VPDField>
<VPDField type="Readable" key="V1">V7.20</VPDField>
<VPDField type="Readable" key="V2">V7.20.01</VPDField>
</VPD>
<VPD>
<VPDField type="String">NMC-4007</VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N442</VPDField>
<VPDField type="Readable" key="V1">V7.20</VPDField>
<VPDField type="Readable" key="V2">V7.20.01</VPDField>
</VPD>
- Check SSID: 0026 and SVID: 13FE with the command.
# nvmupdate64e -i -o
<Instance vendor="8086" device=" 1572" subdevice="26" subvendor="13FE" bus="96" dev="0" func="0" PBA="005700-000" port_id="Port 1 of 4" display="Intel(R) Ethernet Controller X710 for 10GbE SFP+">
<Module type="NVM" version="80007A01" display="" update="0">
</Module>
<Module type="RO" update="0">
</Module>
<VPD>
<VPDField type="String">NMC-4007</VPDField>
<VPDField type="Readable" key="MN">13FE</VPDField>
<VPDField type="Readable" key="V0">N442</VPDField>
<VPDField type="Readable" key="V1">V7.20</VPDField>
<VPDField type="Readable" key="V2">V7.20.01</VPDField>
</VPD>
<MACAddresses>
<MAC address="000000000100">
</MAC>
<SAN address="000000000200">
</SAN>
</MACAddresses>
</Instance>
Comments
0 comments
Please sign in to leave a comment.