[coreboot] Compaq Ipaq Intel 810E Vendor ID missmatch
christian.suehs at online.de
Sun Aug 30 17:53:53 CEST 2009
I try to get run coreboot on a Compaq Ipaq PIII Pro Board.
The board comes with a 810E Intel Chipset, SMC SuperIO, NIC and AUDIO
onBoard. Also VGA is integrated to the chipset and provides 4MB graphics
memory, which is soldered (not shared with system memory) near the 810E.
Currently there are two problems for me.
First, without set CONFIG_VIDEO_MB > 0 the Device is not detected (or
disabled?) by coreboot.
Means, there is now PCI_ROM_RUN for the onboard VGA.
lspci don't list the device later.
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
PCI_DOMAIN: 0000 scanning...
PCI: pci_scan_bus for bus 00
PCI: 00:00.0 [8086/7124] ops
PCI: 00:00.0 [8086/7124] enabled
PCI: 00:01.0 [8086/7125] enabled <--- (normally disabled as static PCI
device, if Config_VIDEO_MB is 0
Second, if CONFIG_VIDEO_MB is set to 1, the device inits, but later i
get a vendor missmatch for vga.rom. Furthermore, the system needs about
50 seconds to boot linux.
No VGA, but the Kernel FB810 Module detects the device.
PCI: 00:01.0 init
Check CBFS header at fffdffd0
magic is 4f524243
Found CBFS header at fffdffd0
In cbfs, rom address for PCI: 00:01.0 = fff80038
On mainboard, rom address for PCI: 00:01.0 = fff80038
PCI Expansion ROM, signature 0xaa55, INIT size 0x8000, data ptr 0x010c
PCI ROM Image, Vendor 8086, Device 7123,
Device or Vendor ID mismatch Vendor 8086, Device 7123
PCI: 00:1e.0 init
lspci shows the device as 8086:7125 on both coreboot and factory bios.
If I change the vendor ID, like MS 6178 to 7123 or 7121, coreboot fails
by an incorecct PCI Expansion signature which is pointed to 0x0000 (the
first cbfs bytes and not the vga.bios)
To start, i have taken the Mitac files. This Board seems very closer to
the Ipaq. FWH is a Intel 82802AB. It can be programed by flashrom and is
Happy about any help
More information about the coreboot