.titleBar { margin-bottom: 5px!important; }

Bristuff 0.2.0rc2b und make laoadNT

Dieses Thema im Forum "Asterisk ISDN mit Bristuff (hfc, zaptel)" wurde erstellt von Toonk, 5 Dez. 2004.

  1. Toonk

    Toonk Neuer User

    Registriert seit:
    25 Okt. 2004
    Beiträge:
    18
    Zustimmungen:
    0
    Punkte für Erfolge:
    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
     
  2. Specki

    Specki Neuer User

    Registriert seit:
    12 Okt. 2004
    Beiträge:
    42
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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
     
  3. Toonk

    Toonk Neuer User

    Registriert seit:
    25 Okt. 2004
    Beiträge:
    18
    Zustimmungen:
    0
    Punkte für Erfolge:
    1
    Jau,

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

    Gruß

    Toonk
     
  4. Specki

    Specki Neuer User

    Registriert seit:
    12 Okt. 2004
    Beiträge:
    42
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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 <damin@nacs.net>
    #
    # asterisk      start the asterisk PBX
    #
    # Sun Jul 18 2004 Gregory Boehnlein <damin@nacs.net>
    # - 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