linux-l: oss

Robert C. Helling helling at aei-potsdam.mpg.de
Mo Mär 27 17:46:58 CEST 2000


On Mon, 27 Mar 2000, Michael Seifert wrote:

> Hallo an alle.
> Ein Linux-Anfänger braucht etwas Hilfe.
> Ich benutze SuSE 6.2 und habe ein klitzekleines Problem mit meiner Soundkarte, bzw. mit deren Start.
> Die Treiber sind modular im Kernel vorhanden und sie laufen mit Hilfe von OSS auch.
> Sound ist also vorhanden. Aber die ganze Sache läuft nur, wenn ich mich als root einlogge und in
> /opt/oss die Datei "soundon" starte.
> Über ein anderes Login klappt das nicht.
> Ich habe schon versucht, das ganze über den Desktop-Ordner Autostart zum Lärmen zu kriegen. Aber trotz allen Zugriffsrechten auf die nötigen Dateien kommt immer wieder im Soundon-Log die Meldung "create-module-Funktion nicht erlaubt".
> Kann man irgend etwas machen, damit auch Anwender außer root den Sound starten können?
> Für etwas Unterstützung wäre ich sehr dankbar.

Ich habe da fuer mein SuSE Linux ein startup Skrpit, das soundon beim
booten macht. Dann steht es fuer alle zur Verfuegung. Siehe attatchment.
Ich glaube auf der Webseite von OSS gibt's auch was entsprechendes.

Robert

-- 
.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oO
Robert C. Helling        Albert Einstein Institut Potsdam
                         Max Planck Institute For Gravitational Physics
print "Just another      Fon +49 331 567 7227 Fax +49 331 567 7298      
       stupid .sig\n";	 http://www.aei-potsdam.mpg.de/~helling
-------------- nächster Teil --------------
#! /bin/sh
# Copyright (c) 1996 S.u.S.E. Gmbh Fuerth, Germany.  All rights reserved.
#
# Author: Burchard Steinbild <bs at suse.de>, 1996
# Adaptiert von Robert Helling als sound von Vorlage at
#

. /etc/rc.config

# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}

# Force execution if not called by a runlevel directory.
# test $link = $base && START_SOUND=yes
# test "$START_SOUND" = yes || exit 0

# The echo return value for success (defined in /etc/rc.config).
return=$rc_done
case "$1" in
    start)
	echo -n "Starting service sound:"
	/usr/local/bin/soundon || return=$rc_failed
	echo -e "$return"
	;;
    stop)
	echo -n "Shutting down service sound:"
	/usr/local/bin/soundoff || return=$rc_failed
	echo -e "$return"
	;;
    status)
	echo -n "Cannot test status of sound: "
	echo OK || echo No process
        ;;
    reload)
	$0 stop  &&  $0 start  ||  return=$rc_failed
	;;
    restart)
	$0 stop  &&  $0 start  ||  return=$rc_failed
	;;
    *)
	echo "Usage: $0 {start|stop|status|restart|reload}"
	exit 1
	;;
esac

# Inform the caller not only verbosely and set an exit status.
test "$return" = "$rc_done" || exit 1
exit 0


Mehr Informationen über die Mailingliste linux-l