Vendor IDs can be found under the /proc/pci. Most
modules
do actually give the option of loading with a certain
vendor id if they support more than one chipset.
When using modinfo $MODULENAME, I see the parameters:
parm: index:Index value
parm: id:ID string
But what are the ID and index strings compared to
cat /proc/pci, and how can I use them in conjunction with
modprobe?
I have googled yesterday, but I didn't find matching pages.
Most people load modules without parameters.
A more reliable thing you can do is check to see which
card
was loaded by comparing /proc/pci with /proc/asound/cards,
both of which list unique characteristics that can be used
to determine if a card was loaded (or if more than one was
loaded, etc). Just to be clear, /proc/pci lists everything
on your PCI bus. /proc/asound/cards lists all cards for
which you have loaded modules.
Interesting idea, thanks.
Best regards
ce