We use a Apollo lake(APL) SOC , which connect to the intel Ethernet chipset -Springville I210IT.
In order to enable the Ethernet function, our understanding is some configuration data(e.g.: vender id, MAC address…) shall be set to the external flash/iNVM for Springville I210IT.
Understand from community ,The flashing tools for supporting these products are available on IBL in document number 348742. EEUPDATE is used to program the flash memory or iNVM in production environments.
we had a test using this EEUPDATE tool, i could dump the information from the I210IT, note: i210_setup.sh is a script including an eeupdate64e tool.
Precondition:
SW: Linux OS ,
HW: Intel MRB reference board with APL SOC mounted.
root@:Dom0 /usr/bin/i210_tools $./i210_setup.sh -d
dump files
MAC Address: 0808CAFEBABE
Config File: I210.txt
Using: Intel (R) PRO Network Connections SDK v2.25.20
EEUPDATE v5.25.20.03
Copyright (C) 1995 - 2015 Intel Corporation
Intel (R) Confidential and not for general distribution.
Driverless Mode
NIC Bus Dev Fun Vendor-Device Branding string
=== === === === ============= =================================================
1 2 00 00 8086-1533 Intel(R) I210 Gigabit Network Connection
Only /INVM* and /MAC commands are valid for this adapter.
1: LAN MAC Address is 000000000000.
BUT problem is I can not write data to the controller using the following cmd:
root@:Dom0 /usr/bin/i210_tools $ ./i210_setup.sh -m 000E9FCB7B31 -w mac <==i.e.: eeupdate64e /NIC=1 /MAC=000E9FCB7B31;
write mode
MAC Address: 000E9FCB7B31
Config File: I210.txt
Using: Intel (R) PRO Network Connections SDK v2.25.20
EEUPDATE v5.25.20.03
Copyright (C) 1995 - 2015 Intel Corporation
Intel (R) Confidential and not for general distribution.
Driverless Mode
NIC Bus Dev Fun Vendor-Device Branding string
=== === === === ============= =================================================
1 2 00 00 8086-1533 Intel(R) I210 Gigabit Network Connection
Only /INVM* and /MAC commands are valid for this adapter.
1: Updating Mac Address to 000E9FCB7B31...Failed!
writing mac 000E9FCB7B31
thanks to support for this failure .