I have a PCI video card in an nVidia CRB system that I'm trying to init via testbios (user mode VGA option ROM init).
I need to determine which device number (-d argument) I should use with testbios, so I did a lspci under coreboot, but the video card doesn't seem to show up.
When I switch back to the Commercial BIOS, the video card is clearly identified as:
01:06.0 VGA compatible controller: Tseng Labs Inc ET6000 (rev 30)
lspci output for both LinuxBIOS and Phoenix BIOS appears after my sig.
The testbios command line I'm using is:
./testbios -s 65536 --abseg /dev/mem ./vgabios1.bin
What should the -d argument for testbios be?
It is confusing that LinuxBIOS (coreboot) and Phoenix BIOS are using different PCI bus numbers. I always assumed that didn't matter, but now I'm not so positive. Does it really matter?
Sincerely,
Ken Fuchs
------
LinuxBIOS (coreboot):
[root@localhost ~]# lspci lspci 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 01:01.0 ISA bridge: nVidia Corporation: Unknown device 0051 (rev a3) 01:01.2 Memory controller: nVidia Corporation: Unknown device 005f (rev a3) 01:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) 01:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) 01:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2) 01:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 01:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 01:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 01:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 01:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 01:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 02:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 02:01.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 02:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2) 02:01.2 Memory controller: nVidia Corporation: Unknown device 005f (rev a3) 02:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 02:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 02:0a.0 Ethernet controller: nVidia Corporation CK804 Ethernet Controller (rev a3) 02:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 02:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 02:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 02:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) [root@localhost ~]#
------
Phoenix Technologies BIOS:
[root@localhost ~]# lspci lspci 00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 00:01.0 ISA bridge: nVidia Corporation: Unknown device 0051 (rev a3) 00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2) 00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) 00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) 00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2) 00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2) 00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2) 00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3) 00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:06.0 VGA compatible controller: Tseng Labs Inc ET6000 (rev 30) 80:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 80:01.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 80:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 80:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) 80:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3) 80:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 80:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 80:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) [root@localhost ~]#