On Wed, 2003-11-05 at 07:31, Sean Millichamp wrote:
However, from a user's standpoint they are much more likely to be looking at brand names and models. I think it is very important that if there is no way to conclusively determine a brandname/model from the hardware systematically then there should be a spot for the user to enter the brand and model as the product is sold and marketed.
Now this is an interesting point, here. Ideally, we'd be able to determine what we'd need from dmidecode and lspci. However, take the example of my M-Audio Delta 44 (a soundcard with notorious ALSA OSS-emulation problems). lspci reports it as an ICE Ensemble 1712 [Envy24] which is correct if you want the chipset. However, the level of support for different Envy24 cards is actually different.
So here's what we do:
Allow users to enter the specific name of their hardware. When they do this, they are presented with a drop-down box containing the other entries that users have put in for this PCI id, and an "Other" to put in their own. It's an optional entry. This keeps the data integrity fairly high while allowing us to collect the relevant information.
-M