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

Issue with using netboot.xyz from Equinix Metal when using Mellanox Connect-X 4 NIC #1359

Open
nshalman opened this issue Dec 6, 2023 · 2 comments
Labels

Comments

@nshalman
Copy link

nshalman commented Dec 6, 2023

Describe the bug

I have not tried to recompile netboot.xyz ipxe payloads with the revert noted in ipxe/ipxe#1091, but I have a strong feeling it is the culprit.

The symptom is that once we chainload into the netboot.xyz ipxe.efi we end up in a state where we are unable to download additional files over HTTP.

To Reproduce
Steps to reproduce the behavior:
Provision a server using Equinix Metal pointed at http://boot.netboot.xyz that has a Mellanox CX4 NIC

Expected behavior
netboot.xyz works as normal

Screenshots

Additional context

I'm happy to provide additional detail, though the correct place to fully diagnose this is in ipxe/ipxe#1091

@nshalman nshalman added the bug label Dec 6, 2023
@antonym
Copy link
Member

antonym commented Dec 6, 2023

It sounds like you potentially identified the patch that may be causing the problem upstream, so I'll continue monitoring if there are any changes. We can always generate a dev build that includes the iPXE revert patch too if we need to test that full stack to further validate.

@nshalman
Copy link
Author

nshalman commented Dec 6, 2023

It sounds like you potentially identified the patch that may be causing the problem upstream, so I'll continue monitoring if there are any changes. We can always generate a dev build that includes the iPXE revert patch too if we need to test that full stack to further validate.

Thank you!

Alternately, is there a way to prevent the netboot.xyz menu system from switching to its own binary?

If a dev build with the revert patch applied is EASY for you, it might provide a great workaround for some of my customers.
Alternately if you want to point me at some instructions for how to do that myself I can try to do so.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants