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

EEPROM Access Tool for ARM (Intel I226)

AxitSoni
Beginner
1,789 Views

Hello Intel Team, 

 

We are having Intel I226 Ethernet Phy Controller connected with Embedded Platform which is QCOM ARM based SOC connected over PCIE Interface.

We need EEPROM Access Tool for Flashing and its Usage Guide. 

We are using the Linux Kernel Driver (igc.ko). But its causing the ERROR. 

igc 0001:01:00.0: The NVM Checksum Is Not Valid

 Code:

         if (igc_get_flash_presence_i225(hw)) {
              if (hw->nvm.ops.validate(hw) < 0) {
                      dev_err(&pdev->dev, "The NVM Checksum Is Not Valid\n");
                      err = -EIO;
                      goto err_eeprom;
              }
         }

 

Please help us with the EEPROM Access Tool and Its Flashing Guide. 

 

Thanks

0 Kudos
5 Replies
Ragulan_Intel
Employee
1,730 Views

Hello AxitSoni,

 

Thank you for posting in the community!

 

To ensure you receive the most specialized assistance, we have a dedicated forum that addresses these specific concerns.


Therefore, I will be moving this discussion to our Embedded Forum. This will allow our knowledgeable community and experts to provide you with timely and accurate solutions.

 

Best regards,

Ragulan_Intel

Intel Customer Support


0 Kudos
AxitSoni
Beginner
1,687 Views

Thank you. 

Looking forward to get required support from Intel Team on above concern. 

 

0 Kudos
Diego_INTEL
Moderator
1,612 Views

Hello @AxitSoni,

 

Thank you for contacting Intel Embedded Community.

 

You can check the following documents from RDC:

#572162 -  EEPROM Access Tool [EAT]

#634290 - EEPROM Access Tool User’s Guide

 

You will need a Premier account in order to get access to these documents.

https://www.intel.com/content/www/us/en/support/articles/000058073/programs/resource-and-documentation-center.html

 

Best regards,

 

@Diego_INTEL 

0 Kudos
AxitSoni
Beginner
1,537 Views

Hello @Diego_INTEL ,

 

I got the RDC access. I downloaded the EEPROM Access Tool. But when executing the NIC dump command. I see no NIC present for Intel I226 Chipset. Please check below snippet. 

/data/eepromaccesstool-0.8.0 # ./EepromAccessTool

Intel(R) EEPROM Access Tool NVM/OTP Programming Example Tool   Version 0.8.0
Provided under the terms of a CNDA.  Do Not Distribute.
Copyright(C) 2017-2020 by Intel(R) Corporation
NIC     BUS     DEV     FUN     Silicon Memory Type Present
===     ===     ===     ===     =====   ======================

 Can you please guide whether and how we can use this EepromAccessTool with Intel I226 Ethernet Controller ?

 

Thanks,

Axit Soni

0 Kudos
Diego_INTEL
Moderator
1,195 Views

Hello @AxitSoni,

 

My apologies for the delay, also I forgot to mention the following:

The i225 and i226 are not supported for ARM, but it is possible to use the EEPROM Access Tool with the i226 by adding the device IDs mentioned in the datasheet, document #596659, in section 5.1.1.8 Device ID - 0x000D.

https://cdrdv2.intel.com/v1/dl/getContent/596659

 

Please check this post, the user Andy helped a lot by sharing their patch, so you can check the implementation.

https://community.intel.com/t5/Embedded-Connectivity/EepromAccessTool-for-i226/m-p/1574989

 

Best regards,

 

@Diego_INTEL 

0 Kudos
Reply