Purpose
Release NVM update package for PCIE-2230 target version from 6.01 to 8.1
Target Audience
Everyone who needs to update PCIE-2230 NVM from 6.01 to 8.1
Minimum requirement
- Advantech hardware PCIE-2230 with nvm version 6.01 (package in this FAQ supports upgrade from 6.01 to 8.1 only. Plz contact Advantech supports for updating from those versions which are older than 6.01)
- Linux based OS
- i40e driver up to 2.12.6or above (see driver requirement)
Steps
1. Download PCIE2230_NVM81.tgz from attachment
2. Check current nvm version from one of Ethernet device of PCIE-2230 (b18p0 as an example)
# ethtool -i b18p0
driver: i40e
version: 2.17.4
firmware-version: 6.01 0x800035d5 0.0.0
expansion-rom-version:
bus-info: 0000:18: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 pcie2230.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) I210 Gigabit Network 3.37(3.25) 1533 00:001 Update not
Connection available
02) Intel(R) I210 Gigabit Network 3.37(3.25) 1533 00:002 Update not
Connection available
03) Intel(R) Ethernet Converged 6.01(6.01) 1572 00:024 Update
Network Adapter X710 available
04) Intel(R) Ethernet Connection X722 5.00(5.00) 37D0 00:063 Update not
for 10GbE SFP+ available
05) Intel(R) Ethernet Controller X710 8.48(8.30) 1572 00:175 Update not
for 10GbE SFP+ available
Options: Adapter Index List (comma-separated), [A]ll, e[X]it
Enter selection: 3 <-- please choose NVM 6.01(6.01) devices
Would you like to back up the NVM images? [Y]es/[N]o: y <--Suggest key-in y to back older NVM
Update in progress. This operation may take several minutes.
[....|*****]
[ 348.442317] i40e 0000:18:00.1: Reset Requested! (EMPR) <--it will report some message during the NVMupdate,
[ 348.448414] i40e 0000:18:00.0: Reset Requested! (EMPR)
[ 348.468513] i40e 0000:18:00.2: Reset Requested! (EMPR)
[ 348.686523] i40e 0000:18:00.3: VF BW shares not restored
[ 348.934607] i40e 0000:18:00.1: VF BW shares not restored
[ 349.181610] i40e 0000:18:00.0: VF BW shares not restored
[ 349.425392] i40e 0000:18:00.2: VF BW shares not restored ....|*****
Num Description Ver.(hex) DevId S:B Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) I210 Gigabit Network 3.37(3.25) 1533 00:001 Update not
Connection available
02) Intel(R) I210 Gigabit Network 3.37(3.25) 1533 00:002 Update not
Connection available
03) Intel(R) Ethernet Converged 8.16(8.10) 1572 00:024 Update
Network Adapter X710 successful
04) Intel(R) Ethernet Connection X722 5.00(5.00) 37D0 00:063 Update not
for 10GbE SFP+ available
05) Intel(R) Ethernet Controller X710 8.48(8.30) 1572 00:175 Update not
for 10GbE SFP+ 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 PCIE-2230 (b18p0 as an example)
# ethtool -i b18p0
driver: i40e
version: 2.10.19.30
firmware-version: 8.10 0x8000a162 0.0.0
expansion-rom-version:
bus-info: 0000:18: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 PCIE-2230 on bus 18:00.0)
# lspci -s 18:00.0 -vvv | grep -i "Vendor specific"
[V0] Vendor specific: N440
[V1] Vendor specific: V8.10
[V2] Vendor specific: V8.10.01
# nvmupdate64e -i -o | grep VPD
<VPD>
<VPDField type="String">PCIE-2230</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">PCIE-2230</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">PCIE-2230</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>
8. Check SSID with the command.
# # lspci -s 18:00.0 -vvv | head -n 4
0000:18:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)
Subsystem: Advantech Co. Ltd Device a020
Physical Slot: 1-1
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.