Hallo,
Mark Knecht hat gesagt: // Mark Knecht wrote:

>    I am debugging a problem that seems to require me to reboot the machine
> after it happens as Alsa cannot recover. I am wondering whether there is any
> known way to script a complete Alsa restart, like I can do with networking
> or other drivers, so that I wouldn't have to do this reboot?
> 
>    I've tried /etc/init.d/alsasound stop and then start. This doesn't work.
> I've tried the stop/start with an rmmod of everything I can see in lsmod,
> but this doesn't work either.
> 
>    I suspect that a big part of the problem is that the sound card itself is
> getting into a state that the drivers and Alsa do not have the capabilities
> to get it out of and possibly what's happening is the reboot fixes it via a
> PCI reset operation.
> 
>    Can anyone recommend a method that might actually work? This is a bit
> painful because right now a simple adjustment even in alsamixer requires me
> to reboot the machine.

Debian has an init-script that accepts a "force-[stop|restart]"
option. What this does is: It first kills all programs that use ALSA
with: 

procs_using_sound="$(echo $({ find /dev -print0 | xargs -0 stat -Lc '%t:%n' | grep -E 
'^(e|74):' \
| cut -d: -f2-; } | while read REPLY; do fuser "$REPLY" || true; done | cut -f2- -d:))"
kill $procs_using_sound
sleep 2
kill -9 $procs_using_sound

and then rmmods like this: 

rmmod -r $(lsmod | grep ^snd | awk '{print $1}')

Hope that helps... I could send you the file (or you could get it from
debian.org), but basically that's it.

ciao
-- 
 Frank Barknecht                               _ ______footils.org__


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to