Re: [UDEV] Persitent ordering of ALSA-devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jan 'RedBully' Seiffert wrote:
> After Gentoo switched to udev-coldplug, my two soundcards get randomly
> reordered on reboot. Now I need to write a udev rule to give them a
> persistent ordering, but failed to do so until now, partly because i
> don't know on what key ALSA orders devices so they become card0 and 1,
> hw0 and hw1, partly because this feature of udev is so new.

ALSA's card ordering mechanism predates udev and isn't compatible with
it.

The ALSA framework has its own internal card list (that is shown in
/proc/asound/cards).  Drivers can be instructed to take a specific card
number with the 'index' option, and this is the only official way of
reordering cards.

It is, in theory, possible to rename the device files, but you have to
be aware that
1) all devices files of one card must be renamed consistently, i.e,
   the card number in the controlC*/hwdepC*D*/rawmidiC*D*/pcmC*D*p/
   pcmC*D*c files (the number after the "C") must be the same for all
   device files belonging to each card; and
2) enumerating cards will no longer work correctly (the card number
   returned by ALSA will still be the number specified with the index
   parameter), i.e., card names/descriptions will be wrong when a
   program tries to show them.


Regards,
Clemens

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux