[Eisfair_dev] [E1] Problem mit alsa
Thomas Bork
tom at eisfair.org
So Apr 23 11:24:55 CEST 2017
Am 23.04.2017 um 09:22 schrieb Marcus Roeckrath:
> Thomas hat ja ausführlich dargelegt, wieso das alsa-Paket und udev nicht
> zusammenpasst.
Nach der von mir beschriebenen Änderung funktioniert das Skript zum
Starten und Stoppen bezüglich des Schreibens und Zurückschreibens der
Mixereinstellungen - das habe ich inzwischen auch mit dem 3.16er Kernel
getestet.
alsa 2.7.11 # diff -Nurp /etc/init.d/alsa.org /etc/init.d/alsa
--- /etc/init.d/alsa.org 2015-05-17 14:51:00.000000000 +0200
+++ /etc/init.d/alsa 2017-04-22 23:48:18.967938365 +0200
@@ -91,7 +91,8 @@ else
lsmod=lsmod
fi
-statefile=/var/run/alsactl.init
+#statefile=/var/run/alsactl.init
+statefile=/run/alsactl.init
# modprobe returns 255 when failed
function probe_module () {
@@ -165,8 +166,8 @@ function start() {
done
# touch lockfile if lockdir exists
- if [ -d /var/lock/subsys ] ; then
- touch /var/lock/subsys/alsasound
+ if [ -d /run/lock/subsys ] ; then
+ touch /run/lock/subsys/alsasound
fi
}
@@ -228,8 +229,8 @@ drivers=`/sbin/modprobe -c | \
/sbin/rmmod gameport 2> /dev/null
# remove lockfile if lockdir exists
- if [ -d /var/lock/subsys ] ; then
- rm -f /var/lock/subsys/alsasound
+ if [ -d /run/lock/subsys ] ; then
+ rm -f /run/lock/subsys/alsasound
fi
rm -f $statefile
}
@@ -238,7 +239,7 @@ drivers=`/sbin/modprobe -c | \
case "$1" in
start)
# Start driver if it isn't already up
- if [ ! -d /proc/asound ]; then
+ if [ ! -f /run/lock/subsys/alsasound ]; then
start
else
boot_mesg " alsa sound driver is already running."
@@ -248,7 +249,7 @@ start)
stop)
# Stop daemons
boot_mesg " * Stopping alsa ..."
- if [ -d /proc/asound ]; then
+ if [ -f /run/lock/subsys/alsasound ]; then
terminate
stop
fi
@@ -259,7 +260,7 @@ restart|reload)
$0 start
;;
status)
- if [ -d /proc/asound ]; then
+ if [ -f /run/lock/subsys/alsasound ]; then
echo "alsa sound driver loaded."
else
echo "alsa sound driver not loaded."
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair_dev