Last Sunday 16 January 2005 00:24, Christoph Eckert was like: > Hi, > > > just for fun and for learning the system, I wanted to write a > small script which automatically configures any soundcards > (similar to alsaconf). > > Based on PCI, I wanted to get all vendor and card IDs and > modprobe each ALSA module to each card found and check the > result. > > Unfortunately, this doesn't seem to be that easy. Could anyone > confirm, that I cannot load a module to a certain PCI card? > > Furthermore, modprobe does not give any error when probing a > module for a card I do not have. > > And I found no way to get backwards the card ID for a loaded > module :( . > > Does anyone know a way how I can find out which cards are in > the system and which module fits to it? > > > Any wee small hint is very welcome. At a guess & I ain't an expert, I would have thought that a look at the source code for alsaconf, kudzu &/ discover or even soundconfig or whatever would be enlightening here. Or even just the man pages: Kudzu detects the current hardware, and checks it against a database stored in /etc/sysconfig/hwconf. discover provides an extensible hardware detection and reporting inter- face. Hardware information is stored in an XML data format and can be retrieved across the network. Try /usr/share/list.xml. If you can come up with something that works better than alsaconf on Debian (i.e. works ;-) I for one will be interested in your results. Not quite in the same league, but also very useful is http://alsa.opensrc.org/?aadebug for simple alsa diagnostics. cheers tim hall http://glastonburymusic.org.uk