Project

General

Profile

Actions

Bug #7046

closed

Chainloading iPXE fails on Broadcom NICs

Added by David Schmitt almost 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Just a heads up, for everybody who has recent HP Hardware (like the ProLiant BL465c Gen8 servers) or anything else using broadcom chips (also called netxtreme) and tries to use the bootdisk plugin.

iPXE will hang with the message "Try to free Memory without Signature".

According to https://github.com/puppetlabs/Razor/issues/41 (referenced from http://lists.ipxe.org/pipermail/ipxe-devel/2012-February/001232.html) this is triggered by chainloading iPXE through pxelinux/syslinux/isolinux.

According to my tests, that is still the case with the newest syslinux (6.02) and the current ipxe HEAD.

I've tried to create a workaround using a self-built undionly.lkrn instead of ipxe.lkrn, which indeed booted further, but still failed to detect the NIC in the end. I assume that's because isolinux is not a real PXE, which would provide the UNDI.

I guess a way out would be to skip ipxe and directly burn the installer kernel image and initrd into the bootiso. This would reduce the flexiblity (many updates would require re-creating the ISO), but - iff it works - would make installation on a wide range of H/W possible.

Actions

Also available in: Atom PDF