Re: /etc/modutils/zaptel
Borghart Steffen schrieb:
Hallo,
ich moechte gerne das beim booten zwei module in bestimmter
reihenfolge mit bestimmten optionen geladen werden.
Zuerst soll das modul 'zaptel' geladen werden (ohne extra optionen),
danach soll das modul 'zaphfc' mit der option 'modes=1' geladen werden.
Nachdem beide module geladen wurden soll ausserdem noch 'ztcfg'
aufgerufen werden.
Bei der installation des debian-pakets fuer diese module wurde die
datei /etc/modules/zaptel angelegt. Die Zeilen, die fuer mein system
uninteressant sind habe ich dort auskommentiert, es ist die zeile
post-install zaphfc ztcfg
geblieben.
lsmod zeigt aber, das nur 'zaptel' geladen ist und nicht 'zaphfc'.
Wie kommt das, und was muss ich aendern, damit auch das 'zaphfc' modul
geladen wird?
gruesse, borghart
Ich vermute, Du brauchst diese Module für Asterisk.
Ich habe ähnliche Konfiguration laufen und benutzte folgendes
Startskript, welches Du noch für deine Bedürfnisse anpassen müsstest.
Denke mal, dass dies unter Debian auch funktioniert.
#!/bin/sh
#
# $Id: rc.asterisk,v 1 2006/04/21 20:11:58
#
# Debugging. Comment it out to stop logging
DEBUG="yes"
msg() {
if [ "z$DEBUG" != "z" ] ; then
/usr/bin/logger -t ipcop "$*"
fi
/bin/echo "$*"
}
if [ -e /var/run/need-depmod-`uname -r` ]; then
echo "Update modules dependencies, may take time..."
/sbin/depmod -a
/bin/rm -f /var/run/need-depmod-`uname -r`
fi
# should work with 'HFC Card'
case "$1" in
start)
if ( ps -A | grep -w asterisk >/dev/null 2>&1 ); then
echo "Can't start asterisk when it's currently running"
exit 0;
fi
if [ ! -f "/lib/modules/`/bin/uname -r`/misc/zaptel.o.gz" ]; then
msg "zaptel not uploaded"
exit 1
fi
if [ ! -f "/lib/modules/`/bin/uname -r`/misc/zaphfc.o.gz" ]; then
msg "zaphfc not uploaded"
exit 1
else
# load zaphfc nt mode and start asterisk
/sbin/insmod zaptel 2>/dev/null
/sbin/insmod zaphfc modes=1 2>/dev/null
sleep 4
/sbin/ztcfg 2>/dev/null
/usr/sbin/asterisk
msg "asterisk has been started"
fi
;;
stop)
/bin/killall -9 asterisk >/dev/null 2>&1
sleep 4
/sbin/rmmod zaphfc 2>/dev/null
/sbin/rmmod zaptel 2>/dev/null
msg "asterisk has been stoped"
;;
restart)
$0 stop
sleep 4
$0 start
;;
*)
/bin/echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
Reply to: