Page 1 of 1
How to get motherboard vendor information?
Posted: Fri Feb 26, 2010 9:58 am
by ~
Is there a reliable way (using a BIOS service, PCI, etc.) to get a unique identifier or string for a motherboard model, or would it be useless?
Re: How to get motherboard vendor information?
Posted: Fri Feb 26, 2010 11:04 am
by Brendan
Hi,
~ wrote:Is there a reliable way (using a BIOS service, PCI, etc.) to get a unique identifier or string for a motherboard model, or would it be useless?
You can try to use
SMBIOS.
It's not entirely reliable though - on some (mostly old) computers it's not supported, and on some computers it's dodgy (e.g. the motherboard model ID might be "to be filled in by OEM", literally), and sometimes the same motherboard ID is used for different motherboards.
There isn't really any other (sane) way.
However, depending on what you're doing, you might be able to use (for e.g.) the vendor ID and device ID from both the PCI host bridge and the PCI to LPC bridge to help tell the difference between different motherboards in situations where SMBIOS fails. Of course this is still only a hint rather than a reliable unique identifier.
Cheers,
Brendan
Re: How to get motherboard vendor information?
Posted: Sat Feb 27, 2010 4:24 am
by djmauretto
this is a little SMBIOS utility that i wrote some time ago
DOS, win98/win2k/xp/VIsta/7
Enjoy