[LinuxBIOS] New Target for LinuxBios MB1030 / 3036

Richard Smith smithbone at gmail.com
Sat Apr 22 19:29:48 CEST 2006


> First, boot with factory bios, after that a boot with LB
> have a look at the attachments, that is the whole output.

Running testbios after the factory bios has already posted the chip
dosen't really tell us much.  Its good to know that it at least runs
in some setup though.

Try this.  Find a PCI video card and plug it in your system.  Then
tell your factory bios to either init a PCI card first (If your chip
is AGP) or it should find the PCI card  before the onboard video and
init that chip.  Leaving your on board device un-posted.

Then you need to use 'setpci' to disable the IO range for the PCI
card.  You have to do this from a serial console because your VGA will
stop.

Then use the -d option to specify your onboard device to testbios. 
You have to convert Bus:dev:func to the packed notation.  See the wiki
faq on testbios for details.

Hey... I just realized that none of your command lines have the -d
option specified.  That won't work, its not optional.  You _have_ to
specifiy a device.  Without it you are sending all your PCI requests
to 0:0:0 which is probally not your video device.

The reason it does something after factory and not LB is because
factory has allready talked to the device and enabled the legacy IO. 
With LB most of stuff on the card is disabled and the bios is just
looping forever looking for an IO bit to go active.

I just looked at the Wiki and it is incorrect.  -d is not 'diag' mode.
 I'll go fix it.

Set your device and try again.  If it still dosen't work then try my
alternate card method and run testbios on a non-posted card under
factory.

--
Richard A. Smith




More information about the coreboot mailing list