Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
5738 토론

X710-BM2 EEPROM Initial Loading and Linux Recognition

BwbInDal
초급자
4,339 조회수

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 포인트
16 응답
Azeem_Intel
직원
4,278 조회수

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 포인트
Azeem_Intel
직원
4,213 조회수

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 포인트
Azeem_Intel
직원
4,153 조회수

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 포인트
BwbInDal
초급자
4,145 조회수

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 포인트
BwbInDal
초급자
4,143 조회수

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

0 포인트
BwbInDal
초급자
4,140 조회수

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

0 포인트
ManoranjanDas
직원
4,135 조회수

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 포인트
Azeem_Intel
직원
4,044 조회수

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 포인트
BwbInDal
초급자
4,040 조회수

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 포인트
Azeem_Intel
직원
4,020 조회수

Hi BwbInDal,



Greetings for the day!


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




Best Regards,

Azeem_Intel


0 포인트
Azeem_Intel
직원
3,969 조회수

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 포인트
BwbInDal
초급자
3,937 조회수

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 포인트
Azeem_Intel
직원
3,923 조회수

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 포인트
BwbInDal
초급자
3,917 조회수

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 포인트
Azeem_Intel
직원
3,897 조회수

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 포인트
Azeem_Intel
직원
3,770 조회수

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 포인트
응답