Modem Smartlink Ubuntu 9.04

Iniciado por cjdbatista, 12 de Junho de 2009, 20:20

tópico anterior - próximo tópico

cjdbatista

Boa noite, é o seguinte, baixei os drivers do modem smartlink 2800 para ubuntu 9.04, instalei e deu certo, mas toda vez que ligo o computador tenho que reinstalar, ou  seja dando o comando "mknod -m 600 /dev/slamr0 c 242 0" para depois reinstalar os drivers e o modem funcionar. O que devo fazer para não ter mais que reinstalá-lo.

Gunfree

Linux Registered User: #491793

alarcon

Citação de: cjdbatista online 12 de Junho de 2009, 20:20
Boa noite, é o seguinte, baixei os drivers do modem smartlink 2800 para ubuntu 9.04, instalei e deu certo, mas toda vez que ligo o computador tenho que reinstalar, ou  seja dando o comando "mknod -m 600 /dev/slamr0 c 242 0" para depois reinstalar os drivers e o modem funcionar. O que devo fazer para não ter mais que reinstalá-lo.

Se o seu problema é só esse do:

mknod -m 600 /dev/slamr0 c 242 0

que tal fazer o que já comentei aqui:

http://ubuntuforum-br.org/index.php/topic,4204.msg287645.html#msg287645

lá na parte final do texto, onde tem destacado ALERTA em vermelho.

Vou reproduzir aqui o que tem lá:

o Ubuntu 9.04 parece que está com um bug para esse caso tendo que sempre reinstalar o meu pacote para que o modem volte a funcionar, pois ele some com o /dev/slamr0 a cada reinicio do sistema. A solução é fazer  isso:


sudo gedit /etc/init.d/ativar-modem

no arquivo vazio que abrir colocar exatamente isso:




Citar#!/bin/sh
/etc/init.d/sl-modem-daemon stop
modprobe -r ungrab-winmodem
modprobe -r slamr
mknod -m 600 /dev/slamr0 c 242 0
sleep 2
modprobe ungrab-winmodem
modprobe slamr
/etc/init.d/sl-modem-daemon restart

salve e saia do arquivo e digite mais isso no terminal:


sudo chmod +x /etc/init.d/ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc2.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc3.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc4.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc5.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc6.d/S98ativar-modem


Reinicia o PC e veja se agora ele funciona a conexão usando o discador gnome-ppp.

Como no seu caso eu não sei como fez para ativar o seu modem, certamente não foi com o pacote que faço, então as dicas aí da forma com se encontram não terma grande efeitos pois uso coisas que meu pacote instala.

Basicamente o que vc deve fazer é um script que rode no boot é que recrie o /dev/slamr0, veja como fiz aí e altere para o seu caso.

Acho que se vc ativou de forma manual seria algo assim (o seu script ativar-modem):

Citar#!/bin/sh
modprobe -r ungrab-winmodem
modprobe -r slamr
mknod -m 600 /dev/slamr0 c 242 0
sleep 2
modprobe ungrab-winmodem
modprobe slamr
/usr/sbin/slmodemd --perm=0666 -c BRAZIL /dev/slamr0 &

OBS: esse script chamado aqui de ativar-modem deve ser criando na pasta /etc/init.d/

e depois seria necessário criar os links:

sudo chmod +x /etc/init.d/ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc2.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc3.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc4.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc5.d/S98ativar-modem
sudo ln -sf /etc/init.d/ativar-modem /etc/rc6.d/S98ativar-modem