Posted by Laudeci Oliveira in Geral, Pessoal, Ubuntu | 161 comments
Modem 3G Claro – MD300 no Ubuntu
Depois de muito tempo usando o velox como meio residencial de acesso a internet, pensei seriamente em utilizar o Claro 3G de 1M no lugar dos meus míseros 256k do velox.
Euforia das grandes, verifiquei que várias pessoas relatavam a configuração do sistema no linux… o que me deixou muito animado para aderir ao plano (fora a economia financeira e mobilidade).

Fui em uma loja Claro e aderi ao plano de 1M, recebi um chip e um modem Sony Ericsson MD300.
O problema deste modem é que ele é reconhecido como pendrive ele só tem 1 productid ao contrario de outros modens 3g.
Depois de muita procura no google encontrei informações de como proceder com o mesmo tipo de problema com modens diferentes nos blogs listados abaixo:
- Instalando e configurando CLARO 3G no Ubuntu do Guto Carvalho;
- Claro 3G no Ubuntu 8.04 do Ricardo Romão;
- Claro 3g com modem traveller D301 funciona no linux – do Urubatan;
Sem contar os forums que percorri.
Ao final eu conseguia fazer o sistema reconhecer o dispositivo como modem, configurar, porém não conseguia efetuar a conexão, parecia que conectava e desconectava logo após informando que o pppd foi finalizado.
Vou relatar agora até onde havia conseguido solucionar os problemas:
Primeiro tive que verificar os dados do dispositivo que é reconhecido como pendrive:
# id do Fabricante
$ sudo lsusb -v|grep -i vendor
# id do Produto
$ sudo lsusb -v|grep -i product
Com estas informações devemos criar uma regra para que o udev monte corretamente o dispositivo.
Edite o seguinte arquivo:
$ sudo vim /etc/udev/rules.d/50-md300modem.rules
E adicione o código abaixo:
ACTION!=”add”, GOTO=”3G_End”
BUS==”usb”, SYSFS{idProduct}==”d0cf”, SYSFS{idVendor}==”0fce”, PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue’”
LABEL=”3G_End”
Update: Devido a erros no copiar e colar, você pode baixar o arquivo aqui.
Update: para funcionar no karmic ( as regras no udev mudaram )
ACTION!=”add”, GOTO=”3G_End”
SUBSYSTEMS==”usb”, ATTRS{idProduct}==”d0cf”, ATTRS{idVendor}==”0fce”, RUN+=”/bin/sh -c ‘echo 3 > /sys/%p/bConfigurationValue’”
LABEL=”3G_End”
Reinicie o udev (algumas vezes foi necessário rebootar a máquina):
$ sudo /etc/init.d/udev restart
Com o modem reconhecido, agora devemos configurar o /etc/wvdial.conf conforme abaixo:
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,”IP”,”bandalarga.claro.com.br”
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Password = claro
Username = claro
A linha Init2 = AT+CFUN=1 é faz com que o modem funcione corretamente, pois esse modem necessita que o rádio esteja habilitado para efetuar a conexão, sem ela o modem efetua o procedimento de conexão e a conexao cai logo em seguida. (thanks to leleobhz pela dica.. vc é meu heroi.)
Update 2: Substitua a linha:
Init2 = AT+CFUN=1 #(modo automático de busca por rede)
para Init2 = AT+CFUN=6 #( forçar conectar na rede 3G)
ou Init2 = AT+CFUN=5 #( forçar conectar na rede EDGE (rede 2.5G))
Depois é só conectar com qualquer discador:
pretto@karnak:~$ sudo wvdial
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: AT+CFUN=1
AT+CFUN=1
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Sending: AT+CGDCONT=1,”IP”,”bandalarga.claro.com.br”
AT+CGDCONT=1,”IP”,”bandalarga.claro.com.br”
OK
–> Modem initialized.
–> Sending: ATDT*99***1#
–> Waiting for carrier.
ATDT*99***1#
~[7f]}#@!}!}!} }9}#}%B#}%}(}”}’}”}”}&} } } } }%}&X*}3cD7~
CONNECT
–> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}”} }9}#}%B#}%}(}”}’}”}”}&} } } } }%}&X*}3c[08]Z~
–> PPP negotiation detected.
–> Starting pppd at Fri Sep 19 15:15:02 2008
–> Pid of pppd: 7005
–> Using interface ppp0
–> pppd: ��d[08]
–> pppd: ��d[08]
–> pppd: ��d[08]
–> pppd: ��d[08]
–> pppd: ��d[08]
–> pppd: ��d[08]
–> pppd: ��d[08]
–> pppd: ��d[08]
–> pppd: ��d[08]
–> local IP address 189.92.146.211
–> pppd: ��d[08]
–> remote IP address 10.64.64.64
–> pppd: ��d[08]
–> primary DNS address 200.169.117.22
–> pppd: ��d[08]
–> secondary DNS address 200.169.119.22
–> pppd: ��d[08]
Depois disso só foi necessário navegar, o firefox algumas vezes mantinha a página como offline, mas era somente desmarcar no menu arquivo.
Trackbacks/Pingbacks
- Tá na Mão » Blog Archive » Configuração Placa Claro no UBUNTU - [...] http://laudecioliveira.org/blog/?p=70 [...]
- Modem Claro 3g MD300 no linux « Um blog geek - [...] Esses passos foram retirados desse blog aqui http://laudecioliveira.org/blog/?p=70 [...]
- Configurar Sony Ericsson MD300 de EntelPCS en Ubuntu Intrepid Ibex (Conexión 3g) - Rodrigo Pérez - [...] información que aquí publico está tomada básicamente de tres partes (ubuntu-cl.org, laudecioliveira.org y ubuntu-es.org). Ha sido probado con EntelPCS ...

Para não ter que ir no menu Arquivo e desmarcar a opção “Modo offline” toda vez que acessar o Firefox, basta fazer o seguinte:
- Basta apenas editar um arquivo: sudo gedit /etc/dbus-1/system.d/NetworkManager.conf
- Localize a linha que contém:
- E substitua por:
- Só o que é alterado é o “deny”, que vai negar o envio. Aqui eu encontrei 3 linhas iguais, alterei todas.
- Após isso basta reiniciar o computador, o Firefox já não iniciará em modo offline.
Seguindo este tutorial, o Firefox sempre iniciará em modo online.
A minha postagem anterior ficou com uma parte apagada. Aí vai tudo de novo:
Para não ter que ir no menu Arquivo e desmarcar a opção “Modo offline” toda vez que acessar o Firefox, basta fazer o seguinte:
- Basta apenas editar um arquivo: sudo gedit /etc/dbus-1/system.d/NetworkManager.conf
- Localize a linha que contém: allow send_interface=”org.freedesktop.NetworkManager”/
- E substitua por: allow deny_interface=”org.freedesktop.NetworkManager”/
- Só o que é alterado é o “deny”, que vai negar o envio. Aqui eu encontrei 3 linhas iguais, alterei todas.
- Após isso basta reiniciar o computador, o Firefox já não iniciará em modo offline.
Seguindo este tutorial, o Firefox sempre iniciará em modo online.
Aguardo ansiosamente o Intrepid… dizem que o NetworkManager 0.7 consegue cuidar de 3G fácil, fácil…
@Zed, nem tanto, estou com esse NM0.7 e ele não conseguiu conectar com o meu modem, pelo que pesquisei, ele precisa ter o modem em sua lista de compatibilidade.
É com grande alegria que parabenizo ao amigo pra dizer que depois de vários tutoriais, finalmente consegui conectar o meu ubuntu com a claro 3g. Aproveito para comunicar que estarei divulgando em outros sites o teu grande feito. Att. Edson
Uma pena…
Com o 3G se espalhando pelo Brasil, eu esperava que essa fosse uma das melhores novidades do Intrepid.
muito bom, valeu mesmo, eu estava atrás dessa informação a um bom tempo. parabens
Nossa cara, meus parabéns!
Eu tinha procurado em vários tutoriais, e tudo levava a crer que não tinha jeito de fazer esse modem funcionar no linux. Agora finalmente conseguir conectar com o meu Kurumin
Boa solução!!
Abração!!
Não consigo, sempre que conecto o modem – Giant D301, ele reconhece como pendrive….
Alguma ajuda??
Abraço
@Evaristo, você vai ter que criar uma regra no udev como fiz.
Pode também seguir a regra criada neste post: http://www.richieri.com/2008/08/27/internet-claro-3g-no-ubuntu-804-e-satux-com-modem-giant-traveller-d301/
Segui o tutorial ao pé da letra, mas não obtive sucesso. Meu modem não monta em /dev/ttyACM* ou /dev/ttyUSB*. O que pode ta dando errado?
Abraço.
@Gabriel, me contacta por email, preciso ver o resultado do tail -f /var/log/messages para saber o q tá acontecendo…
Oi, tentei todos os seus passos, mas o mais importante não consegui… o meu modem não é reconhecido no ubuntu hardy heron 64bit, ele não é reconhecido nem como ttyUSB* nem como ttyACM0, só como um storage genérico. Como vc fez para conseguir reconhecer o modem da sony MD300?
Caro Laudecio,
Agradeço desde já este tutorial, a séculos q estava a procura de algo para botar pra funcionar meu modem MD300. Estava inclusive, usando maquinas virtuais com winxp pra poder me conectar a internet. MASSSSssssss.. segui seu tutorial, as luzes do modem se acenderam (Um bom sinal?), mas quando rodo o wvdial pra abrir a conexão ppp, Há CARRIER, Há CONNECT, mas logo em seguida a conexão pppd é derrubada com o código de erro de número 2. Já verifiquei tudo, não sei o q possa ser.
Tem alguma idéias, qualquer coisa manda ai um email.
vlw.
Muito Bom… Parabéns! Eu estava atraz disso… finalmente deu certo!
O único problema é que quando eu desligo o pc ou reinicio… o “rádio” continua funcionando… aih… pra conectar novamente.. tenho q desplugar e plugar novamente o modem… sabe como resolver isso?
@Eduardo, Gabriel…
Verifiquem a regra criada no UDEV, essa regra é que vai fazer com que ele reconheça como modem e não como pendrive.
Olá, estou postando para dizer que consegui configurar e já está funcionando meu modem. Foi estupidez da minha parte, dei copy e paste cegamente no arquivo, mas a formatação das aspas simples e duplas ficou comprometida. Bastou corrigir este pequeno erro que passou a funcionar maravilhosamente! Gabriel, verifique se vc não cometeu os mesmos erros que eu. E muito obrigado pelo tutorial, foi de extrema ajuda, agora realmente estou livre de windows!
Hi laudeci, can you contact me to my e-mail. I am using your script, but when trying to run wvdial i get –> cannot open /dev/ttyACM0: no such file or directory.
the product id and vendor id are the same, my modem is a sony MD300.
Thanks!
Eduardo,
Você poderia especificar melhor qual foi o erro com a formatação das aspas? tentei corrigir aqui mas continua sem funcionar
Finalmente também consegui.
O meu problema era o mesmo que o do Eduardo: copiar e colar o que está no blog para um arquivo compromete as aspas simples e duplas. Acho que o WordPress usa um caracter diferente para aspas.
Talvez seja interessante o Laudecio colocar links para os 2 arquivos, de maneira que outras pessoas não cometessem os mesmos erros que nós.
João,
Claro, o erro é simples, substitua estas aspas ” por estas ” e estas aspas simples ‘ por estas ‘. Faça isso em todos os arquivos e deve funcionar.
Desculpe o double post, mas acabei de perceber que a página está mudando a formatação das minhas aspas. Deve ter acontecido o mesmo com o Laudeci no tutorial. Vou passar o ascii code em decimal entao, utilize as aspas 34 e 39
Apenas como forma de contribuição, coloquei os dois arquivos nos endereços abaixo, já com a formatação correta
http://www.grafix2.com/wvdial.conf
http://www.grafix2.com/50-md300modem.rules
ufa!!!!
Até que um dia consegui.
Obrigado pelas dicas de todos, e principalmente do Laudeci por tomar iniciativa de pesquisar a fundo até alcançar o objetivo e depois compartilhar com todos nós.
Muito OBRIGADO!
Amigão,
Legal esse seu post, porém não estou conseguindo fazer funcionar aqui comigo. Tenho o OpenSuse 11 com o gnome instalado…e desde que comprei o modem MD300 não consigo faze-lo funcionar! Já tentei diversas coisas..porém acho que estou pecando em algo..sei lá na hora de ativar o modem ele não está ativando…pois ele não pisca mesmo sendo reconhecido… segue os passos que fiz:
linux-nzhz:~ # sudo modprobe -r usbserial
linux-nzhz:~ # sudo rmmod usb_storage
linux-nzhz:~ # sudo modprobe usbserial vendor=0×0fce product=0xd0cf
linux-nzhz:~ # sudo modprobe md300
linux-nzhz:~ # sudo dmesg | tail
usbserial_generic 3-1.3:1.0: generic converter detected
usb 3-1.3: generic converter now attached to ttyUSB0
usb 3-1.3: New USB device found, idVendor=0fce, idProduct=d0cf
usb 3-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-1.3: Product: Sony Ericsson MD300
usb 3-1.3: Manufacturer: Sony Ericsson
usb 3-1.3: SerialNumber: 3534460201315440
Initializing USB Mass Storage driver…
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
linux-nzhz:~ # sudo ls /dev/ttyUSB*
/dev/ttyUSB0
linux-nzhz:~ #
linux-nzhz:~ # vi /etc/wvdial.conf
linux-nzhz:~ # sudo wvdial
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
–> Sending: ATQ0
–> Re-Sending: ATZ
–> Modem not responding.
linux-nzhz:~ #
A Regra e o Wvdial está configurado de acordo com o que foi postado. Poderia me ajudar em algo? Acho que não está funcionando pois não tenho instalado o udev na minha máquina…poderia me dar um help?
Alberto, vc disse que o modem está montado em /dev/ttyUSB0 e que a o /etc/wvdial.conf está igual ao do tutorial. O problema está aí… Pq no tutorial o wvdial aponta pra que o modem esteja montado /dev/ttyACM0, então edite o wvdial.conf e mude para /dev/ttyUSB0.
Depois posta o resultado aí.
Gabriel,
Foi a primeira coisa que eu fiz…ele reconhece como /dev/ttyUSB0 mas não ativa o modem…a única coisa é que eu nâo consigo executar o comando sudo /etc/init.d/udev restart porque não existe o path em questão…saberia de mais alguma coisa que poderia me ajudar?
Pessoal,
Consegui. Tinha um erro no alias que criei para o Modem:
vi /etc/modprobe.d/md300
#Sony Ericsson MD300
alias md300 usbserial
options md300 vendor=0×0fce product=0xd0cf
Consegui conectar. Valeu e um abraço!!!
Pessoal alguém poderia me ajudar?
Consegui fazer conectar o modem seguindo esse tutorial pelo mandriva. Porém ele só conecta em EDGE. no KPPP do mandriva não tem todas aquelas inits sttrings tem apenas dois campos…. Alguem sabe qual é o comando pra ele porcurar só em redes HSDPA ?
Edemir,
Aqui estou conectado pelo Mandriva 2008 Spring, minha configuração no kppp está + ou – assim:
1- Criei uma conta com o nome Claro3G, telefone *99***1#, na aba DNS está em manual e em Endereço IP do DNS colquei 200.255.121.39 [Adicionar], 200.169.177.14[Adicionar].
2- Na aba Modem o dispositivo está em /dev/ttyACM0, velocidade de conexão 921600, controle de fluxo como Hardware [CRTSCTS]. Na aba Modem em comandos do modem em string de inicialização 1 e 2 estão respectivamente iguais aos Init2 e Init3 do tutorial deste blog:
string 1 = AT+CFUN=1
string 2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
usuário: claro
senha: claro
*quando vc clicar em conectar na primeira vez vai dar erro, só é conectar novamente que funcionará…
Acho que isso pode te ajudar!
Olá!
Consegui configurar tudo, conectou igual ao seu, mas o firefox não navega (não esta offline) nem nenhum outro programa consegue acessar a internet. não entendo.. no wvdial fica indicado q esta conectado blz.. o modem fica piscando, mas não funciona. alguma idéia?
obrigado
Urian Trevor,
Qual distro você usa?
Eu to usando Xandros padrão que veio no EEEPC 900.
acabou que consegui conectar. resetei o computador tirei o modem e dai conectou e navegou.
o único problema agora é que não consigo acrescentar entradas no launch menu(eu salvo as alterações , mas elas não surtem efeito) e meu teclado parou de funcionar acento. mesmo com a configuração ok. fiz alguma coisa que atrapalhou o sistema.. ruim demais ser newbie em linux :/
de qualquer forma, vlw pela dica do modem
agora e tentar arrumar esse problema :/
Olá! Em primeiro lugar parabéns pelo tutorial. Eu ainda não consegui configurar
, mas pelo que vi, várias pessoas já conseguiram
Eu estou tentando fazer essas configurações no Kurumin e estou com algumas dúvidas, por favor me ajudem
(eu sou iniciante em Linux). Vou colocar abaixo tudo que eu fiz:
//*********************************************************************************************************
1) Para pegar o ID do fabricante, eu digitei o seguinte comando, conforme o tutorial:
“sudo lsusb -v | grep -i vendor”
A saída foi:
idVendor 0×13fe
idVendor 0×0000
idVendor 0×0000
idVendor 0×0000
idVendor 0×0fce Sony Ericsson Mobile Communications AB
bInterfaceProtocol 255 Vendor specific
bInterfaceProtocol 255 Vendor specific
idVendor 0×0000
idVendor 0×03f0 Hewlett-Packard
idVendor 0×0000
Ou seja, o ID do modem Sony Ericsson é 0×0fce (me corrijam se eu estiver errado).
2) Em seguida, executei o comando “sudo lsusb -v | grep -i product” e a saída foi:
idProduct 0×1d00
iProduct 2 DataTraveler 2.0
idProduct 0×0000
iProduct 2 EHCI Host Controller
idProduct 0×0000
iProduct 2 UHCI Host Controller
idProduct 0×0000
iProduct 2 UHCI Host Controller
idProduct 0xd0cf
iProduct 2 Sony Ericsson MD300
idProduct 0×0000
iProduct 2 UHCI Host Controller
idProduct 0×7804
iProduct 2 Deskjet D1300 series
idProduct 0×0000
iProduct 2 UHCI Host Controller
Ou seja, o ID do produto é 0xd0cf.
3) Fui então executar “sudo vim /etc/udev/rules.d/50-md300modem.rules” (na verdade, executei
“sudo kedit /etc/udev/rules.d/50-md300modem.rules” porque eu não tenho o vim instalado aqui.
Aí apareceu “arquivo não encontrado”. Então eu criei o seguinte arquivo:
4)
#
#ACTION!=”add”, GOTO=”3G_End”
#BUS==”usb”, SYSFS{idProduct}==”1000″, SYSFS{idVendor}==”0fd1″, PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue’”
#LABEL=”3G_End”
ACTION!=”add”, GOTO=”3G_End”
BUS==”usb”, SYSFS{idProduct}==”0xd0cf”, SYSFS{idVendor}==”0×0fce”, NAME=”modem” PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue’”
LABEL=”3G_End”
e o salvei com o nome “50-md300modem.rules” em “/etc/udev/rules.d/”. Observe que já alterei os campos SYSFS{idProduct} e SYSFS{idVendor} para os IDs que eu tinha obtido nos 2 primeiros comandos (alterei somente
as linhas que não tinham o ‘#’).
5) Executei então o comando “sudo /etc/init.d/udev restart”. Como no tutorial estava falando que “algumas vezes
é necessário rebootar a máquina”, reiniciei meu Kurumin para garantir também.
6) Aí, o tutorial fala “com o modem reconhecido, agora devemos configurar o “/etc/wvdial.conf”.
Mas como eu vejo que o modem foi realmente reconhecido?
7) Fui então para a configuração do “/etc/wvdial.conf”. Então outra surpresa: este arquivo também não existe
aqui na minha máquina! :-S
Como ele não existia, fui criá-lo manualmente (assim como fiz com o “50-md300modem.rules” que também não
existia). Criei então o arquivo “wvdial.conf” seguinte:
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,”IP”,”bandalarga.claro.com.br”
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Password = claro
Username = claro
e o salvei em “/etc/”.
Pelo que entendi, o wvdial nada mais é que um discador. Ou seja, como eu não tenho ele aqui, não adianta nada
criar o arquivo wvdial.conf …
Por favor, alguém poderia me ajudar? Como disse, sou bem novato no Linux.
Muito Obrigado.
Olá! Em primeiro lugar parabéns pelo tutorial. Eu ainda não consegui configurar
, mas pelo que vi, várias
pessoas já conseguiram
Eu estou tentando fazer essas configurações no Kurumin e estou com algumas dúvidas, por favor me ajudem
(eu sou iniciante em Linux). Vou colocar abaixo tudo que eu fiz:
//*********************************************************************************************************
1) Para pegar o ID do fabricante, eu digitei o seguinte comando, conforme o tutorial:
“sudo lsusb -v | grep -i vendor”
A saída foi:
idVendor 0×13fe
idVendor 0×0000
idVendor 0×0000
idVendor 0×0000
idVendor 0×0fce Sony Ericsson Mobile Communications AB
bInterfaceProtocol 255 Vendor specific
bInterfaceProtocol 255 Vendor specific
idVendor 0×0000
idVendor 0×03f0 Hewlett-Packard
idVendor 0×0000
Ou seja, o ID do modem Sony Ericsson é 0×0fce (me corrijam se eu estiver errado).
2) Em seguida, executei o comando “sudo lsusb -v | grep -i product” e a saída foi:
idProduct 0×1d00
iProduct 2 DataTraveler 2.0
idProduct 0×0000
iProduct 2 EHCI Host Controller
idProduct 0×0000
iProduct 2 UHCI Host Controller
idProduct 0×0000
iProduct 2 UHCI Host Controller
idProduct 0xd0cf
iProduct 2 Sony Ericsson MD300
idProduct 0×0000
iProduct 2 UHCI Host Controller
idProduct 0×7804
iProduct 2 Deskjet D1300 series
idProduct 0×0000
iProduct 2 UHCI Host Controller
Ou seja, o ID do produto é 0xd0cf.
3) Fui então executar “sudo vim /etc/udev/rules.d/50-md300modem.rules” (na verdade, executei
“sudo kedit /etc/udev/rules.d/50-md300modem.rules” porque eu não tenho o vim instalado aqui.
Aí apareceu “arquivo não encontrado”. Então eu criei o seguinte arquivo:
4)
#
#ACTION!=”add”, GOTO=”3G_End”
#BUS==”usb”, SYSFS{idProduct}==”1000″, SYSFS{idVendor}==”0fd1″, PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue’”
#LABEL=”3G_End”
ACTION!=”add”, GOTO=”3G_End”
BUS==”usb”, SYSFS{idProduct}==”0xd0cf”, SYSFS{idVendor}==”0×0fce”, NAME=”modem” PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue’”
LABEL=”3G_End”
e o salvei com o nome “50-md300modem.rules” em “/etc/udev/rules.d/”. Observe que já alterei os campos
SYSFS{idProduct} e SYSFS{idVendor} para os IDs que eu tinha obtido nos 2 primeiros comandos (alterei somente
as linhas que não tinham o ‘#’).
5) Executei então o comando “sudo /etc/init.d/udev restart”. Como no tutorial estava falando que “algumas vezes
é necessário rebootar a máquina”, reiniciei meu Kurumin para garantir também.
6) Aí, o tutorial fala “com o modem reconhecido, agora devemos configurar o “/etc/wvdial.conf”.
Mas como eu vejo que o modem foi realmente reconhecido?
7) Fui então para a configuração do “/etc/wvdial.conf”. Então outra surpresa: este arquivo também não existe
aqui na minha máquina! :-S
Como ele não existia, fui criá-lo manualmente (assim como fiz com o “50-md300modem.rules” que também não
existia). Criei então o arquivo “wvdial.conf” seguinte:
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,”IP”,”bandalarga.claro.com.br”
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Password = claro
Username = claro
e o salvei em “/etc/”.
Pelo que entendi, o wvdial nada mais é que um discador. Ou seja, como eu não tenho ele aqui, não adianta nada
criar o arquivo wvdial.conf …
Por favor, alguém poderia me ajudar? Como disse, sou bem novato no Linux.
Muito Obrigado.
Consegui arrumar tudo agora
era problema de espaço na partição root.
fiz um ícone para conectar sem utiliza ro terminal, mas vc sabe uma forma de fazer o modem desconectar? sem ser tirando ele?
obrigado
@Tiago,
Coloque o idVendor e o idProduct sem o 0x.
com um terminal aberto digite $ tail -f /var/log/messages
plug o modem;
aguarde uns instantes e verifique se nas mensagens ele cria um /dev/ttyACMx (onde x será o número do dispositivo)
se sim, o modem foi detectado.
vc pode também executar um $ ls -la /dev/ttyACM*
Tiago,
Instala o wvdial ai com o comando:
sudo apt-get install wvdial pppd
se não encontrar e porque vc não tem o repositorio necessario. adiciona o “deb HTTP://ftp.us.debian.org/debian/etch main contrib”
Urian,
Eu adicionei a referida linha (deb “http://ftp.us.debian.org/debian/ etch main contrib”)no arquivo “/etc/apt/sources.list”. Aí dei um “apt-get update”. Parece que ele reconheceu o novo repositório, veja a saída:
Obtendo:1 http://ftp.us.debian.org etch Release.gpg [386B]
Obtendo:2 http://ftp.debian.org etch Release.gpg [386B]
Atingido http://ftp.debian.org etch Release
Obtendo:3 http://ftp.us.debian.org etch Release [58,2kB]
Ign http://ftp.debian.org etch/main Packages/DiffIndex
Ign http://ftp.debian.org etch/contrib Packages/DiffIndex
Ign http://ftp.debian.org etch/non-free Packages/DiffIndex
Atingido http://ftp.debian.org etch/main Packages
Atingido http://ftp.debian.org etch/contrib Packages
Atingido http://ftp.debian.org etch/non-free Packages
Obtendo:4 http://ftp.us.debian.org etch/main Packages [4284kB]
Obtendo:5 http://security.debian.org etch/updates Release.gpg [189B]
Atingido http://security.debian.org etch/updates Release
Obtendo:6 http://ftp.debian-unofficial.org etch Release.gpg [189B]
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Atingido http://ftp.debian-unofficial.org etch Release
Err http://ftp.debian-unofficial.org etch Release
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Obtendo:7 http://ftp.debian-unofficial.org etch Release [14,1kB]
Obtendo:8 http://www.debian-multimedia.org etch Release.gpg [197B]
Atingido http://security.debian.org etch/updates/main Packages
Atingido http://www.debian-multimedia.org etch Release
Atingido http://security.debian.org etch/updates/contrib Packages
Ign http://ftp.debian-unofficial.org etch Release
Atingido http://www.debian-multimedia.org etch/main Packages/DiffIndex
Ign http://ftp.debian-unofficial.org etch/main Packages/DiffIndex
Ign http://ftp.debian-unofficial.org etch/contrib Packages/DiffIndex
Ign http://ftp.debian-unofficial.org etch/non-free Packages/DiffIndex
Ign http://ftp.debian-unofficial.org etch/restricted Packages/DiffIndex
Atingido http://ftp.debian-unofficial.org etch/main Packages
Atingido http://ftp.debian-unofficial.org etch/contrib Packages
Atingido http://ftp.debian-unofficial.org etch/non-free Packages
Atingido http://ftp.debian-unofficial.org etch/restricted Packages
Obtendo:9 http://ftp.us.debian.org etch/contrib Packages [59,4kB]
Baixados 4416kB em 2m50s (25,9kB/s)
Lendo lista de pacotes… Pronto
W: There is no public key available for the following key IDs:
B5D0C804ADB11277
W: There is no public key available for the following key IDs:
B5D0C804ADB11277
W: GPG error: http://ftp.debian-unofficial.org etch Release: As assinaturas a seguir não puderam ser verificadas devido a chave pública não estar disponível: NO_PUBKEY 394D199524C52AC3
W: Você terá que executar apt-get update para corrigir esses problemas
Porém, na hora de eu dar o comando “sudo apt-get install wvdial pppd” ele só encontra o wvdial”.
Tanto que, se eu der um “sudo apt-get install ppp” e teclar no tab para completar as possibilidades, aparecem apenas essas:
ppp ppp-dev ppp-pam ppp-udeb
pppconfig pppoe ppp-scripts-knoppix
pppdcapiplugin pppoeconf pppstatus
Alguém me ajuda?
Sobre o comment 38, se não detectar o modem?
Ele abre o modem como um dispositivo de armazenamento.
Como devo proceder.
Resolvi o problema, falta de interpretação minha. Muito obrigado pela dica.
Bom, instalei apenas o wvdial mesmo e acabou dando certo!!! Apenas tive que instalar baixando os pacotes .deb em outro PC (com a opção -d do apt-get, já que eu não tinha nenhuma conexão com a Internet, nem discada) e depois colocando esses pacotes no “/var/cache/apt/archives/” e entã o executando o comando “dpkg -i *.deb”. Espero ter ajudado.
Só uma coisa: não consegui configurar usando o kppp. Alguém conseguiu? Se alguém conseguiu, compartilhem!!!
Muito obrigado!
Tiago,
Já descrevi no post 31 como consegui discar pelo kppp.
Galera,
seguinte consegui me conectar de boa na primeira vez…naveguei o dia inteiro…no dia seguinte quando fui tentar me conectar não vai…segue o erro:
Disconnecting at Mon Oct 6 21:29:48 2008
–> The PPP daemon has died: A modem hung up the phone (exit code = 16)
–> man pppd explains pppd error codes in more detail.
–> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
–> Auto Reconnect will be attempted in 5 seconds
–> Cannot get information for serial port.
Um beijo.
Segui todos os passos do tuto. No caso, tive que criar o arquivo 50-md300modem.rules, que nem existia. No caso do arquivo wvdial.conf, tinha umas 4 linhas, que eu deletei e colei o que me foi mandado, mas quando fui colocar o bicho pra rodar:
root@NWMachine:/home/newwave# wvdial
–> WvDial: Internet dialer version 1.60
–> Warning: section [Dialer Defaults] does not exist in wvdial.conf.
–> Cannot open /dev/modem: No such file or directory
–> Cannot open /dev/modem: No such file or directory
–> Cannot open /dev/modem: No such file or directory
Cara, tu me salvou, eu já tinha instalado o windows em outro HD, mas já me livrei dele. Uma coisa, alguém sabe como faz pra conectar sempre com 3g? Eu estei com o network manager 0.7 mas não funcionou, não achei onde colocar a linha pra ligar o rádio nele.
E nele também não tem a opção de usar só 3g
Eh um dos poucos tutoriais com nivel excelente que eu tenho visto.
Bastou seguir o passo a passo.
Todos os programas que estavam off-line funcionaram perfeitamente alterando as configuracaoes para deny indicadas para impedir modo off-line.
Parabens, EXCELENTE.
Nota 10.00
Alguém sabe como deixar esse modem no modo 3g only? Eu acho que no linux ele só tá conectando com edge, fica leeeento, mas no windows funciona rápido… E eu não estou mais usando windows…
Excelente tutorial… tentei varios e so consegui terminar com o seu… so que esta dando o mesmo erro como apresentado acima… cannot open /dev/ttyACM0: no such file or directory. Tem ideia do que pode ser?
Muito obrigado mesmo!