Autor Tópico: Meu modem não inicia junto com o Sistema  (Lida 964 vezes)

mcnd2

  • Membro Jr.
  • **
  • Mensagens: 25
  • Karma: +0/-0
  • A vida é como desenhar sem borracha.
Meu modem não inicia junto com o Sistema
« Online: Setembro 07, 2006, 11:35:02 pm »
Bem vomos logo ao assunto.

Consegui instalar o modem Lg I56N NetoDragon (SmartLink) no meu pc, mais quando inicio o pc ele não inicializa junto. O que devo fazer pra ele iniciar junto com o Sistema.
 
Eu só consigo me conectar quando inicio o pc e executo os seguintes comandos:

modprobe -r slamr
modprobe ungrab-winmodem
modprobe slamr
slmodemd --country=BRAZIL --perm=0666 /dev/slamr0 &
ls -sf /dev/ttySL0 /dev/modem

O script que o amigo Aleksandre me passou não está adiantando.
O script é esse

#!/bin/sh
#
### BEGIN INIT INFO
# Provides:                   slmodemd
# Required-Start:             $remote_fs
# X-UnitedLinux-Should-Start: $syslog
# Required-Stop:              $remote_fs
# X-UnitedLinux-Should-Stop:  $syslog
# Default-Start:              2 3 5
# Default-Stop:               0 1 6
# Short-Description: SmartLink Modem Driver
# Description:       User space part of winmodem driver

### END INIT INFO

# Shell functions sourced from /etc/rc.status:
#      rc_check         check and set local and overall rc status
#      rc_status        check and set local and overall rc status
#      rc_status -v     ditto but be verbose in local rc status
#      rc_status -v -r  ditto and clear the local rc status
#      rc_status -s     display "skipped" and exit with status 3
#      rc_status -u     display "unused" and exit with status 3
#      rc_failed        set local and overall rc status to failed
#      rc_failed <num>  set local and overall rc status to <num>
#      rc_reset         clear local rc status (overall remains)
#      rc_exit          exit appropriate to overall rc status
#      rc_active    checks whether a service is activated by symlinks
#      rc_splash arg    sets the boot splash screen to arg (if active)
. /etc/rc.status

prog=slmodemd
prog_path=/usr/sbin/$prog
RETVAL=0

# Default configuration
SLMODEMD_DEVICE=slamr0
SLMODEMD_COUNTRY=GERMANY

# Source configuration
CONFIG=/etc/sysconfig/$prog
if [ -f $CONFIG ]; then
        . $CONFIG
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: "
      OPTS=" --country=$SLMODEMD_COUNTRY"
   if [ "$SLMODEM_USE_ALSA" = yes ];then
      OPTS="$OPTS -a"
   else
      OPTS="$OPTS /dev/$SLMODEMD_DEVICE"
      modprobe ungrab-winmodem
      modprobe slamr
      modprobe slusb
      for i in `seq 0 3`; do mknod -m 0600 /dev/slamr$i c 242 $i; done &>/dev/null
      for i in `seq 0 15`; do mknod -m 0600 /dev/slusb$i c 243 $i; done &>/dev/null
      sleep 3
   fi
   startproc -l /var/log/$prog -s $prog_path $OPTS
   RETVAL=$?
   [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
   return $RETVAL
}

stop() {
   echo -n "Shutting down SmartLink Modem driver: "
   killproc $prog
   RETVAL=$?
   if [ "$SLMODEM_USE_ALSA" != yes ];then
      modprobe -r slamr slusb ungrab-winmodem
   fi
   [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
   return $RETVAL
}

# See how we were called.
case "$1" in
  start)
   start
   ;;
  stop)
   stop
   ;;
  status)
   echo -n "Status of SmartLink Modem driver: "
   checkproc $prog_path
   rc_status -v
   rc_exit
   ;;
  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

rc_status -v
rc_exit

Alguém pode me ajudar
Asus K8V-MX - AMD Semprom 1600 MHz 2800+ - nVIDIA GeForce FX 5200 (128 MB) - HD SAMSUNG SP0411N  (40 GB) - CD-ROM GCR-8521B  (52x CD-ROM) - DVDRAM GSA-H10A - Modem LG I56N NetoDragon 56K Voice Modem - Impressora Lexmark 810 Serie - Memória do Sistema 1024 MB (PC3200 DDR SDRAM).

Comunidade de Usuários do openSUSE Linux

Meu modem não inicia junto com o Sistema
« Online: Setembro 07, 2006, 11:35:02 pm »

Carlos Alberto Lubas

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1596
  • Karma: +7/-0
Re: Meu modem não inicia junto com o Sistema
« Responder #1 Online: Setembro 10, 2006, 02:15:16 pm »
Se funciona com os comandos, faça um script e coloque o
para ser executado no boot.

Proceda assim:

abra um terminal, torne-se root  com o comando su
depois, abra seu editor de texto favorito (o padrão é o kate, mas prefiro o vi)

A linha abaixo indica qual o shel que deve ser utilizado, o padrão é o bash

#!/bin/bash       

modprobe -r slamr
modprobe ungrab-winmodem
modprobe slamr
slmodemd --country=BRAZIL --perm=0666 /dev/slamr0 &
ls -sf /dev/ttySL0 /dev/modem

Salve e saia do editor de texto, agora tem que dar permissão de execução para o arquivo, que é feito com o seguinte comando:

chmod +x nomedoarquivo

depois mova-o para o diretório /etc/init.d/boot.d

antes de tentar isso, você deu permissão de execução para o script que estava usando? e onde está gravado?

Espero que ajude, abraços!
carlos.lubas.com.br

mcnd2

  • Membro Jr.
  • **
  • Mensagens: 25
  • Karma: +0/-0
  • A vida é como desenhar sem borracha.
Re: Meu modem não inicia junto com o Sistema
« Responder #2 Online: Setembro 10, 2006, 02:54:07 pm »
Caro Carlos Alberto,

Quando gravo o script (dito no post acima) em /etc/init.d com o nome de slmodemd e reinicio o pc ele não inicia com o sistema e nem com as linhas de comandos que citei.

Sendo assimtenho que instalar os driver tudo de novo pra poder me conectar.

Vou tentar o que vc descreveu pra ver se funciona.

Até mais.
Suse Linux! Ame a Liberdade.
Asus K8V-MX - AMD Semprom 1600 MHz 2800+ - nVIDIA GeForce FX 5200 (128 MB) - HD SAMSUNG SP0411N  (40 GB) - CD-ROM GCR-8521B  (52x CD-ROM) - DVDRAM GSA-H10A - Modem LG I56N NetoDragon 56K Voice Modem - Impressora Lexmark 810 Serie - Memória do Sistema 1024 MB (PC3200 DDR SDRAM).

Carlos Alberto Lubas

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1596
  • Karma: +7/-0
Re: Meu modem não inicia junto com o Sistema
« Responder #3 Online: Setembro 10, 2006, 03:54:21 pm »
Existe um pequeno erro na estratégia que sugeri, na verdade, você tem que criar o script e salvar dentro de um diretório que pertença ao caminho de execução do sistema como por exemplo "/usr/bin", pois do contrário ele não será executado no boot, você tem duas alternativas, criar o script e salvar dentro da pasta /usr/bin e abrir o arquivo "/etc/init.d/boot.local" e acrescentar a linha chamando o script criado, ou simplesmente acrescentar as linhas que devem ser executadas dentro desse arquivo.
também pode ser criado um link simbólico dentro do diretório "/etc/init.d/rc5.d" apontando para o script , a diferença é que os comandos serão executados apenas quando o modo gráfico (runlevel 5) iniciar.


Abraços!
« Última modificação: Setembro 10, 2006, 04:15:22 pm por Carlos Alberto »
carlos.lubas.com.br

mcnd2

  • Membro Jr.
  • **
  • Mensagens: 25
  • Karma: +0/-0
  • A vida é como desenhar sem borracha.
Re: Meu modem não inicia junto com o Sistema
« Responder #4 Online: Setembro 10, 2006, 06:14:17 pm »
Existe um pequeno erro na estratégia que sugeri, na verdade, você tem que criar o script e salvar dentro de um diretório que pertença ao caminho de execução do sistema como por exemplo "/usr/bin", pois do contrário ele não será executado no boot, você tem duas alternativas, criar o script e salvar dentro da pasta /usr/bin e abrir o arquivo "/etc/init.d/boot.local" e acrescentar a linha chamando o script criado, ou simplesmente acrescentar as linhas que devem ser executadas dentro desse arquivo.
também pode ser criado um link simbólico dentro do diretório "/etc/init.d/rc5.d" apontando para o script , a diferença é que os comandos serão executados apenas quando o modo gráfico (runlevel 5) iniciar.


Abraços!


Vlw pela dica.
Mas como eu crio um script e adiciono uma linha, pois não sei nada de programação.
O que estou fazendo no linux é incrível, pois não sabendo nada e já aprendendo a compilar é um grande passo. Nem um amigo que está na faculdade e faz ciência da computação não se entendeu com o linux, falou que é difícil, não sei porque!

Espero que vc me ajude e desde já agradeço.

Este script que está no topo deste tópico que mencionei será que serve, foi o aleksandre daqui do forum que me passou. Eu salvei em /etc/init.d/slmodemd (nome do script "slmodemd").

Até mais.
Seja Linux! Ame a Liberdade.

« Última modificação: Setembro 10, 2006, 06:15:48 pm por mcnd2 »
Asus K8V-MX - AMD Semprom 1600 MHz 2800+ - nVIDIA GeForce FX 5200 (128 MB) - HD SAMSUNG SP0411N  (40 GB) - CD-ROM GCR-8521B  (52x CD-ROM) - DVDRAM GSA-H10A - Modem LG I56N NetoDragon 56K Voice Modem - Impressora Lexmark 810 Serie - Memória do Sistema 1024 MB (PC3200 DDR SDRAM).