From: Jelle de Jong <jelledejong@powercraft.nl>
To: alsa-devel@alsa-project.org
Subject: my udev rules are breaking my dmixer setup why?
Date: Sun, 09 Nov 2008 15:59:03 +0100 [thread overview]
Message-ID: <4916FAB7.7050206@powercraft.nl> (raw)
[-- Attachment #1: Type: text/plain, Size: 470 bytes --]
Hello everybody,
I am trying to use udev to get fixed device names depending on the
location of the device on the usb bus. The udev rules seems to be
working fine, however i cant get dmix to work with the udev rules using
only hw dies work. If i remove the udev rules the dmixer works fine.
Can somebody look at the attachment, and maybe do some testing, i would
highly appreciate it.
I am also on chat.freenode.org and #alsa as tuxcrafter
Thanks in advance,
Jelle
[-- Attachment #2: udev-alsa-setup.txt --]
[-- Type: text/plain, Size: 3978 bytes --]
ls -hal /dev/snd/
total 0
drwxr-xr-x 2 root root 320 2008-11-09 15:44 .
drwxr-xr-x 12 root root 4.8K 2008-11-09 15:50 ..
crw-rw---- 1 root user0 116, 0 2008-11-09 15:44 controlC0
crw-rw---- 1 root user1 116, 32 2008-11-09 15:44 controlC1
crw-rw---- 1 root user2 116, 64 2008-11-09 15:44 controlC2
crw-rw---- 1 root user3 116, 96 2008-11-09 15:44 controlC3
crw-rw---- 1 root user0 116, 24 2008-11-09 15:44 pcmC0D0c
crw-rw---- 1 root user0 116, 16 2008-11-09 15:49 pcmC0D0p
crw-rw---- 1 root user1 116, 56 2008-11-09 15:44 pcmC1D0c
crw-rw---- 1 root user1 116, 48 2008-11-09 15:44 pcmC1D0p
crw-rw---- 1 root user2 116, 88 2008-11-09 15:44 pcmC2D0c
crw-rw---- 1 root user2 116, 80 2008-11-09 15:44 pcmC2D0p
crw-rw---- 1 root user3 116, 120 2008-11-09 15:44 pcmC3D0c
crw-rw---- 1 root user3 116, 112 2008-11-09 15:44 pcmC3D0p
crw-rw---- 1 root audio 116, 1 2008-11-09 15:44 seq
crw-rw---- 1 root audio 116, 33 2008-11-09 15:44 timer
------------------------------------------------------------------------
udevinfo info --attribute-walk --name=/dev/snd/controlC0
------------------------------------------------------------------------
echo 'SUBSYSTEM=="sound", KERNELS=="3-1", KERNEL=="controlC[0-9]*", NAME="snd/controlC4"
SUBSYSTEM=="sound", KERNELS=="3-2", KERNEL=="controlC[0-9]", NAME="snd/controlC5"
SUBSYSTEM=="sound", KERNELS=="4-1", KERNEL=="controlC[0-9]", NAME="snd/controlC6"
SUBSYSTEM=="sound", KERNELS=="4-2", KERNEL=="controlC[0-9]", NAME="snd/controlC7"
SUBSYSTEM=="sound", KERNELS=="3-1", KERNEL=="hwC[0-9]D0c", NAME="snd/hwC4D0c"
SUBSYSTEM=="sound", KERNELS=="3-2", KERNEL=="hwC[0-9]D0c", NAME="snd/hwC5D0c"
SUBSYSTEM=="sound", KERNELS=="4-1", KERNEL=="hwC[0-9]D0c", NAME="snd/hwC6D0c"
SUBSYSTEM=="sound", KERNELS=="4-2", KERNEL=="hwC[0-9]D0c", NAME="snd/hwC7D0c"
SUBSYSTEM=="sound", KERNELS=="3-1", KERNEL=="pcmC[0-9]D0c", NAME="snd/pcmC4D0c"
SUBSYSTEM=="sound", KERNELS=="3-2", KERNEL=="pcmC[0-9]D0c", NAME="snd/pcmC5D0c"
SUBSYSTEM=="sound", KERNELS=="4-1", KERNEL=="pcmC[0-9]D0c", NAME="snd/pcmC6D0c"
SUBSYSTEM=="sound", KERNELS=="4-2", KERNEL=="pcmC[0-9]D0c", NAME="snd/pcmC7D0c"
SUBSYSTEM=="sound", KERNELS=="3-1", KERNEL=="pcmC[0-9]D0p", NAME="snd/pcmC4D0p"
SUBSYSTEM=="sound", KERNELS=="3-2", KERNEL=="pcmC[0-9]D0p", NAME="snd/pcmC5D0p"
SUBSYSTEM=="sound", KERNELS=="4-1", KERNEL=="pcmC[0-9]D0p", NAME="snd/pcmC6D0p"
SUBSYSTEM=="sound", KERNELS=="4-2", KERNEL=="pcmC[0-9]D0p", NAME="snd/pcmC7D0p"' | tee /etc/udev/rules.d/10-persistent-sound.rules
chmod 600 /etc/udev/rules.d/10-persistent-sound.rules
------------------------------------------------------------------------
# without dmixer # this works ....
echo 'pcm.softvol {
type softvol
slave.pcm hw:1
control.name Master
control.card 1
}
pcm.!default {
type plug
slave.pcm softvol
}
ctl.!default {
type hw
card 1
}' | tee /home/user1/.asoundrc
chmod 600 /home/user1/.asoundrc
chown user1:user1 /home/user1/.asoundrc
------------------------------------------------------------------------
# with dmixer # this does not work
echo 'pcm.softvol {
type softvol
slave.pcm dmix:1
control.name Master
control.card 1
}
pcm.!default {
type plug
slave.pcm softvol
}
ctl.!default {
type hw
card 1
}' | tee /home/user1/.asoundrc
chmod 600 /home/user1/.asoundrc
chown user1:user1 /home/user1/.asoundrc
------------------------------------------------------------------------
# with dmixer # this does not work
echo 'pcm.!default {
type plug
slave.pcm dmixer
}
pcm.dmixer {
type dmix
ipc_key 2048
slave.pcm hw:1
}
ctl.dmixer {
type hw
card 1
}
pcm.dsp {
type plug
slave.pcm dmixer
}
ctl.mixer {
type hw
card 1
}' | tee /home/user1/.asoundrc
chmod 600 /home/user1/.asoundrc
chown user1:user1 /home/user1/.asoundrc
------------------------------------------------------------------------
[-- Attachment #3: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
next reply other threads:[~2008-11-09 14:59 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-09 14:59 Jelle de Jong [this message]
2008-11-11 8:03 ` my udev rules are breaking my dmixer setup why? Takashi Iwai
2008-11-11 9:43 ` Jelle de Jong
2008-11-11 10:37 ` Takashi Iwai
2008-11-11 10:57 ` Jelle de Jong
2008-11-11 11:04 ` Takashi Iwai
2008-11-11 11:01 ` Jaroslav Kysela
2008-11-11 11:21 ` Jelle de Jong
2008-11-11 11:25 ` Takashi Iwai
2008-11-11 17:30 ` Jelle de Jong
2008-11-11 17:55 ` Jaroslav Kysela
2008-11-12 10:25 ` Jelle de Jong
2008-12-03 17:56 ` Jelle de Jong
2009-07-29 10:44 ` Jelle de Jong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4916FAB7.7050206@powercraft.nl \
--to=jelledejong@powercraft.nl \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.