Getting USB boot to work in SmartOS on HP ProLiant N40L

hphp-proliantusb

I recently downloaded SmartOS and tried running it on my HP ProLiant N40L, but it always fails on boot.

After dd'ing the image to the USB stick, I plug it into the internal USB header and turn the machine on. After selecting from GRUB, it displays the following:

, bss=0x0

It sits there for 2-4 minutes, then finally boots the OS and displays the following:

WARNING: Couldn't read ACPI SRAT table from BIOS. lgrp support will be limited to one group.

SunOS Release 5.11 Version joyent_20120614T184600Z 64-bit
Copyright (c) 2010-2012, Joyent Inc. All rights reserved.
WARNING: kvm: no hardware support

After that, it just sits there. I've left it for 24 hours and it never progressed beyond this point. If I press the power button, it does respond:

WARNING: Power off requested from power button or SC, powering down the system!

Then after 30 seconds:

WARNING: Failed to shut down the system!

I've tried this with two different USB sticks.

I've seen some mentions on the SmartOS website about people running it on an N40L, booting from USB, so maybe it's just broken hardware? Has anyone gotten this working?

Best Answer

This is a bug somewhere in the IPMI driver imported from FreeBSD back in April. If you edit the GRUB boot arguments and add:

-B disable-ipmi=true

then it will boot fine (though the bss=0x0 hang will remain).