And why are you calling ReadPCIBusInfo() ?
Because it's what is done in scanHardware() in version 1.0.11, which works in my computer.
In version 2.0 scanHardware() calls scan_platform() and it reboots my system, so I tought that maybe calling the old ReadPCIBusInfo() would prevent the reboot, and it actually does, but it's not of much help as the GUI is not shown and Mac OS doesn't boot.