Tutorial facil para modem motorola com internet discada ubuntu 8.10 e 9.04

Iniciado por ximbar, 30 de Abril de 2009, 23:25

tópico anterior - próximo tópico

ximbar


Aqui vai um tutorial simples para quem tem o modem Motorola com internet discada e quer instalar o Ubuntu 8.10 e 9.04, serve também para o Debian.
Este tutorial esta dividido em duas partes, a primeira parte é para instalação no ubuntu 8.10 e a segunda é para instalação do Ubuntu 9.04 e Kubuntu 9.04 .

PRIMEIRA PARTE: = UBUNTU 8.10

O primeiro passo é verificar se seu modem é um Motorola, para isso digite em um terminal o comando:
lspci
Se aparecer nas ultimas linhas  algo como :  01:01.0 Modem: Motorola SM56 Data Fax Modem (rev 04)
, parabéns você tem um modem Motorola como eu.

O segundo passo é instalar o pacote build-essential que já vem no CD de instalação.

O terceiro passo é baixar dois  pacotes : slmodem-2.9.11-20090222.tar.gz    e  ungrab-winmodem-20080126.tar.gz    no link :

http://linmodems.technion.ac.il/packages/smartlink/  

Baixe tambem o pacote abaixo, no site packge do Ubuntu conforme sua maquina :
 e  sl-modem-daemon

Instale primeiro os pacotes, slmodem-2.9.11-20090222.tr.gz  e ungrab-winmodem-20080126.tar.gz. depois o sl-modem-daemon



Em um terminal como root  com seu editor de texto preferido digite;    wvdial.conf

[Dialer Defaults]
Phone = aqui coloque o numero telefônico de sua operadora
Username =aqui coloque seu nome
Password = aqui coloque sua senha
New PPPD = yes

Agora para liberar o  acesso para discagem  digite no terminal como root  as seguintes linhas;

# chmod 4711 /usr/sbin/pppd

# chmod 755 /etc/ppp/*


Agora para acessar a internet em um terminal como root digite Wvdial .



SEGUNDA PARTE = UBUNTU 9.04 e Kubuntu 9.04  


O primeiro passo é verificar se seu modem é um Motorola, para isso digite em um terminal o comando:
lspci
Se aparecer nas ultimas linhas  algo como :  01:01.0 Modem: Motorola SM56 Data Fax Modem (rev 04)
, parabéns você tem um modem Motorola como eu.

Nessa nova edição do Ubuntu 9.04 não precisa mais instalar o pacote build-essential, mas compensa instalar para outros aplicativos.

O terceiro passo é baixar dois  pacotes : slmodem-2.9.11-20090222.tar.gz    e  ungrab-winmodem-20080126.tar.gz    no link :

http://linmodems.technion.ac.il/packages/smartlink/  

Baixe também o pacotes abaixo, no site packge do Ubuntu conforme sua maquina :

sl-modem-daemon, atenção se o pacote mais recente não funcionar tente um mais velho
que seria esse   sl-modem-daemon_2.9.9d+e-pre2-7etch2_i386.deb

Instale primeiro os pacotes, slmodem-2.9.11-20090222.tr.gz  e ungrab-winmodem-20080126.tar.gz depois o slmodem-daemon

Com os pacotes acima você instala os drives necessários para habilitar seu modem device   /dev/ttySL0, vale lembrar para quem tem esse modem, é inteligente ter os três pacotes acima gravados em um CD, eles servem para qualquer distro Linux que queira instalar.

Agora para liberar o  acesso para discagem  digite no terminal como root  as seguintes linhas;

# chmod 4711 /usr/sbin/pppd

# chmod 755 /etc/ppp/*



Configuração do PPP



Com um editor de texto de sua preferencia, entre no arquivo /etc/ppp/peers/provider mude o que estiver em vermelho:

user "xxxx"    coloque aqui seu nome ou um nome que achar melhor
connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
/dev/ttySL0    coloque aqui conforme seu modem
57600



Vamos editar o arquivo /etc/chatscripts/provider


ABORT BUSY
ABORT "NO CARRIER"
ABORT VOICE
ABORT "NO DIALTONE"
""          ATZ
OK           ATDT30096394   coloque aqui o numero do telefone de seu provedor
ogin         xxxx                 coloque aqui o nome que você criou no arquivo anterior
word         \qssss              coloque aqui uma senha criada por você



Agora editaremos o arquivo /etc/ppp/chap-secrets

Secrets for authentication using CHAP

 client     server             secret         IP addresses
xxxx              *          ssss  coloque aqui o nome e a senha criadas acima  



Pronto sua conexão esta pronta agora no terminal como root digite o comando pon para entrar na internet, na primeira vez  demora +- um minuto para se conectar.

Com o comando plog da pra ver se  esta conectado.

Com o comando poff -a encerra a conexão.

                                                   Obrigado[/color]
                     

0tacon

 É isso aí mesmo que eu sempre faço. Mas tem uma coisa: isso tudo funciona sem o slamr?


ximbar

Funciona sim, o slamr é configurado automaticamente na instalação dos pacotes.

alarcon

Citação de: 0tacon online 01 de Maio de 2009, 11:39
É isso aí mesmo que eu sempre faço. Mas tem uma coisa: isso tudo funciona sem o slamr?

Que eu saiba funciona sem o slamr, se você compilar o driver smartlink para a forma ALSA que só se utiliza do do executável slmodemd e de uns módulos relativos ao som presente já no kernel (snd-intel8x0m, snd-atiixp-modem e etc.)

Como é falado aqui no sl-modem-daemon, o pacote que instala ele já traz um executável slmodemd que certamente foi gerando na forma ALSA.

Para saber tudo que sei sobre este driver e modems, consulte este link aqui:

http://ubuntuforum-br.org/index.php/topic,48619.0.html

Lá, falo da forma original (padrão com o slamr), ALSA (sem o slamr) e ALSA (modems HDA) para a compilação e uso do driver Smartlink.

ximbar

Caro Alarcon,

O que eu quis dizer, é que o pacote está preparado para fazer o  teste de rotina para indentificar se é :  slamr ou ALSA

E como estamos na  Área para Iniciantes me dou ao luxo de tentar ajudar de uma forma simples as pessoas que
só querem navegar.
Quando as pessoas querem se aprofundar  mais no assunto ,indico logo os tópicos do mestre dos drives e modems Sr. Alarcon, todos nós sabemos que você é, e sempre sera o rei quando  se trata de modems e drives.

                                                                                              Um abraço

alarcon

Citação de: ximbar online 03 de Maio de 2009, 00:59
Caro Alarcon,

O que eu quis dizer, é que o pacote está preparado para fazer o  teste de rotina para indentificar se é :  slamr ou ALSA

E como estamos na  Área para Iniciantes me dou ao luxo de tentar ajudar de uma forma simples as pessoas que
só querem navegar.
Quando as pessoas querem se aprofundar  mais no assunto ,indico logo os tópicos do mestre dos drives e modems Sr. Alarcon, todos nós sabemos que você é, e sempre sera o rei quando  se trata de modems e drives.

                                                                                              Um abraço

Entendi sim que você quis dizer quanto ao script sl-modem-daemon detectar se a melhor forma é a padrão (com o executável slmodemd + os módulos slamr ou slusb) ou a ALSA ( somente o executável slmodemd + os módulos snd-intel8x0m ou snd-atiixp-modem ou snd-via82xx-modem presentes no kernel).

O que quis complementar é que para que o script sl-modem-daemon possa usar a forma ALSA detectada por ele, é necessário que a compilação do driver smartlink tenha sido feita para esta forma, mas como o pacote .deb do script sl-modem-daemon trás embutido o executável slmodemd, ele certamente foi criado por uma compilação do driver smartlink da forma ALSA, portanto caso o usuário tenha que usar a forma alsa e suas dicas, ele tem de instalar por último o script sl-modem-daemon para que o slmodemd dele sobrescreva o da compilação do driver smartlink compilado da forma padrão e não o contrário, ou seja, instalar o .deb do sl-modem-daemon e depois compilar o driver smartlink (na foram padrão ok). Será que fui claro agora?

Quando falei do meu link é para aqueles que desejam entender um pouco mais sobre este driver (sem ser uma obrigação, é claro) e também para o caso particular de quem tem um modem HDA suportado pelo driver smartlink, pois o script sl-modem-daemon, até onde eu saiba, não é capaz e ativar este tipo de caso em particular, sendo necessário se criar um script de ativação como eu falo no link, apenas isso. Não tem nada haver sobre quem é rei em determinado assunto ou não. Estamos entendidos agora?

0tacon

 Pessoal, eu tô com um problema super estranho agora que eu passei para o jaunty. Cada vez que eu reinicio, tenho que fazer todo esse processo novamente! Compilar o slmodem e o ungrab, modprobe, sl-modem-daemon start... Eu notei que cada vez que eu inicio some o arquivo da pasta /dev/pts para o qual o /dev/ttySL0 serve de atalho. O mais estranho é que às vezes é o /dev/pts/2, às vezes é o 3... de qualquer forma todos eles somem, só o /dev/pts/0 fica lá. No gutsy, no hardy ou no intrepid isso nunca aconteceu antes. Acontecia no Resulinux 2.5, e foi por isso até que eu desisti dele. E eu tenho a leve impressão de que o atalho /dev/ttySL0 deveria estar linkando para /dev/pts/0 e não para qualquer outro. Enfim, tá tudo meio embananado... Alguma sugestão?
Obrigado.


alarcon

Citação de: 0tacon online 06 de Maio de 2009, 00:25
Pessoal, eu tô com um problema super estranho agora que eu passei para o jaunty. Cada vez que eu reinicio, tenho que fazer todo esse processo novamente! Compilar o slmodem e o ungrab, modprobe, sl-modem-daemon start... Eu notei que cada vez que eu inicio some o arquivo da pasta /dev/pts para o qual o /dev/ttySL0 serve de atalho. O mais estranho é que às vezes é o /dev/pts/2, às vezes é o 3... de qualquer forma todos eles somem, só o /dev/pts/0 fica lá. No gutsy, no hardy ou no intrepid isso nunca aconteceu antes. Acontecia no Resulinux 2.5, e foi por isso até que eu desisti dele. E eu tenho a leve impressão de que o atalho /dev/ttySL0 deveria estar linkando para /dev/pts/0 e não para qualquer outro. Enfim, tá tudo meio embananado... Alguma sugestão?
Obrigado.

Se você instalou tudo aí corretamente e mais o script sl-modem-daemon e não funciona e se seu uso do driver Smartlink é a forma padrão (com o slmar), então tente criar um script como o nome ativar-modem, por exemplo, em /etc/init.d, assim:

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
slmodemd --country=BRAZIL --perm=0666 /dev/slamr0 &

Depois ainda no terminal digitar:

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.

Explicando o que foi feito aí, primeiro eu paro a execução do script sl-modem-daemon se ele estiver ativo e em seguida só para garantir eu descarrego os módulos ungrab-winmodem e slamr. Depois recrio o dispositivo do modem /dev/slamr0 que ao que parece a cada boot não existe mais, sendo logo em seguida carregado o módulos  ungrab-winmodem e slamr e o executável slmodemd na forma padrão de uso. Para finalizar faço os links para o script ativar-modem nos rc2.d, rc3d, rc4.d, rc5.d e rc6.d para que o script seja acionado no boot.

0tacon

 Muito obrigado Alarcon, nem sei como agradecer. Não ficou 100% automático, pois ainda preciso usar o comando /etc/init.d/sl-modem-daemon start antes de discar pela primeira vez, mas já está ótimo assim. Tentei acrescentar essa linha no final do script, mas não funcionou. De qualquer jeito, muito obrigado.


alarcon

Citação de: 0tacon online 06 de Maio de 2009, 22:47
Muito obrigado Alarcon, nem sei como agradecer. Não ficou 100% automático, pois ainda preciso usar o comando /etc/init.d/sl-modem-daemon start antes de discar pela primeira vez, mas já está ótimo assim. Tentei acrescentar essa linha no final do script, mas não funcionou. De qualquer jeito, muito obrigado.

Que bom que, de certo modo, tenha funcionado.  ;)

Talvez mudando o script ativar-modem que fica em /etc/init.d de:

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
slmodemd --country=BRAZIL --perm=0666 /dev/slamr0 &

para:

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

funcione.

ximbar

O pacote do sl-modem-daemon esta instável use um pacote mais antigo como o sl-modem-daemon_2.9.9d+e-pre2-7etch2_i386.deb e seus problemas
acabaram


                      Abraço

ximbar

No ubuntu 9.04 não é preciso instalar mais o pacote build-essential

Brunocps

Pessoal, uso o ubuntu 9.04 e graças a este tópico consegui configurar o meu modem motorola.

Mas ainda existem alguns problemas no meu caso...
Quando conecto fico uns 10 segundos e logo desconecto.. Isso quando conecto
Ou se não no gnome-ppp parece esta mensagem


Citar-> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Mon Jun  1 12:55:54 2009
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 5728
--> Using interface ppp0
--> Disconnecting at Mon Jun  1 12:55:56 2009
--> The PPP daemon has died: Authentication error.
--> We failed to authenticate ourselves to the peer.
--> Maybe bad account or password? (exit code = 19)
--> man pppd explains pppd error codes in more detail.
--> I guess that's it for now, exiting
--> The PPP daemon has died. (exit code = 19)

Foi no pap e chap-secrets e modifiquei adicionei a linha final com o meu usuário e senha

Citar

# /etc/ppp/pap-secrets
#
# This is a pap-secrets file to be used with the AUTO_PPP function of
# mgetty. mgetty-0.99 is preconfigured to startup pppd with the login option
# which will cause pppd to consult /etc/passwd (and /etc/shadow in turn)
# after a user has passed this file. Don't be disturbed therefore by the fact
# that this file defines logins with any password for users. /etc/passwd
# (again, /etc/shadow, too) will catch passwd mismatches.
#
# This file should block ALL users that should not be able to do AUTO_PPP.
# AUTO_PPP bypasses the usual login program so it's necessary to list all
# system userids with regular passwords here.
#
# ATTENTION: The definitions here can allow users to login without a
# password if you don't use the login option of pppd! The mgetty Debian
# package already provides this option; make sure you don't change that.

# INBOUND connections

# Every regular user can use PPP and has to use passwords from /etc/passwd
*   hostname   ""   *

# UserIDs that cannot use PPP at all. Check your /etc/passwd and add any
# other accounts that should not be able to use pppd!
guest   hostname "*"-
master   hostname "*"-
root   hostname "*"-
support   hostname "*"-
stats   hostname "*"-

# OUTBOUND connections

# Here you should add your userid password to connect to your providers via
# PAP. The * means that the password is to be used for ANY host you connect
# to. Thus you do not have to worry about the foreign machine name. Just
# replace password with your password.
# If you have different providers with different passwords then you better
# remove the following line.
meu-usuario@meu-usuario.com"*"minha-senha"

o outro:


  Secrets for authentication using CHAP
# client   server   secret         IP addresses
meu-usuario@meu-usuario.com"*"minha-senha"

E pra completar digitei o comando:

Citar
gustavo@gustavo-desktop:~$ sudo route add default ppp0
SIOCADDRT: Não há tal dispositivo
gustavo@gustavo-desktop:~$

Tem alguma coisa errada.. ou não é por este raciocinio?
Pois sou um iniciante

Desde já agradeço..=]


ximbar

Caro Brunocps,


Esse código The PPP daemon has died. (exit code = 19) aparece quando o servidor da internet esta fora do ar ,geralmente por algum problema ou manutenção, só resta esperar voltar.

Quanto as permissões, quando você digita os dois comandos abaixo não há necessidade de fazer mais nada:

# chmod 4711 /usr/sbin/pppd
# chmod 755 /etc/ppp/*



Segue abaixo o conetig-log padrão do gnome-ppp :
Password:
--> Looks like a password prompt.
--> Sending: (password)
    Entering PPP Session.
    IP address is 200.100.147.37
    MTU is 1100.
--> Looks like a welcome message.
--> Starting pppd at Tue Jun  2 18:43:28 2009
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied (quer dizer ok)
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied (quer dizer ok)
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 3646
--> Using interface ppp0
--> local  IP address 200.100.147.37
--> remote IP address 200.100.131.140
--> primary   DNS address 200.204.0.138
--> secondary DNS address 200.204.0.10



ximbar

Citação de: ximbar online 30 de Abril de 2009, 23:25

Aqui vai um tutorial simples para quem tem o modem Motorola com internet discada e quer instalar o Ubuntu 8.10 e 9.04, serve também para o Debian.
Este tutorial esta dividido em duas partes, a primeira parte é para instalação no ubuntu 8.10 e a segunda é para instalação do ubuntu 9.04 .

PRIMEIRA PARTE: = UBUNTU 8.10

O primeiro passo é verificar se seu modem é um Motorola, para isso digite em um terminal o comando:
lspci
Se aparecer nas ultimas linhas  algo como :  01:01.0 Modem: Motorola SM56 Data Fax Modem (rev 04)
, parabéns você tem um modem Motorola como eu.

O segundo passo é instalar o pacote build-essential que já vem no CD de instalação.

O terceiro passo é baixar dois  pacotes : slmodem-2.9.11-20090222.tar.gz    e  ungrab-winmodem-20080126.tar.gz     no link :

http://linmodems.technion.ac.il/packages/smartlink/ 

Baixe tambem os pacotes abaixo, no site packge do Ubuntu conforme sua maquina :
  gnome-ppp  e  sl-modem-daemon

Instale primeiro os pacotes, slmodem-2.9.11-20090222.tr.gz  e ungrab-winmodem-20080126.tar.gz.

Depois instale o pacote sl-modem-daemon e logo em siguida instale o gnome-ppp.

Em um terminal como root  com seu editor de texto preferido digite;     wvdial.conf

[Dialer Defaults]
Phone = aqui coloque o numero telefônico de sua operadora (aqui em Sorocaba eu uso internetilimitada da telefônica com a operadora Ibest que não paga mensalidade 30096394)
Username =aqui coloque um nome
Password = aqui coloque uma senha
New PPPD = yes

Agora para liberar o  acesso para discagem  digite no terminal como root  as seguintes linhas;

# chmod 4711 /usr/sbin/pppd

# chmod 755 /etc/ppp/*

Depois abra o gnome-ppp coloque as mesmas informações que colocou acima .
depois e só navegar....

 SEGUNDA PARTE = UBUNTU 9.04  

O primeiro passo é verificar se seu modem é um Motorola, para isso digite em um terminal o comando:
lspci
Se aparecer nas ultimas linhas  algo como :  01:01.0 Modem: Motorola SM56 Data Fax Modem (rev 04)
, parabéns você tem um modem Motorola como eu.

Nessa nova edição do Ubuntu 9.04 não precisa mais instalar o pacote build-essential

O terceiro passo é baixar dois  pacotes : slmodem-2.9.11-20090222.tar.gz    e  ungrab-winmodem-20080126.tar.gz     no link :

http://linmodems.technion.ac.il/packages/smartlink/ 

Baixe tambem os pacotes abaixo, no site packge do Ubuntu conforme sua maquina :

sl-modem-daemon
Libuniconf4.2
libwvstreams4.2-base
libwvstreams4.2-extras
libxplc0.3.13[/b]
wvdial
gnome-ppp

Instale primeiro os pacotes, slmodem-2.9.11-20090222.tr.gz  e ungrab-winmodem-20080126.tar.gz.
Depois instale os outros pacotes conforme a ordem que esta acima.

Em um terminal como root  com seu editor de texto preferido digite;     wvdial.conf

[Dialer Defaults]
Phone = aqui coloque o numero telefônico de sua operadora
Username =aqui coloque seu nome
Password = aqui coloque sua senha
New PPPD = yes

Agora para liberar o  acesso para discagem  digite no terminal como root  as seguintes linhas;

# chmod 4711 /usr/sbin/pppd

# chmod 755 /etc/ppp/*

Depois abra o gnome-ppp coloque as mesmas informações que colocou acima .
Reinicie seu computador e pronto.

                                                    Obrigado