Hi Yinghai,
It works! Seems like your kernel options make all the difference.
The machine boots with these extra parameters:
apic=debug acpi_dbg_level=0xffffffff pci=noacpi,routeirq snd-hda-intel.enable_msi=1
This works in 2.6.20.1 and 2.6.21-rc3.
There's one problem: the intergrated network controller does not work.
Here's a snippet from a boot with the proprietary bios:
[ 29.675453] forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.60. [ 29.683267] ACPI: PCI Interrupt Link [LMAC] enabled at IRQ 5 [ 29.688967] ACPI: PCI Interrupt 0000:00:08.0[A] -> Link [LMAC] -> GSI 5 (level, low) -> IRQ 5 [ 29.697623] forcedeth: using HIGHDMA [ 30.224777] eth0: forcedeth.c: subsystem: 01458:e000 bound to 0000:00:08.0 [ 30.231693] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 30.238082] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Here's the equivalent booting with LinuxBIOS:
[ 66.416122] forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.60. [ 66.423682] forcedeth: using HIGHDMA [ 66.948233] eth0: forcedeth.c: subsystem: 01022:2b80 bound to 0000:00:08.0 [ 66.955144] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 66.961528] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Booted under LinuxBIOS, there is simply no network device available. Ideas to get the nic to work?
Also, the LinuxBIOS code does not support ACPI; would it be hard to add that? That's quite important in this case - it's a desktop board.
I've attached the boot log with LinuxBIOS (minicom-gb-20070312-03-lb-2.6.21-rc3-64.cap) and a boot with a proprietary BIOS (minicom-gb-20070312-04-prop-2.6.21-rc3-64.cap).
Thanks, Ward.