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

PCI based I210 ethernet controller not getting detected with igb device driver

SMaha6
Beginner
4,465 Views

Hi,

I am using PCI based ethernet controller WGI I210 IS LJxx.

I have compiled I210 igb driver for imx6. After running this driver probe function doesnot get called, since the device ID 0x1531 is not present in the e1000_hw.h file.

After googling I came to know that DEVICE ID 0x1531 indicates unflashed eeprom and needs to be flashed with respective Device ID.

Kindly send me the source code for eepromARMtool.

Is the above solution correct? Please guide.

0 Kudos
12 Replies
CarlosAM_INTEL
Moderator
1,593 Views

Hello, sarita:

Thank you for contacting Intel Embedded Community.

The information that may help you is stated in the answer to the question 2.23, on page 9 of the http://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, the eepromARMtool can be sent to you if you have an Embedded Design Center (EDC) Privileged account. In order to request an upgrade from your Basic EDC account to Privileged, go to http://www.intel.com/content/www/us/en/design/support/account-support.html http://www.intel.com/content/www/us/en/design/support/account-support.html and click on "Manage Your Intel Profile" found in the "Manage Your Account" section of the page. From there you can request an upgrade. The application can be found at:

https://www-ssl.intel.com/content/www/us/en/forms/design/registration-privileged.html https://www-ssl.intel.com/content/www/us/en/forms/design/registration-privileged.html

In order to help you with the EDC account update process, we suggest you use a business email address to evade any inconvenience.

We hope that this information may help you to solve this situation.

Best regards,

Carlos_A.

0 Kudos
SMaha6
Beginner
1,593 Views

Thank you Carlos,

I have applied for the EDC account and its under pending review status ,waiting to receive the eepromARMtool.

0 Kudos
CarlosAM_INTEL
Moderator
1,593 Views

Hello, sarita:

Thanks for your reply.

We are glad that you have requested the EDC privileged account, which is needed to give you the requested tool.

Due to this fact, please let us know when it will be approved to give it to you.

Best regards,

Carlos_A.

0 Kudos
SMaha6
Beginner
1,593 Views

Hello Carlos,

The priviledged account has been approved and the ID is 1000311319.

Kindly provide the requested source code of eepromARMtool.

0 Kudos
CarlosAM_INTEL
Moderator
1,593 Views

Hello, sarita:

Thanks for your update.

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

Best regards,

Carlos_A.

0 Kudos
SMaha6
Beginner
1,593 Views

Thank you Carlos_A for providing the eepromARMtool.

Now we can go ahead with the driver loading.

0 Kudos
SMaha6
Beginner
1,593 Views

Hi Carlos_A,

could you please guide on which file is to be used with eepromARmtool , to program DEVICE ID and MAC address in I210 ethernet controller?

The source code provided by you has one folder named hex_files, do we have to use file with similar format ?

0 Kudos
CarlosAM_INTEL
Moderator
1,593 Views

Hello, sarita:

We suggest you refer to the answers to the questions 2.14, 2.15, and 2.16, on page 8 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; also, thehttps://edc.intel.com/Link.aspx?id=8246 Intel(R) Ethernet Controller I210 and I211-AT: Production NVM Images document # 513655.

We hope that this information may help you.

Best regards,

Carlos_A.

0 Kudos
SMaha6
Beginner
1,593 Views

Hello Carlos,

I ran the eepromARMtool provided by you on our custom ARM board, with the commands provided in the NVM_RAM_guide(Which was provided in the source of eepromARMtool).

1)./eepromARMtool

Output :

Intel(R) Eeprom ARM Tool ARM OTP 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

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

1 1 0 0 I210 INVM+FLASH

2) ./eepromARMtool -write -NIC=1 -f=

./eepromARMtool -write -NIC=1 -f=Dev_Start_I210_Copper_NCSI_8Mb_A2_3.25_0.03.bin

Output:Intel(R) Eeprom ARM Tool NVM/OTP Programming Tool

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

Copyright(C) 2013-2014 by Intel(R) Corporation

Version 0.6.7

Flash wordsize reg val: 5 register 82a00

3)On reading the flash contents

./eepromARMtool --dump

Output : I210NIC.otp

On reading this file no data is updated as desired.Its the same as un-flashed.

Kindly help .

0 Kudos
CarlosAM_INTEL
Moderator
1,593 Views

Hello, sarita:

Thanks for your update.

In order to be on the same page, could you please confirm that you have verified that the design associated with the mentioned issue is unaffected by the condition stated in our communication of the past May 17th, 2017 specifically at 8:49 AM?

Waiting for your reply.

Best regards,

Carlos_A.

0 Kudos
SMaha6
Beginner
1,593 Views

Hi Carlos,

Yes the design remains unaffected.

0 Kudos
CarlosAM_INTEL
Moderator
1,593 Views

Hello, sarita:

Thanks for your update.

In order to be on the same page, could you please tell us if the affected project has been developed by you or it is a third party design? In case that it is a third party one, please give us all the information related to it; if it has been designed by you, could you please tell us the used documents to develop it and if it has been verified by Intel?

Please let us know all the information that may answer these questions.

Wating for your reply.

Best regards,

Carlos_A.

0 Kudos
Reply