It seems like this is a FAQ, but having read and tried
various methods from the Alsa wiki, I find myself unable to
influence the order of my sound cards. Which will be card 0
and which card 1 after reboot is not determinate.
I attempted to make static assignments.

Here is a report on all I've tried.

I am running a 2.6.15 kernel using udev
to populate the /dev directory. I have two sound cards,
corresponding to the snd-ice1712 and snd-via82xx drivers.
The drivers are compiled as modules, and load
automagically.  My system is Debian-based, most packages
from the 'etch' (testing) distribution, with a few from
'sid' (unstable). 

In this configuration, drivers listed in /etc/modules are
loaded in one step during boot ("Loading Modules"), then
further drivers are loaded in a second step, ("Discovering
Hardware"). 


The assignments were inspected by the following commands:

$ cat /proc/asound/cards
$ cat /proc/asound/modules

The multiple soundcards page of the Alsa wiki 
(http://alsa.opensrc.org/MultipleCards) and other references
suggest several methods to accomplish this:

1. Passing arguments to the drivers

In my case /etc/modules.conf is generated from 
alsa-base and other files in /etc/modutils by running 
update-modules.

I made the following additions to /etc/modutils/alsa-base, 

options snd-via82xx index=0
options snd-ice1712 index=1

run update-modules, and rebooted.

Result: no impact on assignments

2. By use of aliases in /etc/modules.conf (in my case, by
modifying /etc/modutils/alsa-base)

--
alias snd-card-0 snd-via82xx
alias snd-card-1 snd-ice1712
--

Then update-modules and reboot.

Result: no impact on assignments

3. Controlling the order of module loading by entering the
following module names in /etc/modules, then update-modules
and reboot.

-----
snd-via82xx
snd-ice1712
-----

Result: The first time I tried this, I thought I had
found a solution, but after another reboot the cards came up
in the opposite order.

-- 
Joel Roth


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to