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

Intel i211 eeprom tool for ARM

DGotf
Beginner
9,954 Views

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
3,404 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.pdf Intel® Ethernet Controller I210/I211 Frequently Asked Questions .

We hope that this information is useful to you.

Best Regards,

Carlos_A .

0 Kudos
DGotf
Beginner
3,404 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

0 Kudos
CarlosAM_INTEL
Moderator
3,400 Views

Hello dgotfroi,

Thanks for your reply.

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

Best Regards,

Carlos_A.

0 Kudos
DGotf
Beginner
3,404 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 ?

0 Kudos
CarlosAM_INTEL
Moderator
3,404 Views

Hello dgotfroi,

Thanks for you update.

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

Best Regards,

Carlos_A.

0 Kudos
sscan2
Beginner
3,404 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

0 Kudos
CarlosAM_INTEL
Moderator
3,404 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.

0 Kudos
sscan2
Beginner
3,404 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.

0 Kudos
DHerm3
Beginner
3,404 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.

0 Kudos
CarlosAM_INTEL
Moderator
3,404 Views

Hello, Selami :

Thanks for your reply.

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

Best regards,

Carlos_A.

0 Kudos
cqing
Beginner
3,404 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

0 Kudos
CarlosAM_INTEL
Moderator
3,404 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.pdf 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.

0 Kudos
CChi4
Beginner
3,404 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?

0 Kudos
CarlosAM_INTEL
Moderator
3,404 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.

0 Kudos
CChi4
Beginner
3,404 Views

Hi arlos,

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

Thanks

0 Kudos
CarlosAM_INTEL
Moderator
3,404 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.

0 Kudos
SSun13
Beginner
3,404 Views

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

Thanks a lot!

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

0 Kudos
CarlosAM_INTEL
Moderator
3,404 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.

0 Kudos
SSun13
Beginner
3,404 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!

0 Kudos
CarlosAM_INTEL
Moderator
2,929 Views

Hello, songlin:

Thanks for your reply.

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

Best regards,

Carlos_A.

0 Kudos
Reply