On Wed, Apr 25, 2007 at 05:40:08PM -0400, Ning (Michael) Qu wrote:
Hi,
You are right, I just take a quick look at the source code of LinuxBIOS and I agree that name should not be needed. But I am just not sure about what subsystem id is? Is it the one in PCI configuration registers?
Best, Ning
On 4/25/07, Luc Verhaegen libv@skynet.be wrote:
There are two full sets of pci ids possible in that structure.
A full set consists of:
- vendor id
- device id
- subsystem/card vendor id
- subsystem/card vendor id
There are two sets here, to ensure a good board match, as vendors tend to do awkward things.
These two full sets of ids have no other purpose but to correctly and uniquely match a board. The board specific code goes on to try to find the device it needs to talk to itself.
Are you sure that the subsystem ids of the device matched by 0x1022, 0x7468 are 0x1022, 0x7468 too?
Please just find 2 different devices from your motherboard that have subsystem ids that differ from the main ids. That way, you don't need to provide the board name as an argument.
Yes, once linuxbios is installed, it'll try to match on name, but please also make correct use of subsystem ids under linuxbios.
Luc Verhaegen.
This is the output of lspci -vn for the devices matched for Asus A7V8-MX:
First set: 0000:00:11.0 0601: 1106:3177 Subsystem: 1043:80a1 Flags: bus master, stepping, medium devsel, latency 0 Capabilities: <available only to root>
Second set: 0000:00:00.0 0600: 1106:3205 Subsystem: 1043:8118 Flags: bus master, 66MHz, medium devsel, latency 8 Memory at e0000000 (32-bit, prefetchable) [size=64M] Capabilities: <available only to root>
Luc Verhaegen.