[flashrom] Flashing iPXE on Intel i210 on Supermicro X11SSL-F

Bill Paul wpaul at windriver.com
Tue Mar 6 19:52:23 CET 2018

Of all the gin joints in all the towns in all the world, Alex Henderson had to 
walk into mine at 09:08 on Tuesday 06 March 2018 and say:

> Vadim:
> 	Usually programming the firmware ROMs for Intel NICs requires software
> from Intel.
> https://www.intel.com/content/www/us/en/support/articles/000005790/softwar
> e/manageability-products.html may do the trick. Alex

Yeah, except Intel's tools only support ROM images generated by Intel and 
stored in their magic file format. You can't use them to flash your own custom 
images. You can only do that with flashrom. :)

The problem here is that flashrom has to know the flash programming interface 
used on the NIC, and sadly they aren't all the same. When I tried it, I used 
an 82574L card. At the time it was not supported. However, the 82574 uses the 
same programming interface as the 82571, which _was_ supported, so making it 
work was just a matter of adding the 82574's device ID to the right table in 

You can attempt to do the same thing with the i210, but I don't know offhand 
if that will work. If it doesn't, then you'll have to download the programming 
manual for the i210 and add a new programming algorithm to flashrom.


> -----Original Message-----
> From: flashrom [mailto:flashrom-bounces at flashrom.org] On Behalf Of Vadim
> Bulst Sent: Tuesday, March 6, 2018 12:51 AM
> To: flashrom at flashrom.org
> Subject: [flashrom] Flashing iPXE on Intel i210 on Supermicro X11SSL-F
> Dear list,
> I'm curious to know if it is possible to flash iPXE to these nics.
> PCI-Id is listed in supported devices - 8086:1533 .
> [root at urzospoc01 src]# flashrom -p nicintel_eeprom:pci=01:00.0 flashrom
> v1.0 on Linux 3.10.0-693.17.1.el7.x86_64 (x86_64) flashrom is free
> software, get the source code at https://flashrom.org
> Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
> Found Programmer flash chip "Opaque flash chip" (4 kB,
> Programmer-specific) on nicintel_eeprom.
> No operations were specified.
> When i build a rom for this specific nic the file has a size of 70kB.
> Is there a way to get this rom to the nics?
> Cheers,
> Vadim
> --
> Vadim Bulst
> Universität Leipzig / URZ
> 04109  Leipzig, Augustusplatz 10
> phone: +49-341-97-33380
> mail:    vadim.bulst at uni-leipzig.de
> _______________________________________________
> flashrom mailing list
> flashrom at flashrom.org
> https://mail.coreboot.org/mailman/listinfo/flashrom
-Bill Paul            (510) 749-2329 | Senior Member of Technical Staff,
                 wpaul at windriver.com | Master of Unix-Fu - Wind River Systems
   "I put a dollar in a change machine. Nothing changed." - George Carlin

More information about the flashrom mailing list