Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider using snponly.efi instead of ipxe.efi for UEFI boot #84

Closed
jabl opened this issue Oct 11, 2017 · 7 comments

Comments

@jabl
Copy link
Contributor

commented Oct 11, 2017

ipxe.efi uses the iPXE network card drivers; at least Dell PowerEdge Haswell NIC's don't work correctly with it in our testing. snponly.efi is the UEFI equivalent of undionly.kpxe for legacy BIOS, and uses the builtin NIC driver and replaces only the "upper" part of the PXE driver stack. Which seems to work.

@bensallen

This comment has been minimized.

Copy link
Member

commented Oct 11, 2017

Did you try testing with snp.efi? It seems like a more universal build compared to snponly.efi.

snp same as snponly but tries to boot all devices and not just the one it was chained via, this is also included in ipxe builds

Ref: http://ipxe.org/appnote/buildtargets

@jabl

This comment has been minimized.

Copy link
Contributor Author

commented Oct 12, 2017

Hmm, sounds reasonable; I wasn't aware of snp.efi. I'll test it and report back (probably won't have time until next week, unfortunately).

@jabl

This comment has been minimized.

Copy link
Contributor Author

commented Oct 17, 2017

Yes, I confirm it works with snp.efi as well.

For completess, the product name of the tested system was Dell PowerEdge C6320, and lspci tells that the onboard NIC's are of type:

Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

@bensallen

This comment has been minimized.

Copy link
Member

commented Oct 17, 2017

@jabl Thanks for testing. I'll update this when I find some time.

@bensallen bensallen added this to the 3.8 milestone Nov 2, 2017

jabl added a commit to jabl/warewulf3 that referenced this issue Nov 9, 2017

@bensallen

This comment has been minimized.

Copy link
Member

commented Nov 9, 2017

Fixed in #90.

@bensallen bensallen closed this Nov 9, 2017

@yiya1989

This comment has been minimized.

Copy link

commented Jul 14, 2018

Is the snp.efi more similar to undionly.kpxe? why not the snponly.efi ? When I use the ipxe, i mostly what to boot the specific NIC device it was chained from. @bensallen

@bensallen

This comment has been minimized.

Copy link
Member

commented Jul 16, 2018

@yiya1989 See http://ipxe.org/appnote/buildtargets. "snp same as snponly but tries to boot all devices and not just the one it was chained via, this is also included in ipxe builds"

This logic matches our approach in the Warewulf initramfs so it was preferred.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.