You are on page 1of 19

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 mseros 256k do velox. Euforia das grandes, verifiquei que vrias pessoas relatavam a configurao 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 informaes de como proceder com o mesmo tipo de problema com modens diferentes nos blogs listados abaixo: 1. Instalando e configurando CLARO 3G no Ubuntu do Guto Carvalho; 2. Claro 3G no Ubuntu 8.04 do Ricardo Romo; 3. 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, porm no conseguia efetuar a conexo, parecia que conectava e desconectava logo aps 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 informaes 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 cdigo 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 necessrio rebootar a mquina): $ 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 rdio esteja habilitado para efetuar a conexo, sem ela o modem efetua o procedimento de conexo 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 automtico de busca por rede) para Init2 = AT+CFUN=6 #( forar conectar na rede 3G) ou Init2 = AT+CFUN=5 #( forar 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 necessrio navegar, o firefox algumas vezes mantinha a pgina como offline, mas era somente desmarcar no menu arquivo. Conhea a comunidade Ubuntu Brasil http://www.ubuntu-br.org/participe

Claro 3G no Ubuntu 9.10 e 9.04 - Modem Sony Ericcson MD 300


Nesta dica voc encontra as informaes necessrias para fazer com que seu Ubuntu Linux "enxergue" o modem, alm de fazer a configurao da conexo, em relao Claro 3G. Estou levando em conta que voc sabe abrir o terminal e o bsico do sistema!

Configurando no Ubuntu 9.10


Entre as duas verses (9.04 e 9.10) h uma pequena diferena no cdigo. Temos que primeiramente fazer com que o Ubuntu enxergue o dispositivo, para a sim, configurar a conexo. Abra o terminal e execute o comando: $ sudo gedit /etc/udev/rules.d/50-md300modem.rules E adicione a regra abaixo, para que o udev monte corretamente o dispositivo. 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" Obs.: Se algo der errado, verifique as aspas!

Depois disso no precisa reiniciar, faa apenas o logoff com o modem retirado e login novamente. Aparecer o assistente de configurao. Passe para o tpico "Configurando a conexo".

Configurando no Ubuntu 9.04


Estou levando em conta que voc sabe abrir o terminal e o bsico do sistema. Na configurao do Ubuntu 9.04 vamos abrir o terminal e digitar o comando: $ sudo gedit /etc/udev/rules.d/50-md300modem.rules Cole o seguinte cdigo: # #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}=="d0cf", SYSFS{idVendor}=="0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'" LABEL="3G_End" Mais um vez peo para verificar se as aspas no "viraram" outra coisa, pois isso implica no resultado! Salve o arquivo e feche-o! Encerre a sesso e entre novamente. Vamos para o passo final!

Configurando a conexo
Bem, aps a configurao do Ubuntu e seu reincio, abrir uma janela de configurao do modem (considerando que ele est plugado), faa o que ele pede at concluir e logo aps no painel superior clique com o boto direito no cone de rede e em seguida em "Editar Conexes"... V para a aba "Banda Larga Mvel", selecione-a e clique em "Editar".

Com a janela de "Editar" aberta: Na aba Banda Larga Mvel, altere os dados:

Nmero: *99***1# APN: bandalarga.claro.com.br

Na aba Configuraes IPv4:


Mude o mtodo para: Somente endereos (ppp) automticos Coloque 200.169.116.22 e 200.169.117.252 em Servidores DNS Clique em aplicar e feche a janela Conexes de rede.

Agora basta conectar e pronto! Obs.: Caso no conecte, recoloque o modem. Obrigado por ler este texto! Visite:

http://ubuntu.jrochelly.com/

O que ocorre que este comando em algumas distros no aceito para usurio comum. Usurio comum aquele em que voc faz o logon normal, sem privilgios de administrador. Se voc observar o prompt que aparece no terminal depois do nome de usurio o $ Para poder usar este comando em alguma distros voc vai precisar logar como root (raiz ou administrador ou ainda super-surio) para isto voc ter que usar o comando su ou sudo no terminal. O sistema vai te pedir a senha de root e depois que voc colocar a senha, vai trocar o prompt de $ para #. Ser preciso cuidado ao estar logado como super-usurio (root) pois voc detm todos os privilgios e poderes sem limitaes. O sistema no vai te avisar se voc pode ou no fazer determinadas coisas, como deletar arquivos crticos que podem simplesmente destruir seu sistema. Ele vai aceitar tudo, afinal como super-usurio se supe que voc pelo menos saiba oque est fazendo. Todo o cuidado pouco, mas com certeza vale a pena.

Teixeira (usa Big Linux) [6] Enviado em 27/12/2009 - 07:54h:

Se o seu modem um dispositivo USB, dever ser reconhecido de alguma forma como tal. Experimente o comando lsusb que dever dar uma descrio de todos os dispositivos USB instalados em seu PC, e informe o resultado dessa descrio.

JEANFAWA (usa Ubuntu) [7] Enviado em 27/12/2009 - 10:08h: CLARO 3G NO UBUNTU 9.10

VOU seguir as dicas dos meus colegas que me responderam,especialmente quando troca de usurio e de comandos.assim que estiver legal volto a postar.Gente, muito bom saber que vcs esto dispostos a ajudar.isso muito bacana.aguardem os prximos captulos. jean

vfs (usa Ubuntu) [8] Enviado em 27/12/2009 - 12:15h:

cara, caa meu script aqui no vol e seja feliz...

meinhardt_jgbr (usa aptosid) [9] Enviado em 27/12/2009 - 13:04h:

J que o companheiro vfs por modstia preferiu no indicar o script, abaixo seguem os links, pois os scripts so especficos para o mesmo modelo do seu modem e ele um usurio convicto do Ubuntu, portanto voc no poderia pedir melhor ajuda. http://www.vivaolinux.com.br/script/Atualizacao-do-md300claro http://www.vivaolinux.com.br/script/Configuracao-do-Modem-Sony-Ericsson-MD300-daClaro-3G-no-Linux Basta seguir as dicas e o script que voc tambm chega l.

elenildo a silva (usa Ubuntu) [10] Enviado em 27/12/2009 - 18:58h:

jean assim eu tambem sou iniciante no linux e tive dificuldade de configurar esse modem MD300, na epoca passei 9 meses para entender e conseguir configura-lo, hoje pela configurao que vou lhe passar estar funcionando no ubuntu 9.10 que estou usando agora, espero que entenda pois vou manda bem detalhada. abra o terminal e digite: $ sudo gedit /etc/udev/rules.d/50-md300modem.rules {enter} vai aparecer um editor de texto, dentro do editor de texto digite: 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" feito isso salve na opo "salvar" do editor de texto volte ao terminal e reinicie o udev $ sudo /etc/init.d/udev restart pronto agora conecte o modem na porta usb e aguarde se tudo deu certo v em sistema > preferencias > conexes de rede > banda larga movel e faa a configurao seguindo as instrues espero ter ajudado pois essa configurao tambem peguei aqui pesquisando no forum. OBS: jean veja a regra feita do editor de texto para o ubuntu 9.10 diferente para usar em outra verso do ubuntu. exemplo: BUS = SUBSYSTEMS SYSFS = ATTRS PROGRAM = RUN+ e o DEVICE tambem aparece na regra. um abrao e no desista do linux.

J existe um outro pacote aqui no site que faz isso, mas achei muito confusa a interface texto, alm de se tratar de um pacote instalvel com suporte para todos os modems possveis, esparramados em uma infinidade de arquivos fonte. Como s tenho o MD300 o pacote um desperdcio para mim. E para quem s tem o Sony da Claro em casa tambm. Este aqui serve somente para o Sony MD300 na Claro. Enjoy!

[ Download: md300-claro ] [ Enviar nova verso ]

[ Esconder cdigo-fonte ]
#!/bin/bash # # Copyright (C) 2009 Valter Ferraz Sanches <googbar@gmail.com> # # md300-claro - script shell para configurao rpida em modo texto do modem Sony Ericsson no Linux # com opo de uso do wvdial para discagem # # baseado no pacote smartconnect-nogui # # VER="0.1" cat <<EOF Bem vindo ao md300-claro. Este script pretende configurar seu modem Sony Ericsson no Linux da maneira mais rpida e simples possvel. Por isso, no far qualquer teste em seu sistema, razo pela qual ele dever ser executado com permisses de 'root'. Qualquer tentativa de execuo sem permisso de escrita em arquivos de sistema resultar em erros. Isto avisado, pressione ENTER para continuar. EOF read crap echo -n "Escrevendo o /etc/wvdial.conf... " # cria um backup do wvdial.conf existente se houver um if [ -f /etc/wvdial.conf ]; then cp /etc/wvdial.conf /etc/wvdial.conf.old fi # cria o novo /etc/wvdial.conf cat <<EOF > /etc/wvdial.conf

# # arquivo criado pelo md300-claro by googbar@gmail.com # baseado nas Configuraes Claro 3G / Modem Sony Ericsson MD300 # Testado e aprovado por Guilherme Oliveira - guisoliver@gmail.com # Qualquer erro nessa configurao, comunique os desenvolvedores # os e-mails esto acima. [Dialer Defaults] Modem = /dev/ttyACM0 ISDN = off Modem Type = USB Modem Baud = 460800 Init = ATZ Init2 = AT+CFUN=1 Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init4 = AT+CGDCONT=1,"IP","bandalarga.claro.com.br" Init5 = Init6 = Init7 = Init8 = Init9 = Phone = *99***1# Phone1 = Phone2 = Phone3 = Phone4 = Dial Prefix = Dial Attempts = 1 Dial Command = ATM1L3DT Ask Password = off Password = claro Username = claro Auto Reconnect = off Abort on Busy = off Carrier Check = on Check Def Route = on Abort on No Dialtone = on Stupid Mode = off Idle Seconds = 0 Auto DNS = on ; Minimize = off ; Dock = off ; Do NOT edit this file by hand! EOF

# dorme para o usurio ver se deu algum erro... sleep 3 echo echo -n "Criando regras para o Sony Ericsson MD 300... " # cria arquivo de regras atropelando o que tiver la! cat <<EOF > /etc/udev/50-md300modem.rules # # criado pelo md300-claro # cdigo original por # SmartConnect Sony Ericsson MD300 - www.linux3g.kit.net # # 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}=="d0cf", SYSFS{idVendor}=="0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'" LABEL="3G_End" EOF # dorme pra ver se deu erro... sleep 3 # ufa, deve estar tudo em cima agora... echo echo "Seu sistema j deve estar configurado. Reiniciando o udev.d... " # Slackware e amigos if [ -x /etc/rc.d/rc.udev ]; then /etc/rc.d/rc.udev restart # Debian/Ubuntu e amigos elif [ -x /etc/init.d/udev ]; then /etc/init.d/udev restart else echo "IXI!!! No encontrei o script do udev em seu sistema. Verifique sua instalao." fi read -p "Deseja testar o wvdial agora? [S/N]: " ANS if [ "$ANS" = "s|S" ]; then wvdial

fi exit 0

Scripts recomendados Anti Pop-UP Speedy Atualiza Leis Utilitario de montagem Extrao do udio de um DVD - Ogg Vorbis Script simples para verificar usurios logados na maquina e as postas abertas Comentrios [1] Comentrio enviado por a_cassio em 27/07/2009 - 20:05h: Pode me ajudar eu ja baixei o arquivo e agora o que eu fao pode me passar um haw to completo por favor

[2] Comentrio enviado por vfs em 27/07/2009 - 22:12h: no pea nada particular, ok? O uso mto simples: entre como root, de os comandos abaixo: # chmod +x md300-claro <enter> # ./md300-claro <enter> lembrando que "#" o prompt do console e <enter> pressionar a tecla ENTER. Facil demais. HTH

Com o Modem desconectado, clique com o boto direito em conexes de rede e v at Editar Conexes

Na aba Banda Larga Mvel clique em Adicionar e Crie uma nova conexo, Avance

Selecione o provedor de Servio (No meu caso e muito comum para esse Modem, Claro), Avance e Aplique.

Selecione a Conexo e clique no boto Editar.

Adicione bandalarga. ao APN da claro, se quiser conectar automaticamente quanto inserir o modem, marque a opo Conectar automaticamente no topo da aba, torne disponvel tambm aos outros usurios dessa maquina marcando a opo Disponvel para todos os usurios

Passe agora para a aba Configurao Ipv4, nela deixe a opo Mtodo como Automtico (PPP) e v em Aplicar.

Feitos esses passos sua conexo Claro 3G est configurada. Alguns modens 3G possuem Flash drive para armazenar arquivos, e o Ubuntu ir detectar esse Flash drive, precisamos fazer com que ele inicie apenas o Modem, para isso ser necessrio criar um arquivo de regras. Abra um janela do terminal e digite o seguinte comando: $ sudo gedit /etc/udev/rules.d/50-md300modem.rules Digite sua senha e adicione no arquivo as seguintes linhas: #

#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}==d0cf, SYSFS{idVendor}==0fce, NAME=modem PROGRAM=/bin/sh -c echo 3 > /sys/%p/device/bConfigurationValue LABEL=3G_End O Arquivo ficara igual a imagem abaixo:

Salve o arquivo, feche o terminal e plugue o modem.


Ubuntu 9.10 Beta UbuntuOne Ubuntu 9.10 Beta

9 Comentrios para "Configurando Modem 3G Sony Ericsson MD300 no Ubuntu"

Anonymous 2:00 on outubro 6th, 2009

Desculpe, mas no entendi esse ltimo passo. Para qu adicionar estas linhas que comeam com # no arquivo de rules? Elas no esto comentadas? Ento apenas as outras que faro efeito, correto? []s

Leonardo Barbosa Rossato 14:55 on outubro 6th, 2009

Fiz tudo isso e no consegui. Ele l ainda como pen drive. J fiz de tudo e no consigo. Li fruns, tutoriais. Abraos, Lo

Ivan Brasil Fuzzer 17:37 on outubro 6th, 2009

Leonardo, cole a sada do comando lsusb e dmsg. Ambos aps conectar o modem.

Renato 0:23 on outubro 10th, 2009

muito obrigado pela dica.. funcionou comigo

Diih Monteiro 20:49 on outubro 11th, 2009

Ola, estou com um grande problema, no consigo conexo com a internet pelo ubuntu 9.04, eu ja fiz todo o tutorial, mas infelizmente no consigo, o LED do meu Modem fica piscando, configurei tudo igualzinho ao que voc falo, mas no consigo conexo, eu acho que sei o problema, mas no o que fazer, pois quando eu clico com o boto direito, no aparece habilitar rede sem fio, espero que possa me ajudar aguardo resposta

genivaldo 7:56 on outubro 16th, 2009

minha querida no terminal entre com sudo -i senha .. depois /etc/home/usuario gedit /etc/resolv.conf coloque dentro desta pagina resolv.conf nameserver 208.67.222.222 nameswerver 208.67.220.220 salvar vai na rede tira do automatico configurao ipv4 coloque dns 208.67.222.222,208.67.220.220 aplicar reboot agora vai dar certo

You might also like