[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: