On 24/02/16 20:20, Barbu Paul - Gheorghe wrote:
It seems to be trying to establish an unexpected interrupt.
You can either bake the binary with hdaudio removed (rumprun-bake -m
'remove -lrumpdev_pci_hdaudio' -m 'remove -lrumpdev_hdaudio_hdafg' ...)
I've got it past the error using this method.
But now I'm back to the error I received in the virtual machine using virtual
box:
"rumprun: failed to mount rootfs from image"
I boot it on real hardware off a USB stick.
Picture with the error:
http://i.imgur.com/1R6lGmM.jpg
What now?
Hmm, well, looks like the problem is the usb bus topology. You can try
plugging your stick into another port, or add "uhub* at uhub? port ?" to
src-netbsd/sys/rump/dev/lib/libusb/USB.ioconf" (right where it says to
NOT add that ;) and re-run build-rr and rebake.
Might work, might not. This whole booting on hardware business is not
very optimized for a consumer experience, and I don't think it really
ever will be, since the goal is to provide a software stack for embedded
system manufacturers.
How did you figure out that it was the audio drivers that had to be removed?
By looking at the picture you took. It was attaching the hdaudio
driver, so if hdaudio is not present, hdaudio won't request the
interrupt which triggers the bug.