Community
cancel
Showing results for 
Search instead for 
Did you mean: 
DGotf
Beginner
6,913 Views

Intel i211 eeprom tool for ARM

Hello,

We're using a i211 ethernet controller with an iMX6 CPU (ARM).

The controller appear in linux with the device id : 8086:1532

root@solidrun-imx6:~# lspci -n

00:00.0 0604: 16c3:abcd (rev 01)

01:00.0 0200: 8086:1532 (rev 03)

So that means our i211 is unprogrammed.

How can I program it from our ARM based board ?

Many thanks for your help.

Damien Gotfroi

0 Kudos
21 Replies
CarlosAM_INTEL
Moderator
555 Views

Hello dgotfroi,

Thank you for contacting the Intel Embedded Community.

The information that may help you is stated in the answers to the questions 2.15 and 2.24, on pages 9 and 11 of the http://www.intel.com/content/dam/www/public/us/en/documents/faqs/ethernet-controller-i210-i211-faq.p... Intel® Ethernet Controller I210/I211 Frequently Asked Questions .

We hope that this information is useful to you.

Best Regards,

Carlos_A .

DGotf
Beginner
555 Views

Hello,

Thank you for your answer. It's very helpful.

The tool listed in question 2.15 need to have a privilege account. I've made the request and waiting for approval.

Best regards,

Damien Gotfroi

CarlosAM_INTEL
Moderator
555 Views

Hello dgotfroi,

Thanks for your reply.

In order to help you, we have contacted you via email.

Best Regards,

Carlos_A.

DGotf
Beginner
555 Views

Hello,

Thank you.

I've tried to run the tool but I've got an error :

Intel(R) Eeprom ARM Tool ARM OTP [ 3303.617224] Unhandled fault: external abort on non-linefetch (0x1018) at 0xb6dc9010

Programming Tool

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2013 by Intel(R) Corporation

NIC BUS DEV FUN Silicon Memory Type Present

=== === === === ===== ======================

Bus error

I figured out that the error is raised at this line :

return ((u32) *((u32 *) Reg));

In ReadReg function.

Do you have any idea ?

CarlosAM_INTEL
Moderator
555 Views

Hello dgotfroi,

Thanks for you update.

In order to help you, we will contact you via email.

Best Regards,

Carlos_A.

sscan2
Beginner
555 Views

I've tried to use i211 with NXP imx.6quad.

root@imx6qsabreauto:~# lspci

00:00.0 PCI bridge: Device 16c3:abcd (rev 01)

01:00.0 Ethernet controller: Intel Corporation Device 1532 (rev 03)

As i understand from the documentation, I have to program invm. What tools do I need?

I have privileged access but I couldn't download NVM images for i211 (document number 513655)

How can I obtain programming tools and software (for Linux ARM platform)

Thanks.

Privileged access

CarlosAM_INTEL
Moderator
555 Views

Hello, Selami :

Thank you for contacting Intel Embedded Community.

The EEupdate and LANConf tools may help you. These tools are included in the https://cdrd.intel.com/v1/dl/getcontent/513655 Intel(R) Network Connections Tools document # 34874.

These tools can be downloaded when you are logged in to your Embedded Design Center (EDC) privileged account.

On the other hand, could you please send us screenshots of the problem that you are experiencing to download the document # 513655? Please give us a detailed description of the procedure that you follow to obtain it.

We really appreciate your cooperation to solve this inconvenience.

Best regards,

Carlos_A.

sscan2
Beginner
555 Views

Dear Carlos,

I downloaded "network connection tools - 348742" and "production nvm images - 513655" documents. But I couldn't find "Eeprom ARM Tool" in achives. (my platfowm linux+arm for imx.6) Could you send download link for this tool.

Also I need eepromARMtool user guide - 523420. This document not avaiable for download at the moment (Intel Customer Support said that expired download end date).

Thank you.

DHerm3
Beginner
555 Views

This error occurs due an unmapped pci bar,

invoking lspci -v shows the bars disabled.

you can enable them by

echo 1 >/sys/bus/pci/devices/0000::./enable

replace , and by the appropiate values.

eg. bus := 1, := 00, : 0

this can be done once time after boot.

CarlosAM_INTEL
Moderator
555 Views

Hello, Selami :

Thanks for your reply.

In order to help you, we will contact you via email.

Best regards,

Carlos_A.

cqing
Beginner
555 Views

I used eepromaccesstool to flash the I210 falsh in imx6 (emmbeded linux),

But there are some err message as below:

./EepromAccessTool -NIC=1 -f=Dev_Start_I210_Copper_NOMNG_8Mb_A2_3.25_0.03.hex

Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool Version 0.7.6

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2017-2018 by Intel(R) Corporation

size is 100000

Hardware rejected opcode=1000000, addr=0

WriteFlswFlashCommand in WriteNvmFlswI210 failed

Hardware rejected opcode=1000000, addr=2

WriteFlswFlashCommand in WriteNvmFlswI210 failed

Can you give me some advice ? thanks!

Best Regards

Qing

CarlosAM_INTEL
Moderator
555 Views

Hello, CH_Qing:

Thank you for contacting Intel Embedded Community.

It is unclear if the affected design has an Intel(R) Ethernet Controller I210 or a I211, could you please clarify this situation?

In case that the affected project has a I211, please that it fulfills with the requirements stated in the answer to the question 2.24, on page 9 of the https://www.intel.com/content/dam/www/public/us/en/documents/faqs/ethernet-controller-i210-i211-faq.... Intel(R) Ethernet Controller I210/I211 Frequently Asked Questions [FAQs] document # 335346. On the other hand, if the affected is an I210 design, please refer to the answer of the question 2.23 on the same page and document that we have mentioned.

We hope that this information may help you.

Best regards,

Carlos_A.

CChi4
Beginner
555 Views

I have same problem:

nvidia@tegra-ubuntu:~/i210$ sudo ./EepromAccessTool

Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool Version 0.7.7

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2017-2018 by Intel(R) Corporation

NIC BUS DEV FUN Silicon Memory Type Present

=== === === === ===== ======================

Check Command open to write error

1 1 0 0 I210 INVM+FLASH

nvidia@tegra-ubuntu:~/i210$ sudo ./EepromAccessTool -nic=1 -f=Dev_Start_I210_Coppper_NOMNG_8Mb_A2_3.25_0.03.bin

Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool Version 0.7.7

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2017-2018 by Intel(R) Corporation

Updating command word..... Done!

size is 100000

I is 28f00

is it right?

it burn the file to INVM or FLASH?

CarlosAM_INTEL
Moderator
555 Views

Hello, cengchi:

Thank you for contacting Intel Embedded Community.

In order to be on the same page, could you please tell us if the device related to this situation has been designed by you or a third-party company? In case that it is a third-party device, could you please give us all the information related to it?

By the way, it is unclear, if the affected project has an Intel(R) Ethernet Controller I210 or I211. Could you please clarify this?

Waiting for the information that should answer these questions.

Best regards,

Carlos_A.

CChi4
Beginner
555 Views

Hi arlos,

If I want burn MAC only, how to do it?

Thanks

CarlosAM_INTEL
Moderator
555 Views

Hello, cengchi:

Thank for your reply.

In order to let you know the proper information, could you please give us the information that should answer our communication of the past November 16th, 2018 7:21 AM?

Waiting for your update.

Best regards,

Carlos_A.

SSun13
Beginner
555 Views

Will you please send me "Eeprom ARM Tool", LS1046+I211AT.

Thanks a lot!

mailto:sunsonglin@nrec.com sunsonglin@nrec.com

CarlosAM_INTEL
Moderator
555 Views

Hello, songlin:

Thank you for contacting Intel Embedded Community.

The https://cdrdv2.intel.com/v1/dl/getContent/572162 Intel I210, I211, and X550 EEPROM Access Tool (EAT) document # 572162 is the updated version of the requested tool.

This tool is accessible when you are logged into your Resource & Design Center (RDC) privileged account as well.

It can be requested by filling out the https://www.intel.com/content/www/us/en/forms/design/contact-support.html RDC Account Support form.

We hope that this information may help you.

Best regards,

Carlos_A.

SSun13
Beginner
555 Views

Hi,thanks for you giving me the Eeprom ARM Tool. However,when we use this tool ,we encounter some problems,we spend a lot time on this problem,but have not solve it.

Our board uses I211AT network card,and our circuits are connected as follows :

Firstly,our ARM system linux version is 4.14.67,when we use the tool on our system ,it can not work,

execute the command:./EepromAccessTool -NIC=1 -dump

the abnormal log is:Check Command error

The reason is that your tool is not suitable for our linux system,

I correct the code:

after this modify,the abnormal log disappear,

When we execute the command:./EepromAccessTool

our I211AT netcard have no external flash connection.,but the above result show INVM+FLASH, why show INVM+FLASH?

I think the correct result is just INVM only rather than NVM+FLASH

so before i programe the chip,i correct the code:(our 211AT have not connect any external flash)

the following code is not modified:

after I modify,the code is as following:

When we execute the command:./EepromAccessTool -NIC=1 -f= I211_Invm_NoAPM_v0.6.HEX

the result is as follows:

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2017-2018 by Intel(R) Corporation

/proc/bus/pci/0000:01/00.0Non-overwritable data detected in the iNVM! No change

s made. Programming failed!

before I execute the command:./EepromAccessTool -NIC=1 -dump,

I changed the original first read external flash, in the code to first read invm

when we execute the command:./EepromAccessTool -NIC=1 -dump

after the commnad,the I211NIC1.otp will be generated.the content of the file is as follows:

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

Our network card chip is new,The right result should be all zero.

why?

our board have three i211AT,the three i211AT have the same problem!

please help me solve the problem, thanks!

CarlosAM_INTEL
Moderator
80 Views

Hello, songlin:

Thanks for your reply.

In order to better help you, we will contact you via email.

Best regards,

Carlos_A.

Reply