Embedded Connectivity
Intel network controllers, Firmware, and drivers support systems
882 Discussions

sources EEpromAccessTool for XL710 needed (for ARM64)

cebula
Beginner
1,966 Views

Hello,

I already have an old version (0.7.3) of that tool, but it doesn't support the XL710. When I got the sources it was mentioned that the support for XL710 (to program the empty Flash) will be added later.

So I hacked the sources and put the values for vendor and device ID of XL710 for X550 case, just to try. Of course, SW crashed. Here's the output:

root@spfzgor:~# ./EepromAccessTool -ver
Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool
Provided under the terms of a CNDA. Do Not Distribute.
Copyright(C) 2017 by Intel(R) Corporation
Version 0.7.3

root@spfzgor:~# ./EepromAccessTool
Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool
Provided under the terms of a CNDA. Do Not Distribute.
Copyright(C) 2017 by Intel(R) Corporation
NIC BUS DEV FUN Silicon Memory Type Present
=== === === === ===== ======================
1 1 0 0 X550 FLASH
2 1 0 1 X550 FLASH
3 1 0 2 X550 FLASH
4 1 0 3 X550 FLASH

root@spfzgor:~# ./EepromAccessTool -dump -nic=1
Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool
Provided under the terms of a CNDA. Do Not Distribute.
Copyright(C) 2017 by Intel(R) Corporation
Version 0.7.3
Found an NVM
[ 572.468653] Bad mode in Error handler detected on CPU1, code 0xbf000000 -- SError
[ 572.476126] Internal error: Oops - bad mode: 0 [#1] SMP
[ 572.481340] Modules linked in: m25p80 spi_nor
[ 572.485690] Process EepromAccessToo (pid: 3617, stack limit = 0xffff00000f140000)
[ 572.493160] CPU: 1 PID: 3617 Comm: EepromAccessToo Not tainted 4.14.140-lsp-1.1.156-0 #1
[ 572.501237] Hardware name: Layerscape 2088a board SPF (DT)
[ 572.507926] task: ffff80805a9b4f40 task.stack: ffff00000f140000
[ 572.513834] PC is at 0xffffa94b36e0
[ 572.517311] LR is at 0x4036ec
[ 572.520267] pc : [<0000ffffa94b36e0>] lr : [<00000000004036ec>] pstate: 00000000
[ 572.527649] sp : 0000fffff28b24d0
[ 572.530953] x29: 0000fffff28b24d0 x28: 0000000000000000
[ 572.536253] x27: 0000000000000000 x26: 0000fffff28b26e0.....

Could you provide me the sources which support the XL710?

Best regards

cebula

 

 

0 Kudos
6 Replies
CarlosAM_INTEL
Moderator
1,960 Views

Hello, @cebula:

Thank you for contacting Intel Embedded Community.

In order to give you the information that may help you, could you please clarify if the affected device is listed on the following website?

https://ark.intel.com/content/www/us/en/ark/products/series/96044/intel-ethernet-server-adapter-xl710-series.html

We are waiting for your clarification.

Best regards,

@CarlosAM_INTEL.

0 Kudos
cebula
Beginner
1,956 Views

No, it is custom board with Freescale's LS2048 processor (Arm64 architecture). We need sources to crosss-compile for ARM.

best regards

cebula

 

0 Kudos
CarlosAM_INTEL
Moderator
1,948 Views

Hello, @cebula:

Thanks for your reply.

We suggest using the Non-Volatile Memory (NVM) Update Utility for Intel(R) Ethernet Network Adapter 700 Series instead of the EEprom Access Tool that you have listed on your first communication. This utility can be found in the following website:

https://downloadcenter.intel.com/download/24769

Please let us know if you have any updates or consultations?

Best regards,

@CarlosAM_INTEL.  

0 Kudos
cebula
Beginner
1,940 Views

Hi,

unfortunately this utility is not suitable for me, because it is for x86-64 and will not run on our CPU (ARM64):

$ file nvmupdate64e
nvmupdate64e: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=28661d24ffc08d4c68ee1e81cfa78d77874fb720, stripped

I need solution where I have sources to compile in our environment for ARM64. I have some old sources, but they do not support XL710.

Best Regards

cebula

 

0 Kudos
CarlosAM_INTEL
Moderator
1,935 Views

Hello, @cebula:

Thanks for your clarification.

The latest version of the EEprom Access Tool [EAT] (0.7.9 at this moment) may help you. It can be found when you are logged into your Resource & Design Center (RDC) privileged account at the following website:

http://www.intel.com/cd/edesign/library/asmo-na/eng/572162.htm

The RDC Account Support form is the channel to process your account update request or any inconveniences with the provided website. It can be found at:

https://www.intel.com/content/www/us/en/forms/support/my-intel-sign-on-support.html

Best regards,

@CarlosAM_INTEL.

0 Kudos
cebula
Beginner
1,928 Views

Hello, Mæcenas

I have used the Resource & Design Center (RDC) privileged account and I've downloaded the sources, the latest version 0.7.9. They are not much different from my 0.7.3 version. I still can't find the XL710 support.

Does this mean that we cannot get the support for NVM update for XL710 for ARM64 from Intel?

Best Regards

cebula

0 Kudos
Reply