Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4919 Discussions

X710-BM2 EEPROM Initial Loading and Linux Recognition

BwbInDal
Beginner
696 Views

We purchased the rights to build a product from another company that was no longer going to manufacture it, so this is an inherited design that was done several year ago.  As I did not go through the design cycle, I am not familiar with many aspects of what is required to make it function.  I have some procedures from the other company I follow to program the EEPROM/NVM and can make the unit function as expected.  However, the process is very cumbersome and problematic, and will take too much time for our manufacturing group.

Currently, to program the EEPROM, I am required to change BIOS settings (x86 CPU card) and then reboot the board with an MS-DOS formatted USB stick that contains the lanconfig utility and the binary file needed to program into the EEPROM.  Once programmed, the card has to be rebooted twice to return the BIOS settings to what they need to be to function properly.  If everything was done correctly, it shows up in Linux and runs.

I have two related questions:

1. If the EEPROM is not programmed, it does not seem to show up under Linux.   This prevents something like the nvmupdate64e utility from recognizing it, so it cannot be used to program the EEPROM.  (These are brand new boards, so nothing has been programmed.)  Is there any other way from Linux to program the EEPROM, rather than the time consuming MS-DOS boot and program cycle?  I assume it has to be programmed to be discovered by Linux and the driver loaded. (I am not a Linux expert, so I may be missing something very basic here.)

2. Even if nvmupdate did recognize the device, since the EEPROM is blank, there is no current file to replace in the nvmupdate configuration file.  Is there some way force it to program in the required binary file if the device is blank? (obviously this applies only if question #1 can be solved and nvmupdate can be used)

 

Unfortunately, no provision was made to program the EEPROM in-circuit, unless we re-spin the board to do so.  At some cost, it may be possible to have the parts pre-programmed before insertion into the boards, which might be more time and cost effective than the current procedure, but less desirable then programming the part via the CPU.

If there are references that would answer these questions, please point me to them.  I did search the website but I did not find anything that seemed to apply.

0 Kudos
16 Replies
Azeem_Intel
Employee
635 Views

Hi BwbInDal,



Greetings for the day!



Hope you are doing well. Could you please share a snapshot of the defective part with the serial number visible? So we can validate and provide further assistance.




Best Regards,


Azeem_Intel


0 Kudos
Azeem_Intel
Employee
570 Views

Hi BwbInDal,



Greetings for the day!



This is the first follow-up regarding the issue (X710-BM2 EEPROM Initial Loading and Linux Recognition) you reported to us.


We wanted to inquire whether you had the opportunity to review the plan of action (POA) we provided.




Best Regards,

Azeem_Intel


0 Kudos
Azeem_Intel
Employee
510 Views

Hi BwbInDal,



Greetings for the day!



This is the second follow-up regarding the reported issue. We're eager to ensure a swift resolution and would appreciate any updates or additional information you can provide.




Best Regards,

Azeem_Intel


0 Kudos
BwbInDal
Beginner
502 Views

Sorry for the delay, but other priorities came up.  I will try and take a picture today of one of the chips, however, there is no defect to the chip as was mentioned in one of your responses earlier.  The only issue is trying to find out if there is a way to program the attached EEPROM from Linux rather than MS-DOS.

0 Kudos
BwbInDal
Beginner
500 Views

Attached is the requested picture.  Note, that residue is from heatsink paste, and should be a concern.

0 Kudos
BwbInDal
Beginner
497 Views

Note above should have read: "residue should NOT be a concern."

0 Kudos
Pintu
Employee
492 Views

Hello BwbInDal,

 

Greetings for the day!

 

We appreciate your response to the case. We are checking the picture with the internal team, and we will update you on the status shortly.

 

Thank you for using Intel products and services.

 

Best Regards,

Manoranjan.


0 Kudos
Azeem_Intel
Employee
401 Views

Hi BwbInDal,



Greetings for the day!


We appreciate your patience. As we can see, the Intel® Ethernet Controller X710-BM2 is an integrated product. Could you please confirm if this is an OEM machine? Alternatively, please provide the system details for further support.




Best Regards,

Azeem_Intel


0 Kudos
BwbInDal
Beginner
397 Views

This is in an industrial networking device originally designed for Accolade, who no longer manufacturers it but has sold those rights to us to continue to produce the product, so we are now the OEM on this product.  This is not a re-sold or otherwise acquired product. The parts were purchased through Mouser.

0 Kudos
Azeem_Intel
Employee
377 Views

Hi BwbInDal,



Greetings for the day!


Thank you for your response. Could you please provide the system details?




Best Regards,

Azeem_Intel


0 Kudos
Azeem_Intel
Employee
326 Views

Hi BwbInDal,



Greetings for the day!


This is the first follow-up regarding the issue (X710-BM2 EEPROM Initial Loading and Linux Recognition) you reported to us.


We wanted to inquire whether you had the opportunity to review the plan of action (POA) we provided



Best Regards,

Azeem_Intel


0 Kudos
BwbInDal
Beginner
294 Views

Support,

I'm sorry, but I see no plan of action in any of the above messages.  You requested, and I provided,a picture of the part, and I have provided other details of the design.  What other action on my part is required?

0 Kudos
Azeem_Intel
Employee
280 Views

Hi BwbInDal,



Greetings for the day!


Thank you so much for your quick response. As we can see, the Intel® Ethernet Controller X710-BM2 is an integrated product. Could you please share the system information details? It could help us provide further assistance.




Best Regards,

Azeem_Intel


0 Kudos
BwbInDal
Beginner
274 Views

I am not sure what you are asking for.  I answered this question before, see above in the thread:

This is in an industrial networking device originally designed for Accolade, who no longer manufacturers it but has sold those rights to us to continue to produce the product, so we are now the OEM on this product. This is not a re-sold or otherwise acquired product. We acquired all the parts and built these prototypes. The Intel parts were purchased through Mouser.

The part is attached via PCIE lanes x4 to an i86 family CPU card.  Other ports are attached to an SFP cage for an optical module interface.  I've attached a basic block diagram and front panel picture. The X710 isn't really shown, but resides between the CPU and the SFP+ port labeled "LAN".  I cannot go into further detail without getting an NDA in place from all those involved to cover the legal obligations.

I am trying to improve the manufacturing procedure involved in this product.  I asked about programming the attached EEPROM, but still haven't gotten anything like an answer.

0 Kudos
Azeem_Intel
Employee
254 Views

Hi BwbInDal,



Greetings for the day!


Thank you for your prompt response. We were seeking information about the motherboard details. However, we'll try further investigate internally and provide you with an update shortly. Thank you.



Best Regards,

Azeem_Intel


0 Kudos
Azeem_Intel
Employee
127 Views

Hi BwbInDal,



Greetings for the day!



We appreciate your patience. We would like to inform you that your query would be best addressed by our Embedded Support Team. Kindly submit your query using the link provided below: [https://community.intel.com/t5/Embedded-Products/ct-p/embedded-products]




Best Regards,

Azeem_Intel


0 Kudos
Reply