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

X710-AT2 OEM Initialization

tonynb
Beginner
725 Views

Hello,

We are developing a board that includes an X710-AT2 ethernet controller and we are having hard time to figure out how to initialize it properly from manufacturing stand point. We already downloaded the tools (eeupdate, nvmupdate, lanconfig,...) with the 348742_Quartzville_Tools_679989 package as well as the latest NVM version 9.20. Now we have 2 questions:

1. What is the proper process to initial setup for the controller (while the flash is blank)? What are the commands in order to set the MAC address(es), the iNVM file (if have to - like with i211), so that the controller can be seen and work as an X710-AT2 (8086:15ff) instead of a generic XL710 (8086:154B)?

2. We already bricked a controller after programming the NVM file from 9.20 package first thing first using lanconf. The program finished successfully but after a power cycle, the controller cannot be accessed anymore by the tools though it shows 2 devices with device ID 15ff. Is there any software or option that help to recover the controller without hardware intervention (like replace the flash)?

Please send email directly to me with the email on file if the answers cannot be posted here.

Thanks and Best Regards,
Tony

0 Kudos
5 Replies
CarlosAM_INTEL
Moderator
702 Views

Hello, @tonynb:

Thank you for contacting Intel Embedded Community.

The information that may help you can be found in the document stated on the following website:

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

Best regards,
@CarlosAM_INTEL.

 

 

0 Kudos
tonynb
Beginner
699 Views

Hi Carlos,

Thank you for your reply. To this point, I am able to program the NVM to X710-AT2 and assign MAC addresses to the adapter. The brick issue I had the other day was because after flashing the NVM, the Device ID on the controller changed to 0x15ff and our systems (Windows and Ubuntu) did have the driver for it so the tools were not able to talk to it. After installing the driver for the systems, the adapter appears to work normally.

Now I am trying to program an iPXE rom (we use iPXE with customization for other boards in the past) into the option ROM of the controller but the NVM flash is in "Protected" mode as shown in the picture below and the option ROM write fails.

Protected Flash ModeProtected Flash Mode

If you have any suggestion how to get out of the protected mode for X710-AT2 please let me know.

Thanks and Best Regards,
Tony

 

0 Kudos
CarlosAM_INTEL
Moderator
670 Views

Hello, @tonynb:

 

Thanks for your reply.

 

The information stated in sections 3.4.1.1, 3.4.1.2, 3.4.2, 3.4.3, 3.4.5.6, 3.4.9, 3.4.9.1, 3.4.9.2, and 3.4.9.3, on pages 193, 194, 195, 206, 207, 215, 216, and 217 of the following document may help you with the reported situation:

 

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

 

Best regards, 

@CarlosAM_INTEL 

0 Kudos
tonynb
Beginner
642 Views

Thanks Carlos.

Just an update that I was able to get my iPXE image to the X710-AT2 option ROM.

Thanks a lot for your help so far.

Best Regards,
Tony

0 Kudos
tonynb
Beginner
672 Views

Hi Carlos,

I already put this update in the other topic in Ethernet forum but I think I should update it here as well.

After I modified the board a little bit to put the Windond flash in debug mode, the flash mode now is "Unprotected" as shown with lanconf and eeupdate. However lanconf still fails to update the option ROM with "ERROR: Shared flash write failed for module: Option ROM, c86a2051 - 'Flash write failed'".

I am thinking of another option that is to make an FLB file that includes my iPXE boot image and flash it with BootUtil. However I am wondering if there is a way for us to do that? Is there any tool available for download that helps to make such file?

Thanks and Best Regards,
Tony

0 Kudos
Reply