3
if test -f /etc/oss.conf
10
LOG=/var/log/soundon.log
11
echo "Open Sound System starting" `date` > $LOG
12
echo "OSS version: " `cat $OSSLIBDIR/version.dat` >> $LOG 2>&1
13
echo "Kernel version: " `uname -a` >> $LOG
15
if ! test -f $OSSLIBDIR/etc/installed_drivers
17
echo No $OSSLIBDIR/etc/installed_drivers >> $LOG
18
echo No $OSSLIBDIR/etc/installed_drivers
19
echo Please run ossdetect to create it.
23
if ! test -f $OSSLIBDIR/modules/osscore.ko
25
echo No $OSSLIBDIR/modules/osscore.ko module >> $LOG
26
echo No $OSSLIBDIR/modules/osscore.ko module
30
if test -f $OSSLIBDIR/etc/license.asc
32
/usr/sbin/ossdetect -l >> $LOG
36
if test -f $OSSLIBDIR/conf/osscore.conf
38
OPTIONS=`grep -v -h '^#' $OSSLIBDIR/conf/osscore.conf | sed 's/[ ]//g'`
39
if test "$OPTIONS " != " "
41
echo $OPTIONS | xargs -I % kenv osscore.%
45
if ! /sbin/kldload $OSSLIBDIR/modules/osscore.ko
47
echo Loading the osscore module failed
48
echo Loading the osscore module failed >> $LOG
53
for n in `cat $OSSLIBDIR/etc/installed_drivers | sed 's/#.*//'`
56
if test -f $OSSLIBDIR/conf/$n.conf
58
OPTIONS=`grep -v -h '^#' $OSSLIBDIR/conf/$n.conf | sed 's/[ ]//g'`
59
if test "$OPTIONS " != " "
61
echo $OPTIONS | xargs -I % kenv $n.%
65
if ! /sbin/kldload $OSSLIBDIR/modules/$n.ko
67
echo Loading module $n failed '-' ignored >> $LOG
68
echo Loading module $n failed '-' ignored
72
echo "+++ ossinfo -v3 +++" >> $LOG
73
/usr/bin/ossinfo -v3 >> $LOG 2>&1
74
echo "+++ /dev/sndstat +++" >> $LOG
75
cat /dev/sndstat >> $LOG 2>&1
76
echo "+++ dmesg +++" >> $LOG
78
echo "+++ pciconf +++" >> $LOG
79
/usr/sbin/pciconf -l -v >> $LOG 2>&1
80
echo "+++ OSS devices +++" >> $LOG
82
# Restore the previous legacy device links
83
if test -f $OSSLIBDIR/etc/legacy_devices
85
sh $OSSLIBDIR/etc/legacy_devices >> $LOG 2>&1
88
/usr/sbin/ossdevlinks -v >> $LOG 2>&1
90
ls -l /dev/dsp* /dev/sndstat /dev/mixer* /dev/oss/*/* >> $LOG 2>&1
92
/usr/sbin/savemixer -L -v >> $LOG 2>&1
94
if test -x $OSSLIBDIR/soundon.user
96
echo Running $OSSLIBDIR/soundon.user >> $LOG
97
$OSSLIBDIR/soundon.user >> $LOG 2>&1
100
if test "`ossinfo -g|grep TRIAL` " != " "
103
echo "************************************************************"
104
echo "* NOTE! You are using trial version of Open Sound System *"
105
echo "************************************************************"
111
if test "`ossinfo -g|grep EXPIRED` " != " "
114
echo "****************************************************************"
115
echo "* NOTE! Your Open Sound System evaluation license has expired *"
116
echo "****************************************************************"