Bristuff 0.2.0rc2b und make laoadNT

Toonk

Neuer User
Mitglied seit
25 Okt 2004
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
Hallo,

wenn ich make loadNT aus dem Zapkfc Verzeichnis ausführe, dann kommt am Ende folgende Fehlermeldung:

modprobe zaptel
insmod ./zaphfc.ko modes=1
insmod: error inserting './zaphfc.ko': -1 File exists
make: *** [loadlinux26NT] Error 1

wo kann ich denn da suchen?

Suse Linux 9.2
2x HFC Karte

Bestens Dank für die Mühe in voraus

Gruß
Toonk
 
Hi Toonk,

ich bekomme diese Meldung, wenn das Modul zaphfc.ko bereits geladen ist. Schau mal mit ´lsmod´ nach, ob das Modul geladen ist, ggf. mit ´rmmod´ entfernen.
Sollte es sich nicht entfernen lassen, hilft meist nur ein kompletter Neustart.

Gruß,

Specki
 
Jau,

das wars. Wiiiiiiiibekomme ich denn hin das ich nach jedem Rechnerneustart nicht immer wieder das make loadNT ausführen muss?

Gruß

Toonk
 
Hallo,

schau mal in deiner asterisk Source nach dem Verzeichnis contrib/init.d, da stehen Beispielscripte drin.

Für Debian habe ich mir das Script für Bristuff angepasst (ggf. Pfad für BRISTUFF ändern!):

Code:
#! /bin/sh
# $Id: asterisk,v 1.2 2004/07/18 20:24:07 Gregory Boehnlein <[email protected]>
#
# asterisk      start the asterisk PBX
#
# Sun Jul 18 2004 Gregory Boehnlein <[email protected]>
# - Updated Version to 1.2
# - Added test for safe_asterisk
# - Changed "stop gracefully" to "stop now"
# - Added support for -U and -G command line options
# - Modified "reload" to call asterisk -rx 'reload'

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=asterisk
DESC="Asterisk PBX"
# Full path to asterisk binary
DAEMON=/usr/sbin/asterisk
BRISTUFF=/usr/local/src/bristuff/zaphfc

# Full path to safe_asterisk script
SAFE_ASTERISK=/usr/sbin/safe_asterisk

# Leave this set unless you know what you are doing.
## export LD_ASSUME_KERNEL=2.4.1

# Uncomment the following and set them to the user/groups that you
# want to run Asterisk as. NOTE: this requires substantial work to
# be sure that Asterisk's environment has permission to write the
# files required  for  its  operation, including logs, its comm
# socket, the asterisk database, etc.
#AST_USER="asterisk"
#AST_GROUP="asterisk"
AST_USER="root"
AST_GROUP="root"

test -x $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        if [ -f $SAFE_ASTERISK ] ; then
                DAEMON=$SAFE_ASTERISK
        fi
        if [ $AST_USER ] ; then
                ASTARGS="-U $AST_USER"
        fi
        if [ $AST_GROUP ] ; then
                ASTARGS="`echo $ASTARGS` -G $AST_GROUP"
        fi
        make -C $BRISTUFF loadNT
        start-stop-daemon --start --exec $DAEMON -- $ASTARGS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        $DAEMON -rx 'stop now' > /dev/null 2> /dev/null && echo -n "$NAME"
        make -C $BRISTUFF unload
        echo "."
        exit 0
        ;;
  reload)
        echo "Reloading $DESC configuration files."
        $DAEMON -rx 'reload' > /dev/null 2> /dev/null
        ;;
  restart|force-reload)
        $DAEMON -rx 'restart gracefully' > /dev/null 2> /dev/null && echo -n "$NAME"
        ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

Vielleicht hilft's ja ;-)

Gruß,

Specki
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.