udev and alsa
Harald Hoyer
harald at redhat.com
Fri Oct 1 09:01:17 UTC 2004
Matias Feliciano wrote:
> udev-034-5 is out and is laking alsa support :
> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=133535
>
> So the sound setting is not restore at boot time.
>
> It very easy to fix. Add this file (attached to the bug report):
> /etc/dev.d/sound/alsa.dev :
> #!/bin/sh
> if [ "$ACTION" != "add" ] ; then
> exit
> fi
> card=`echo $DEVPATH | sed -n -e "s/^\/class\/sound\/controlC\([[:digit:]]\+\)\$/\1/p"`
> if [ $card ] && [ -x /usr/sbin/alsactl ] ; then
> /usr/sbin/alsactl restore $card > /dev/null 2>&1
> fi
>
> I ask to move this bug to udev but it's not done.
>
> This bug, quite "popular", is in "Leave as NEW" state and not "Accept
> bug".
>
> The bug is not referenced in :
> http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=FC3BugWeekTracker
> http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=FC3BugWeekQA
> http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=YellowPad
> http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=FC3Target
>
Don't know, if it really belongs to udev.. but here is an extended script:#!/bin/sh
if [ "$ACTION" == "add" ] ; then
card=`echo $DEVPATH | sed -n -e "s/^\/class\/sound\/controlC\([[:digit:]]\+\)\$/\1/p"`
if [ $card ] && [ -x /usr/sbin/alsactl ] ; then
/usr/sbin/alsactl restore $card > /dev/null 2>&1
fi
elif [ "$ACTION" == "remove" ] ; then
card=`echo $DEVPATH | sed -n -e "s/^\/class\/sound\/controlC\([[:digit:]]\+\)\$/\1/p"`
if [ $card ] && [ -x /usr/sbin/alsactl ] ; then
/usr/sbin/alsactl store $card > /dev/null 2>&1
fi
fi
More information about the devel
mailing list