Dear All,
I found a working solution.
So, a small recap:
HP Proliant BL460c G6 servers with Broadcom BCM 57711 10Gbit NIC can’t PXE boot using lpxelinux or pxelinux, using 16.04 LTS, 18.04 LTS or 20.04 LTS.
The solution I found having a look in to gpxe old posts is:
wget http://boot.ipxe.org/undionly.kpxe
mv undionly.kpxe /var/lib/maas/boot-resources/current/
then using a dhcp snippet of the mac address of the old box:
host oldGen6Box {
fixed-address 10.102.XX.YY;
hardware ethernet D8:D3:85:AA:BB:ZZ;
server-name "10.102.XX.ZZ";
if exists user-class and option user-class = "iPXE" {
filename "http://10.102.XX.ZZ:5248/ipxe.cfg";
} else {
filename "undionly.kpxe";
}
}
Using 18.04 LTS I can commission and deploy Centos 8.1 using MAAS 2.8.2
16.04 LTS goes kernel panic during commissioning
20.04 LTS can commission but loops forever during deploy (maybe I need to test it again… looks odd)
Basically I changed the bootloader to support that odd card (Broadcom BCM 57711) and then switched back to iPXE MAAS workflow.
Does this make sense ?
Does anyone took the idea of supporting “undionly” pxe device ?
The machines are IPMI LAN2.0 using legacy boot option.
BR
Francesco