problemas com o rc.local

1. problemas com o rc.local

ricardo
ricarol61

(usa Outra)

Enviado em 13/04/2008 - 00:21h

Ola pessoal, sou novo na comunidade e totalmente cru no linux, mas vou tentar explicar o meu problema.

Meu sistema e o pclinuxos baseado no mandriva.

Tenho um modem hsp56 (softmodem) e baixei o driver para que pudesse funcionar.
Descompactei, fiz o make e make install (sem o suporte ALSA, por que na compilação deu uma serie de erros então deixei sem o ALSA. Fiz o seguinte script para sempre carregar o modem:

#!/bin/bash
#

rmmod slamr
modprobe slamr
mknod -m 600 /dev/slamr0 c 242 0
slmodemd --country=BRAZIL /dev/slamr0 &
ln -sf /dev/ttySL0 /dev/modem


O modem funciona que é uma beleza. Mas quando coloco para inicializar no boot, eu pego essas linhas do script e adiciono no rc.local (situado no /etc/rc.d) ficando assim:


#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rc.local
# X-Mandriva-Compat-Mode
# Default-Start: 2 3 4 5
# Short-Description: Local initialization script
# Description: This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
### END INIT INFO

touch /var/lock/subsys/local
rmmod slamr
modprobe slamr
mknod -m 600 /dev/slamr0 c 242 0
slmodemd --country=BRAZIL /dev/slamr0 &
ln -sf /dev/ttySL0 /dev/modem

Bem, quando "restarto" a máquina e carrego o kppp, ele da as seguintes mensagens:

modem ready
initializing modem
setting spesker volume (esta mensagem não aparece quando o modem funciona normalmente por fora do rc.local)
dialing...

A linha fica livre, o modem não disca e não funciona nada. Se eu tentar reinicializar o kppp trava.

Bem, como o meu modem funciona normalmente apenas rodando o script acima e trava quando coloco no rc.local, acredito que seja um problema neste arquivo estou certo?? Como vou proceder? alguem saberia como me ajudar??



  


2. Re: problemas com o rc.local

Eduardo Henrique Roque
duhboy

(usa Debian)

Enviado em 13/04/2008 - 01:43h

faça o seguinte digite runlevel no terminal e veja r?, vá em /etc/rc?.d/ e crie um link simbolico apontando para o seu arquivo tipo assim: ln -s nome_do_arquivo S99nome_do_arquivo

ai o arquivo inicia junto com o sistema!

até


3. Re: problemas com o rc.local

ricardo
ricarol61

(usa Outra)

Enviado em 13/04/2008 - 08:32h

no caso digitei runlevel e como resposta deu N 5

E, desculpe ainda sou meio cru, como eu faço?
entro no terminal, vou no diretorio /etc/rc5.d/ e digito esse comando?
Tambem não entendi qual arquivo que devo colocar se é o rc.local ou o script que deu certo?


4. Re: problemas com o rc.local

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2008 - 10:26h

Faça da seguinte maneira: Pegue o primeiro script, o que você disse que funciona:

#!/bin/bash
#

rmmod slamr
modprobe slamr
mknod -m 600 /dev/slamr0 c 242 0
slmodemd --country=BRAZIL /dev/slamr0 &
ln -sf /dev/ttySL0 /dev/modem

Deixe ele em /etc/rc.d, dando o nome que preferir, como exemplo digamos que o script se chama rc.slamr.

Agora edite seu rc.local apontando onde está o script para que ele seja carregado no boot:

# Slamr
echo rc.slamr
/etc/rc.d/rc.slamr

Creio que dessa forma funcionara, espero ter ajudado.


5. Re: problemas com o rc.local

ricardo
ricarol61

(usa Outra)

Enviado em 13/04/2008 - 15:29h

Tentei fazer = ao tópico do wdmatheus, mas não funcionou.Parece que no boot esta aparecendo uma mensagem de alguma coisa sobre rc.d rc5.d permission denied. (Passa rápido e quse não da para ver).
Ainda não fiz a opção do tópico do Duhboy porque não entendi direito como fazer. Se puder me explicar um pouquinho mais detalhado!(Desculpem a falta de conhecimento).


6. Re: problemas com o rc.local

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2008 - 18:31h

Você deu permissões de execução para o script dentro de /etc/rc.d?

# chmod +x /etc/rc.d/rc.slamr

Obs; Você deve realizar todos os passos acima descritos com permissão para administrador.


7. Re: problemas com o rc.local

ricardo
ricarol61

(usa Outra)

Enviado em 13/04/2008 - 22:21h

Não deu certo de novo. Fiz exatamente isso, porém quando eu clico no Kppp para conectar ele aparece o seguinte:
modem ready
initializing modem
setting speaker volume (não aparece isso quando eu rodo o script e da certo)
dialing
Então fica nesse dialing pra sempre quando eu vou ver a linha nem discando ele está. Muito estranho não?


8. RESOLVIDO PESSOAL

ricardo
ricarol61

(usa Outra)

Enviado em 13/04/2008 - 22:42h

Bem, depois de eu ter queimado a pestana já que estou cursando o jardim de infancia no linux, aprendi a fazer o tal link simbolico e digitei a partir do prompt para o meu script rc.slamr:
ln -s /etc/rc5.d/rc.slamr S99rc.slamr
Resetei a máquina e...
BINGO, funcionou perfeitamente.

Muito obrigado ao duhboy e ao wdmatheus que tiveram paciencia com este humilde pupilo!

Fiquem com Deus!


9. Re: problemas com o rc.local

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2008 - 22:47h

Você usa kde certo? Tente iniciar esse serviço quando iniciar o kde. Copie o script para o autostart do kde:

$ cp /etc/rc.d/rc.slamr /home/seu_user/.kde/Autostart

Se você já deu permissões de execução para o script, ele deverá iniciar junto vcom sua sessão do kde.

Depois de realizar os passos acima, tire o script que está em /etc/rc.d da inicialização ou remova o mesmo:

# chmod -x /etc/rc.d/rc.slamr

Ou:

# rm /etc/rc.d/rc.slamr

Reinicie o Sistema e poste ai os resultados, espero que dessa vez funcione. Pelo que você disse o script funciona perfeitamente quando você o roda manualmente com a sessaõ do kde inicializada, mais na inicialização do Sistema não. Vamos ver se iniciando junto com o kde da certo.

Espero ter ajudado.


10. Re: problemas com o rc.local

ricardo
ricarol61

(usa Outra)

Enviado em 13/04/2008 - 23:16h

Oi Wdmatheus, eu ja tinha feito isto mas só funcionou quando eu coloquei no /root/.kde/Autostart e logava como root. Quando eu colocava no /home/usuario/.kde/Autostart, logava como este usuario e autorizava com o chmod não rodava (não sei por que)!!

Mas graças a Deus ja funcionou de acordo com o post que coloquei acima.
De qualquer maneira muito obrigado mesmo pela atenção! Deus o abençõe.



"SE O MUNDO PENSASSE IGUAL AS COMUNIDADES LINUX TALVEZ NÓS VIVESSEMOS BEM MELHOR!!"


11. Re: problemas com o rc.local

Eduardo Henrique Roque
duhboy

(usa Debian)

Enviado em 14/04/2008 - 13:45h

desculpe não ter respondido antes, estava viajando! mas que bom que ja deu certo!!!

precisando eh soh postar!! :)

até






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts