[SeaBIOS] iPXE on multiple chips with the same PCI ID

Kevin O'Connor kevin at koconnor.net
Thu Dec 29 02:00:19 CET 2016

On Wed, Dec 28, 2016 at 05:18:32PM +0300, Аладышев Константин wrote:
> I have a board with multiple external PCIe Ethernet I350 chips.
> In my lspci I have:
> 03.00.0 (4-port I350)
> 03.00.1
> 03.00.2
> 03.00.3
> 04.00.0 (4-port I350)
> 04.00.1
> 04.00.2
> 04.00.3
> 05.00.0 (2-port I350)
> 05.00.1
> I builtin iPXE image to coreboot and I have all of these devices in Seabios
> bootmenu.
> But the problem is that I can only boot from ports of the first appeared
> chip. In the example above it will be 03.00.x boot devices. If I'll
> physically unplug 03.00.x chip, I'll be able to boot from 04.00.x boot
> devices. And if I'll unplug 03.00.x and 04.00.x chip, I'll be able to boot
> from 05.00.x boot devices.
> Does someone had the same problem and is there any idea of how to solve it? 

That's odd.  I'd ask on the iPXE mailing list - it would seem the roms
on the different cards are trying to coordinate and something isn't
working.  There isn't much in the SeaBIOS debug log to help diagnose
the root cause.


More information about the SeaBIOS mailing list