Newsgroup: it.comp.os.linux.iniziare
Titolo: Caricare modem al boot

Salve a tutti,
ho un portatile Toshiba Tecra con la Slack 10.1,
per caricare i moduli del modem faccio in questo modo:
# cd slmodem-2.9.11-20051101
# make
# make install
# modprobe slamr
# slmodemd --country=ITALY...
   ...SmartLink Soft Modem: version 2.9.11 Feb 23 2006 12:35:06
   symbolic link `/dev/ttySL0' -> `/dev/pts/4' created.
   modem `slamr0' created. TTY is `/dev/pts/4'
   Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
e funziona tutto!
Per far caricare il tutto al boot del sistema, in automatico,
che operazione devo fare?
grazie in anticipo.

 grazie in anticipo.
Provato ad inserire modprobe slamr in /etc.rc.d/rc.modules ?
oppure ti crei un /etc/rc.d/rc.slmodem tipo questo :
#!/bin/sh
. /slmodem-2.9.11-20051101/make && make install && modprobe slamr &&
slmodemd --country=ITALY
ovviamente devi mettere il percorso esatto di slmodem-2.9.11-20051101
tipo : /home/utente/slmodem-2.9.11-20051101
non dimenticare chmod 755 /etc/rc.d/rc.slmodem per renderlo eseguibile
oppure puoi mettere tutti quei comandi in /etc/rc.d/rc.local

 che operazione devo fare?
]zac[
Crea il file qui sotto, modifica SLMODEMD_DEVICE, usa il tuo tools per
abilitare l'avvio del servizio in automatico alla partenza.
Forse devi aggiungere il caricamento del modulo nel kernel (da me viene 
caricato in automatico).
/etc/init.d/slmodemd :
#!/bin/sh
#
# slmodemd:    Starts the SmartLink Modem Daemon
#
# chkconfig: 2345 90 10
# description: This is the user space part of the SmartLink Modem driver
# processname: slmodemd
# config: /etc/sysconfig/slmodem
# Source function library.
. /etc/init.d/functions
prog=slmodemd
RETVAL=0
# Default configuration
SLMODEMD_DEVICE=slusb0
SLMODEMD_COUNTRY=ITALY
# Source configuration
CONFIG=/etc/sysconfig/$prog
if [ -f $CONFIG ]; then
        . $CONFIG
        # override default group and permissions if defined in $CONFIG;
        # other valid options also can be put into SLMODEMD_OPTS variable
        [ "$GROUP" ] && SLMODEMD_OPTS="$SLMODEMD_OPTS --group=$GROUP"
        [ "$PERMS" ] && SLMODEMD_OPTS="$SLMODEMD_OPTS --perm=$PERMS"
fi
# uncomment this if you want this feature (if necessary edit module
pattern):
# do not try to start on a kernel which does not support it
# grep -q 'slamr\..*o' /lib/modules/`uname -r`/modules.dep || exit 0
start() {
        echo -n "Starting SmartLink Modem driver for $SLMODEMD_DEVICE: "
        $prog </dev/null >/dev/null 2>/dev/null \
            --country=$SLMODEMD_COUNTRY $SLMODEMD_OPTS /dev/$SLMODEMD_DEVICE
&
        RETVAL=$?
        [ $RETVAL -eq 0 ] && success $"$prog startup" || failure $"$prog
startup"
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
        return $RETVAL
}
stop() {
        echo -n "Shutting down SmartLink Modem driver: "
        killproc $prog
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
        return $RETVAL
}
# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
  restart|reload)
        stop
        start
        RETVAL=$?
        ;;
  condrestart)
        if [ -f /var/lock/subsys/$prog ]; then
                stop
                start
                RETVAL=$?
        fi
        ;;
  *)
        echo "*** Usage: $prog {start|stop|status|restart|condrestart}"
        exit 1
esac
exit $RETVAL

Salve a tutti,
ho un portatile Toshiba Tecra con la Slack 10.1,
per caricare i moduli del modem faccio in questo modo:
# cd slmodem-2.9.11-20051101
# make
# make install
# modprobe slamr
# slmodemd --country=ITALY...
   ...SmartLink Soft Modem: version 2.9.11 Feb 23 2006 12:35:06
   symbolic link `/dev/ttySL0' -> `/dev/pts/4' created.
   modem `slamr0' created. TTY is `/dev/pts/4'
   Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
e funziona tutto!
Per far caricare il tutto al boot del sistema in automatico,
che file devo modificare?
grazie in anticipo.

  Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
Devi creare uno script, diciamo /etc/rc.d/rc.modem, contenente
modprobe slamr
slmodemd etc.
Infatti non e' necessario compilare tutte le volte i sorgenti (con make && 
make install).

 && make install).
si infatti immaginavo...
grazie dei preziosi consigli!