Claro 3g Sony Ericsson md300 script conexao - Revisado

Publicado por Daniel Roque 09/02/2009

[ Hits: 17.308 ]

Homepage: None

Download claro-3g




Criei o script abaixo e utilizo no debian para conectar o modem usb Sony Ericsson MD300 da CLARO.

Ele só funciona nos kernels que suporta o udev, creio que do 2.6.18 e acima (se não me engano).

Para conectar ou testar, utilize a opção

./claro-3g start

Caso queira que o script tente conectar no boot caso encontre o modem, utilize a opção
./claro-3g install

  



Esconder código-fonte

#!/bin/bash
#
# 8-2-2009
#
# claro-3g MD300
#
# Este script foi testado com o modem MD300 Sony Ericsson
#
# Por Daniel Roque
# 2006roque@gmail.com
#
# Atencao!
# 
# Use o escript por sua conta e risco
# este script nao vem com nenhuma garantia
# 
# 
# 

########## VARIAVEIS #############
REDEINT='192.168.0.0/24'         #  rede interna, coloque o valor correto caso queira rotear conexao
TENTATIVAS='5'                   #  numero de tentativas antes de desistir, nao deixe em branco
DEVID="0fce:d0cf"                #  Para tentar outros modens utilize o lsusb e descubtra o devid do mesmo e substitua o valor
ESPERA="15"                      #  temo que se deve esperar pelo handshake com o servidor, antes de testar se conectou
##################################

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/root/bin/:/bin/:/sbin/:/usr/bin/:/usr/sbin/:/usr/X11R6/bin/:/usr/games/:/usr/local/bin/:/usr/local/sbin/"

checkdep(){
   rslt=`find /usr/bin/ /sbin/ /bin/ /usr/local/bin/ -name wvdial`
   if [ "$rslt" == '' ];
   then
      echo '
claro-3g --> ERRO: wvdial nao encontrado, instale-o 
             ([debian|ubuntu|big|famelix] -> apt-get install wvdial)'
      cmd='exit 3'
   fi
   rslt=`find /usr/bin/ /sbin/ /bin/ /usr/local/bin/ -name udevd`
   if [ "$rslt" == '' ];
   then
      echo '
claro-3g --> ERRO: udev nao encontrado, instale-o 
             ([debian|ubuntu|big|famelix] -> apt-get install udev)'
      cmd='exit 3'
   fi
  rslt=`find /usr/bin/ /sbin/ /bin/ /usr/local/bin/ -name udevd`
  if [ "$rslt" == '' ];
  then
    echo '
claro-3g --> ERRO: udev nao encontrado, instale-o 
             ([debian|ubuntu|big|famelix] -> apt-get install udev)'
    cmd='exit 3'
  fi
  rslt=`find /usr/bin/ /sbin/ /bin/ /usr/local/bin/ -name named`
  rslt=`find /usr/bin/ /sbin/ /bin/ /usr/local/bin/ -name dnsmasq`

  if [ "$rslt" == '' ];
  then
    echo '
claro-3g --> AVISO: algumas vezes o dns destes modens demoram muito para responder,
             eu aconselhor utilizar um dns em em sua maquina.
             ([debian|ubuntu|big|famelix] -> apt-get install bind9)

             Caso você opte por utilizar um dns em sua maquina, dentro deste script,
             remova o # que precede a linha #nameserver 127.0.0.1 e rode o install
             novamente.'
  fi
   $cmd
}

ppp_option(){
sed '{s/\(^.*asyncmap.*\)/#\1/
s/\(^.*mru.*\)/#\1/
s/\(^.*refuse-chap.*\)/#\1/ }' -i /etc/ppp/options
}

install(){
   quem=`whoami`
echo 'Claro-3g, revisao 2 de 08-02-2009
Por Daniel Roque, 2006roque@gmail.com

Este script vem com nenhuma garantia, utilize-o por sua conta e RISCO!

Deseja continuar (s/n):n'
  read resp
  resp=`echo $resp|sed 's/[sSyY]/s/g'`
  if [ "$resp" != 's' ];
  then
    echo 'saindo sem fazer nada.'
    exit 1
  fi
   checkdep;
   if [ "$quem" != 'root' ];
   then
      echo "
claro-3g --> Voce precisa dos poderes de root para executar este script"
      exit 4
   fi
   rm /etc/init.d/claro-3g 2>/dev/null
   cp claro-3g /etc/init.d/  2>/dev/null
   num='2
3
4
5'
  echo "
claro-3g --> Desja criar um link para iniciar automaticamente quando pc e iniciado?(s/n):s"
  read resp
  resp=`echo $resp|sed 's/[nN]/n/g'`
  if [ "$resp" != 'n' ];
  then
    echo '
claro-3g --> Criando links de inicializacao'
     for i in `echo $num`
     do
        cd /etc/rc$i.d/
      echo "/etc/rc$i.d/S99claro-3g"
        ln -s ../init.d/claro-3g S99claro-3g 2>/dev/null
     done
  else
    echo '
claro-3g --> Removendo links de inicializacao, caso exista'
    for i in `echo $num`
    do
      echo "/etc/rc$i.d/S99claro-3g"
      rm -f /etc/rc$i.d/S99claro-3g 2>/dev/null
    done
  fi 
    echo '
claro-3g --> Configurando ppp'
  ppp_option;
   echo '
claro-3g --> Utilize /etc/init.d/claro-3g start, ou conecte o modem e reinicie o pc

Boa Sorte!'
}

dodns(){
   #altere as linhas abaixo caso tenha um dns e dominio local
   echo '#domain casa.local
#search casa.local
#nameserver 127.0.0.1
nameserver 200.169.117.22
nameserver 200.169.119.22'>/etc/resolv.conf
}

udevrules(){
   if [ ! -e '/etc/udev/rules.d/50-md300modem.rules' ];
   then
      echo 'claro-3g -->Gerando regras para udev e reiniciando udev'
    aspas="'"
      echo '#claro-3g script
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"' >/etc/udev/rules.d/50-md300modem.rules
   fi
  /etc/init.d/hal restart
  /etc/init.d/udev restart
}

wvdialconf(){
   oldconf=`cat /etc/wvdial.conf|sed 's/^/#/g'`
   echo '#claro-3g - nao modifique esta linha
#
# Por Daniel Roque
# 2006roque@gmail.com
#
# Atenção!
# 
# Use o escript claro-3g por sua conta e risco
# este script não vem com nenhuma garantia
# 
# 
[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 460800
Init1 = ATZ
Init2 = AT+cfun=1
Init3 = AT+CGDCONT=1,"IP","bandalarga.claro.com.br"
Area Code =
Automatic Reconnect = yes
Phone = *99***1#
Username = claro
Password = claro
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 0
Compuserve = 0
Force Address =
Idle Seconds = 300
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1
Modem Type = Analog Modem
New PPPD = yes
########## ABAIXO ESTA O CONTEUDO DO VELHO wvdial.conf
########## delete as linhas acima e remova o primeiro #
########## de cada linha para voltar a conf antiga'"
$oldconf" >/etc/wvdial.conf

}

start(){
   echo 'CLARO-3G'
   checkdep;
   #checando existencia do modem
    rslt=`/usr/bin/lsusb |sed -n "/$DEVID/p"` 
   if [ "$rslt" == '' ];
   then
      echo 'claro-3g -->Modem nao encontrado!'
      exit 2
   fi
   echo 'claro-3g -->Modem encontrado'
   #setando regras para o modem caso utilize outro modem as regras podem mudar
   udevrules;
   rslt=`cat /etc/wvdial.conf |sed -n '1p'|sed -n '/claro-3g/p'`
   #checando conf do wvdial
   if [ "$rslt" == '' ];
   then
      echo 'claro-3g -->configurando o wvdial.conf'
      wvdialconf;
   fi
   #verificando se ja esta conectado
   rslt=`/sbin/ifconfig |sed -n '/ppp0/p'`
   if [ "$rslt" != '' ];
   then
      rslt=`ping -c 2 209.85.193.104|sed -n '/[123456789] received/p'`
   fi
   #tentando por 5 vezes conectar
   tries='1'
   while [ "$rslt" == '' ] && [ "$tries" -lt $TENTATIVAS ];
   do
      killall -s KILL wvdial 2>/dev/null
      killall -s KILL pppd 2>/dev/null
      wvdial 2>/dev/null &
      echo "claro-3g -->Tentativa $tries de $TENTATIVAS."
      echo "claro-3g -->Tentando conectar em $ESPERA segundos"
      sleep $ESPERA
    rmdefroute=`route -n|sed -n 's/  //g;s/  //g;s/\(0.0.0.0\)\(.*\)\(0.0.0.0.*\)/route del default gw \2/p'`
    $rmdefroute
    route add default gw 10.64.64.64 
      rslt=`ping -c 2 209.85.193.104|sed -n '/[123456789] received/p'`
      tries=`expr "$tries" + 1`
   done
   echo 'claro-3g -->Conectado!'
   #rotenado conexao para a rede internar, altere a var REDEINT para o valor local da sua rede
  echo "rotenado conexao para a rede $REDEINT, altere a variavel REDEINT dentro do script caso isto nao esteja certo."
   /sbin/iptables -t nat -A POSTROUTING -s $REDEINT -j MASQUERADE
   echo 1 >/proc/sys/net/ipv4/ip_forward
   dodns;
}

stop(){
   killall -s KILL wvdial >/dev/null
   killall -s KILL pppd >/dev/null
   iptables -t nat -D POSTROUTING -s $REDEINT -j MASQUERADE
   echo 0 >/proc/sys/net/ipv4/ip_forward
}

case $1 in
   start)
      start;
   ;;
   stop)
      stop;
   ;;
   restart)
      stop;start
   ;;
   install)
      install;
   ;;
   *)
      echo 'use claro-3g (start|stop|restart|install)'
      exit 1
   ;;
esac


exit 0

Scripts recomendados

Ativar serviço que está parado

Bloquear Facebook no Linux Educacional 3

Analisar log Squid

Plugin do Nagios para checar disco via SNMP

Monitorar status de transferência das interfaces de rede


  

Comentários
[1] Comentário enviado por NewWave em 25/03/2009 - 10:00h

Daneil, se for possível, eu queria que você me adicionasse no MSN. Mas se você não puder, eu vou entender na boa. :)

fabianos80 [at} yahoo *dot& com $dot! br

Grande abraço! ;)

[2] Comentário enviado por tiekookeit em 25/03/2009 - 10:32h

#######################################3
NAO UTILIZEM ESTA REVISAO

LANCAREI A REV 2

#######################################

[3] Comentário enviado por NewWave em 25/03/2009 - 11:01h

Galera, o Daniel é o cara! Agora eu tô navegando bem bunitim!!!
Podem baixar essa nova versão que tá irada!
A única coisa que eu modifiquei, foi o IP de teste, que eu coloquei o do google, só isso. Mas acho que não é uma boa idéia, porque dizem que ele vive mudando. Mesmo assim, vá lá.

[4] Comentário enviado por augustojulio em 27/03/2009 - 22:58h

Boa noite pessoal,
Primeiramente gostaria de reforçar que o Tiekookeit manda muito bem tanto com os scripts que escreve quanto nas dicas e ajuda que sempre fornece para nós.
Agora, gostaria de pedir desculpas pela falta de atenção de alguns dias atrás,
mas baixei o script revisado e tentei fazer as modificaçoes conforme vi nos comentários,
mas não deu certo.
fala que estou conectado, mas tambem fala ocurred an unspectted error.
Tiekookeit, se com a rev 2 estiver conectando, não se preocupe em responder rápido que aguardo a rev 2.
Agradeço a todos,
Augusto

[5] Comentário enviado por tiekookeit em 28/03/2009 - 20:51h

Caros colegas,

parece que há um bug no site do vivaolinux, já atá comentei com um dos moderados,
que por algum motivo, embora eu tenha criado um novo script e feito esse novo tópico
aqui, o site do vivaolinux continua a fornecer a versao antiga do script, tanto que se
você comparar o conteúdo do arquivo que se baixa, é totalmente diferente do script que
se visualiza.

Em vista disto, estou disponibilizando o arquivo em um site a parte, assim, caso tenha
feito alguma revisao, disponibilizarei aqui.

Gostaria de agradecer a todos, principalemtente ao NewWave pelos testes realizado e
pelas dicas, que ajudaram a tornar o script melhor.

Aqui está a mais recente versão do script.

########## Download versao='0.1.2' ########

http://v8rp.tripod.com/downloads/scripts/claro-3g-v2.sh

####################################

apos o download, verifique se o encoding do arquivo está
correto.

Boa sorte.

[6] Comentário enviado por NewWave em 30/03/2009 - 21:48h

Você não tem que me agradecer nada não, porque, se for pesar na balança, eu é quem estou te devendo, no saldo final! :D
Cara, pode contar comigo! Se precisar, vou ter o maior prazer em ajudar a comunidade e fazer do linux um OS cada vez mais forte! Aliás, eu acho que ainda não fiz nada de significativo pro linux, por isso eu estou engajado num projeto de software livre:

http://groups.google.com/group/moneymine-developers?hl=pt
http://code.google.com/p/moneymine/

Devagarinho, de acordo com o tempo que a gente tem, as coisas vão se encaixando. Ajuda no projeto será muitíssimo bem vinda.
Visitem também o meu blog:

http://fabianovasconcelos.wordpress.com/

Daniel, valeu aí pela força que tu tem dado a galera linuxeira, viu? Realmente foi algo significativo!
Um grande abraço a todos! :D

[7] Comentário enviado por telematica-cg em 30/03/2009 - 22:26h

Pessoal,

Não consigo abrir a pagina,
########## Download versao='0.1.2' ########

http://v8rp.tripod.com/downloads/scripts/claro-3g-v2.sh

####################################

Caro tiekookeit,

Vc não poderia abrir um outro tópico e postar o link com a versão 02 neste tópico?

Agradeço,


[8] Comentário enviado por tiekookeit em 06/04/2009 - 08:24h


http://br.geocities.com/killerblender3d/scripts/claro-3g-v2.sh.txt

[9] Comentário enviado por augustojulio em 21/04/2009 - 14:30h

Caro Daniel,
desculpe pela minha ignorancia,
mas copiei o seu script e salvei como claro-3g MD300.
Colei ele no Desktop do meu Ubuntu 9.04 e dei ./claro-3g start para executar o script,
dai apareceu a seguinte mensagem:

root@augusto-desktop:/home/augusto/Desktop# ./claro-3g\ MD300 start
bash: ./claro-3g MD300: /bin/bash^M: interpretador inválido: Arquivo ou diretório inexistente

o que devo fazer?
é necessario instalar o gnome-ppp e o wvdial?
por favor, já usei tanta coisa e estou perdido..
quem puder me de uma força...

[10] Comentário enviado por tiekookeit em 21/04/2009 - 14:43h

Ola caro augustojulio,

o problema é simples, provavelmente você baixou o arquivo em uma maquina com o windows, certo?
ai o que aconteceu, o conteúdo codificado como ASCII, e as quebras de linhas viéram no formato windows (^M),
pois bem, o que você precisa fazer, é abrir o arquivo em um editor de texto, e salva-lo no formato utf8,
ou simplismente remova o ^M no final de cada linha.

Não vou demonstar com um exmplo prático de um editor, por que eu utilizo muito o mcedit e o kate, e sei que o
ubuntu não tem nenhum dos dois. Mas sei tambem que ele possui o emacs que creio que tenha a opcao de salvar
o documento no formato utf8, com quebra de linha unix.


Boa sorte!

[11] Comentário enviado por augustojulio em 23/04/2009 - 08:43h



Bom dia Daniel, fiz o que vc falou, mas surgiu novo problema, veja código

root@augusto-desktop:/home/augusto/Desktop# ./claro-3g start
: Arquivo ou diretório inexistente
: comando não encontrado
: comando não encontrado
: comando não encontrado
'/claro-3g: line 33: erro de sintaxe próximo a símbolo inesperado `{
'/claro-3g: line 33: `checkdep(){

pelo menos já apareceu aquele gráfico do modem no canto da tela, mas nenhuma barra fica azul.

Obrigado pela força que vc está dando!!


[12] Comentário enviado por augustojulio em 23/04/2009 - 08:49h

fiz um novo comentario e foi no lugar do [9].

[13] Comentário enviado por maldditu em 26/04/2009 - 13:50h

Olá, Daniel! Sou novo no Viva Ao Linux e também novo usuário do Ubuntu. Preciso de uma ajuda mais consistente, se assim posso citar. Por esse motivo, te enviei uma mensagm por email. Obrigado pela atenção!

[14] Comentário enviado por NewWave em 26/04/2009 - 14:01h

Consistente ou personalizada? Poste aqui pra que todo mundo fique sabendo, home! O Linux é isso! Compartilhar as experiências!

[15] Comentário enviado por NewWave em 26/04/2009 - 14:04h

Danielzim! Tô meio perdido! Qual a última versão do script? No link que tu disponibilizou acima a data dele é de "revisao 2 de 08-02-2009"... Tô sem saber o que usar... Dá uma luz aqui! ;)

[16] Comentário enviado por augustojulio em 26/04/2009 - 22:19h

Bom dia pessoa,, fiz o que o Daniel falou, mas surgiu novo problema, vejam código

root@augusto-desktop:/home/augusto/Desktop# ./claro-3g start
: Arquivo ou diretório inexistente
: comando não encontrado
: comando não encontrado
: comando não encontrado
'/claro-3g: line 33: erro de sintaxe próximo a símbolo inesperado `{
'/claro-3g: line 33: `checkdep(){

pelo menos já apareceu aquele gráfico do modem no canto da tela, mas nenhuma barra fica azul.

Obrigado pela força!

NewWave, a ultima versao do codigo ta no link do comentario [8].

[17] Comentário enviado por maldditu em 26/04/2009 - 23:25h

Consistente... e personalizada também! Hehehehe! Eu citei a palavra "consistente" pelo motivo de eu ser, verdadeiramente, um usuário novo do Linux. Só tinha mexido no Ubuntu pelo live CD e só. Depois arrumei um HD extra e esperei quase 1 mês pra poder baixar a versão 9.04. Já que quero transformar o Linux no meu SO padrão, que fosse com uma distro simples e bem atual. Pois bem, o meu problema é o de todos aqui: instalei o Ubuntu, pluguei o Sony Ericsson MD300 e... nada! É reconhecido apenas como um simples pendrive.
Mas o meu problema vai além do de vocês... Eu sou totalmente leigo em Linux. Então, não adianta baixar esse tal script, se eu continuo sem saber o que fazer com ele. Não sei fazer rodar algo via linha de comando. Eu imagino que não deva ser nenhum bicho de 7 cabeças... E que fosse! Estou disposto a aprender e, como vocês, vir a ensinar também, em algum dia! Eu até já faço isso, mas na plataforma Windows. No Linux, eu tô começando agora.

NewWave, vou te mandar uma cópia do email que enviei ao Daniel, só pra constar.

Desde já, agradeço pela atenção dispensada! Valeu!

OHHH YEAHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!

[18] Comentário enviado por NewWave em 27/04/2009 - 11:59h

Ok!
Então vamos arregaçar as mangas!!!
Ao trabalho!

1. Antes de mais nada, como você é novo em Linux, queria te dar uma dica primordial: as dúvidas, quaisquer que sejam elas, são tiradas em público. Não se preocupe: não existe pergunta idiota, se é que você por um momento esteve preocupado com isso. Aliás, quem chegar aqui zombando de pergunta de outro usuário será devidamente axincalhado, esculhambado e redizido a pó. Eu serei o primeiro a fazê-lo, portanto eu recomendo veementemente que você poste aquele e-mail aqui, porque LINUX é 100% cooperação e colaboração, inclusive as suas dúvidas são uma forma de colaborar. Já pensou se alguém tem uma dúvida igualzinha a sua mais tarde? Quando procurar no google ou aqui mesmo, vai encontrar de cara a resposta, sem precisar postar e esperar que alguém responda. Já aconteceu muito comigo. Aliás, vive acontecendo.

2. Legal você ter escolhido o Ubuntu. Muita gente simpatiza com o Gnome, mas, na minha opinião, o Big Linux (que usa o KDE como ambiente de janelas) é bem mais intuitivo, fácil de lidar, mais completo, mais estável. Eu acho que está show de bola. Alguém aqui pode discordar, mas, eu uso Linux a mais de 10 anos e recomendo fortemente o Big Linux, porque tá dá hora!!! Mas fica ao seu critério.

3. Não existe bicho nenhum pra usar linha de comando. É só você escrever direitinho o que for dito aqui que dá tudo redondinho. Para isso use o bash, que é um programinha interpretador de comandos (um deles), já que você está usando o Gnome/Ubuntu do Linux. Diga-nos a dúvida que eu ou quem chegar primerio terá o maior prazer em ajudar. No caso do script, você vai dar permissão a ele para que seja executável. O que é isso? Bem, como o Linux não é um sistema seboso, ou seja, tudo dele é feito na mais perfeita ordem, não é qualquer um que pode clicar num arquivo e fazer ele rodar não. Como eu já disse, não é ** de bêbado. Precisa que o usuário dono do arquivo ou pasta ou o root dê permissão para um outro usuário poder executá-lo.

a) salve o script numa pasta (preferencialmente e por organização, na pasta install, por exemplo);
b) Dentro do bash, digite cd /home/<seuusuário>/install, onde <seuusuário> é o seu nome de login e estamos supondo que você tenha salvo o login na pasta install.
c) Dentro da pasta install (ou a que você decidiu salvar) digite (no bash): sudo chmod -v u+xwr claro-3g
[Este passo dará permissão de execução ao dono do arquivo. Ele vai pedir a senha e você digita. Ás vezes não é a senha de root e sim a sua senha de usuário comum]
d) Agora conecte bem bonitinho o modem na porta USB. Depois disso digite: ./claro-3g install
e) Em seguida digite: ./claro-3g start
[O passo C instala o script no seu sistema e quando você iniciar o PC ele conectará automático. O passo D conecta imediatamente. Inclusive, o Daniel ficou de mandar uma versão que reconecta automaticamente se a conexão cair, mas por enquanto, se cair, tem que usar a opção start mesmo. Vamos aguardar.]
f) Verifique se dá algum erro. Se der, poste aqui o que está errado. Se aparecer "Conectado!", é só correr pro abraço!!!

Detalhe: para criar uma pasta o comando é: mkdir nomedapasta.

Boa sorte e se precisar, estamos aqui pra ajudar no que for preciso, mas pelo amor de Deus, poste em público! :))))

Grande abraço! ;)

[19] Comentário enviado por NewWave em 27/04/2009 - 14:35h

Já instalei e estou usando a nova versão do script!
Parece melhor que a anterior. Não precisou de mais que uma tentativa pra funfar!
Mais uma vez, parabéns, Danielzim! Se superou de novo.

Grande abraço a todos! :D

[20] Comentário enviado por maldditu em 28/04/2009 - 00:09h

OK, NewWave! Entendi perfeitamente o que você disse sobre a importância de postar todas as minhas dúvidas em público! Daqui pra frente farei sempre desta forma! Eu mesmo já me deparei com tópicos em que a dúvida era exatamente a mesma que me pertencia.

Bem, eu escolhi o Ubuntu sim. Mas isso não significa que este será o meu SO para o resto da vida. É só para eu ter uma idéia do Linux mesmo. Até porque, como esta distro é a mais popular atualmente, é mais fácil de se tirar dúvidas, devido ao grande número de matérias e tutoriais espalhados pela rede. Mas eu já tinha visto o ambiente KDE utilizado na última versão do openSuse, por exemplo. O servidor da empresa onde trabalho usa o openSuse. Achei um tanto quanto consfusa pelo número de menus e opções mas, mesmo assim, ela me agradou. E eu já tinha visto o site do Big Linux também. Realmente, parece ser uma distro bem apropriada para os iniciantes. Adoraria instalar o sistema e já ter em mãos os programas dos quais preciso, vários temas de desktop e outras facilidades. Pode ter certeza que vou baixá-lo daqui há algum tempo. Talvez espere pela versão 5. Enquanto isso, me familiarizo com o Ubuntu!

Vou seguir seus conselhos... Outro dia eu posto o conteúdo do email aqui também, assim como o resultado do que aconteceu no meu PC. Hoje não dá mais tempo. Estou caindo de sono (vide horário do post) e amanhã estou de pé às 5 da matina!

Obrigado a você (NewWave) e a todos os outros membros. Abração! :-D

OHHH YEAHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!

[21] Comentário enviado por maldditu em 28/04/2009 - 22:32h

Volteiii!!!

Como prometido, aqui abaixo está o conteúdo do email eviado ao Daniel e ao NewWave:

Olá, Daniel! Tudo bem?
Bem, você não me conhece. Acabei de me cadastrar no Viva Ao Linux. Cara, trabalho como office-boy, sou um louco por tecnologia, estudante de informática industrial (técnico) e obcecado por transformar o Linux em meu SO padrão.
Tomei essa iniciativa a partir do momento que percebi que já não há muito o que explorar no Windows. Outro motivo que me influencia a entrar no mundo Linux é o fato de eu gostar de aprender coisas novas. Não estudo informática apenas visando um emprego melhor. Estudo porque gosto, porque o "troço" realmente me fascina.
Ultimamente minha consciência tem estado bastante pesada. Antes eu baixava um monte de programas pagos e tinha o maior prazer em crackeá-los ou usá-los com seriais falsos. Hoje em dia a coisa mudou. Não sei como e nem o porquê. Só sei que fazer esse tipo de coisa já não me deixa tão contente. Mais um motivo para aderir à filosofia "livre" do mundo Linux. Recentemente adquiri um outro HD e esperei o lançamento do Ubuntu 9.04. Baixei-o e o instalei ontem 25/04/09).
Pois bem, aqui estou. Depois de plugar o meu SonyEricsson MD300, configurar uma conexão Claro 3G e não obter nenhum sucesso com tal conexão, fiz uma pesquisa no google e me deparei com um tópico criado por você, que contém um tal script para que o Ubuntu reconheça o MD300 como um modem. Ok, ok... o problema é que eu NUNCA usei uma distro Linux antes. Resumindo: não sei como dar o ponta-pé inicial pra fazer o tal script rodar no sistema.
Fiz outras buscas mas, por mais que o pessoal tente falar explicadamente, sempre têm uns termos que necessitam de um pouco mais de cohecimento de Linux. A parte de digitar comandos é onde eu me perco. Até cheguei a baixar o arquivo de script e o abrí no bloco de notas do Windows, mas nem sei se, antes de rodá-lo no Ubuntu, terei de modificar algo no arquivo.
É isso, Daniel. Deu pra perceber que o que eu realmente necessito é de AJUDA! Cara, por favor, quebra esse galho pra mim! Se der, me adiciona no msn (maldditu@hotmail.com). Eu sei que não deve ser fácil pra você. Deve ter uma cacetada de gente que faz a mesma coisa e acaba tomando seu tempo. Mas eu prometo que tentarei seguir seus conselhos à risca e fazer tudo certinho.
De antemão, deixo aqui a minha configuração, se lhe for de interesse:

Asus M2N-E
Athlon X2 3800+
Seagate 250GB Sata II - Windows Vista Ultimate
Samsung 80Gb Sata II - Ubuntu 9.04
RAM 4GB DDR2-800 Samsung

Mais tarde, estarei online no msn. Se não puder me ajudar, tudo bem! Já agradeço a atenção por antecedência! Fique em paz!


...Maldditu Xavier...


[22] Comentário enviado por maldditu em 28/04/2009 - 22:50h

Bem, NewWave, segui as etapas indicadas por você...

Baixei o script, fui até minha pasta pessoal e criei outra pasta chamada "install". Pus o script, exatamente do jeito como foi baixado, lá dentro e fui dar os comandos. Esse foi o erro que ocorreu:

maldditu@malddimicro:~$ cd /home/maldditu/install
maldditu@malddimicro:~/install$ sudo chmod -v u+xwr claro-3g
chmod: impossível acessar `claro-3g': Arquivo ou diretório inexistente
falha na troca do modo de `claro-3g' para 0000 (---------)

Foi isso que ocorreu, brother. Fico na espera de uma resposta. Abração!

OHHH YEAHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!

[23] Comentário enviado por tiekookeit em 29/04/2009 - 08:12h

caro maldditu ,

o problema me parece que o nome do arquivo que vc baixou não é claro-3g, ou parece que o arquivo claro-3g não está dentro da pasta install.

Para conferir o nome do arquivo, digite
ls
dentro da pasta install e veja o que tem la dentro, se o arquivo se chamar (suposição apenas) zezinho.claro
o comando é

chmod +x zezinho.claro
./zezinho.claro start

etc...
aparentemente o arquivo nao se chama claro-3g



[24] Comentário enviado por marcelocg em 29/04/2009 - 10:24h

Daniel,

Uma dica a título de contribuição: na string de inicialização 2 (Init2 = AT+cfun=1) se vc trocar o 1 por 6, vc força a conexão com HSDPA (3G). O parametro 1 permite q a conexão seja feita via Edge.

Obrigado pela sua contribuição! Está salvando a lavoura! :-)

[25] Comentário enviado por augustojulio em 30/04/2009 - 09:21h

Bom dia pessoal, voltei
modifiquei o formato do arquivo como o Daniel falou, segui todos os passos do NewWave, mas continua dando o mesmo erro.

root@augusto-desktop:/home/augusto/Desktop/claro3g# ./claro-3g\ MD300 install
: Arquivo ou diretório inexistenteash
: comando não encontrado9:
: comando não encontrado9:
: comando não encontrado2:
'/claro-3g MD300: line 33: erro de sintaxe próximo a símbolo inesperado `{
'/claro-3g MD300: line 33: `checkdep(){

Porfavor, me ajudem!

[26] Comentário enviado por Ysnard em 30/04/2009 - 21:02h

Galera estou acompanhando desde o começo sobre a a instalação do modem md300 no ubuntu.
Testei o seu primeiro script que está direcionado para outra página, o resultado foi o modem com a luz acesa mas nada de conexão, e sempre exibia a seguinte mensagem:


--> Wvdial: internet dialer version 1.56
--> Cannot open /dev/ttyACM0: No such file or directory
--> Cannot open /dev/ttyACM0: No such file or directory
--> Cannot open /dev/ttyACM0: No such file or directory



Neste acompanhamento segui para o seu script 2, esse novo que está nesta própria página.
O erro acima sumiu, o modem fica desligado e aplico o comando ./claro-3g start que gera o seguinte erro:



root@ubuntu:/home/gustavo/Desktop# ./claro-3g start

CLARO-3G - versao 0.1.2 de Qua Mar 25 11:20:51 UTC 2009
Claro-3g -->Parando script existente e aparentemente rodando
Claro-3g -->Feito!
Claro-3g --> AVISO: algumas vezes o dns destes modens demoram muito para responder,
eu aconselhor utilizar um dns em sua maquina.
([debian|ubuntu|big|famelix] -> apt-get install bind)

Caso você opte por utilizar um dns em sua maquina, dentro deste script,
remova o # que precede a linha #nameserver 127.0.0.1 e rode o install
novamente.

Claro-3g -->Modem encontrado

* Restarting Hardware abstraction layer hald [ OK ]
* Stopping kernel event manager... [ OK ]
* Starting kernel event manager... [ OK ]

ppp0: erro obtendo informações da interface: %s: dispositivo não encontrado

* Stopping kernel event manager... [ OK ]
* Starting kernel event manager... [ OK ]
* Loading hardware drivers... [ OK ]

Claro-3g -->Tentativa 1 de 5.
Claro-3g -->Tentando conectar em 20 segundos

SIOCADDRT: Não existe o processo

connect: Network is unreachable
Claro-3g -->Conectado!
Claro-3g -->rotenado conexao para a rede 192.168.0.0/24, altere a variavel REDEINT dentro do script caso isto nao esteja certo.






Durante este processo o modem liga, inicialmente com a luz vermelha e logo em seguida muda para a luz azul como se estivesse buscando rede, chega a quase conectar, pois mostra a rede com limite alto de conexão, mas logo em seguida aparece *rede desconectada* e o modem volta a ficar sem nenhuma luz.

Alguem pode me informar como resolver esse enigma ? Não sei se o erro está no DNS e não sei como realmente alterar esta variavel do erro logo acima *REDEINT*

Obrigado Galera

[27] Comentário enviado por NewWave em 01/05/2009 - 16:02h

Bem, galera, quanto aos paus pertinentes ao SCRIPT, aí só com os magos dos scripts, como o Daniel, que é o criador.
O que eu posso ajudar é sobre como instalar e usar o script. Vamos dissecar os comandos, tim-tim por tim-tim, pra vocês saberem o que fazer:

Este é o comando pra dar permissões ao arquivo depois de baixado:

sudo chmod -v u+xwr claro-3g

* sudo --> Quer dizer que você não vai executar o comando seguinte (o que vier depois do sudo) como usuário normal e sim como superusuário (root). Na maioria dos casos ele te pede a senha, que nem sempre é a senha de root. Pode ser a senha do seu usuário mesmo.

* chmod --> Diz pra mudar o modo de como aquele arquivo vai se comportar, de como ele pode ser manejado, lidado.
* -v --> Diz que ele vai mostrar a cobra e mostrar o pau, ou seja, ele vai fazer o que o comando pedir e mostrar a saída nas linhas subsequentes (verbose).

* u+xrw --> Ele vai mudar os modos do arquivo de quem? Quais modos devem ser mudados? O "u" diz que ele vai mudar a relação do arquivo como o UsUário, o dono do arquivo. O "+" ativa essas relações. O "x" significa que aquele UsUário terá permissão de eXecutar o arquivo (que é o que realmente nos interessa). O "r" significa que o UsUário poderá ler aquele arquivo (read) e o "w" significa que o UsUário poderá escrever naquele arquivo (write), ou seja, editar o arquivo.
PS: se quiser desativar algum modo, use, em vez de +m (onde m é o modo desejado a alterar), use -m. Modos não precisam ter a sintaxe completa. Se quiser, por exemplo, alterar só o modo de escrita do usuário, use u-w.

* claro-3g --> Finalmente claro-3g é o nome do arquivo que está em questão! Como o Daniel falou, isso tá com cara de que, ou você não salvou esse arquivo com esse nome ou então você não salvou esse arquivo na pasta que tentou manipulá-lo (ou os dois juntos).

Quer saber se o comando deu certo???

Dê um "ls -l" no seu interpretador de comandos e veja o resultado. Uma linha como essa abaixo (ou parecida) deve aparecer na listagem:

-rwxr--r-- 1 newwave newwave 8141 2009-04-25 20:18 claro-3g

Onde o primeiro "-" significa que não é um diretório e sim um arquivo. Se fosse diretório apareceria "d" e não o traço. Os "rwx" seguintes significam que todos os modos estão ativados para o UsUário. O modo que não estivesse ativado, apareceria um "-" em vez de letra. Depois do "wxr" vem "r--", que trata dos modos não para o UsUário e sim para o grupo todo. Neste caso em particular, o grupo ao qual pertence este arquivo só tem permissão de ler o arquivo (r - read), o resto das permissões não estão habilitadas. Logo em seguida você tem novamente "r--" que trata das permissões pro resto da cambada que nem é dono do arquivo e nem é do grupo do arquivo. Pra eles, também só permissão de ler.
O "1" significa que, como é um arquivo, só possui esse ítem. Veja que na sua listagem pedida com "ls -l" vão aparecem diretórios e dependendo da quantidade de arquivos que estiverem naquele diretório esse número vai mudar. No caso o primeiro "newwave" é o dono do arquivo e o segundo "newwave" é o grupo do arquivo.
O número 8141 é seu tamanho em bytes.
"2009-04-25 20:18" são a data e a hora da criação.
"claro-3g" eu deixo pra vocês advinharem o que é.

Agora, amiguinhos, como eu já falei, de script eu não entendo patavinas! Graças a Deus que o meu roda direitinho e que existe o Daniel. Kkkkkkkkkk... Com a palavra, o próprio. :D

Grande abraço e espero ter ajudado!

[28] Comentário enviado por NewWave em 01/05/2009 - 16:13h

Bom, esqueci de dizer como usar o script, mas não vou editar o script anterior, porque a janela de edição é porca demais. Vou fazer um novo post. O comando é:

sudo ./claro-3g start

"sudo" você já sabe o que é. "./claro-3g": O ./ quer dizer que você quer que seja rodado ESSE SCRIPT de nome "claro-3g" que está na pasta corrente. Por que isso? Vamos supor que alguém crie um script ou programa de nome "mv". Ele cria, salva na pasta "install" e tenta executá-lo apenas digitando o comando mv, limpo e seco. Acontece que o carinha, desavisado, não sabe que o linux já vem com um programinha, que na real é um comando, chamado "mv"(move arquivos de um diretório pra outro). E então? Sendo assim, qual arquivo ele vai executar? O "mv" do linux ou o "mv" que o cara acabou de criar?
Pra evitar esse tipo de aberração foi criado esse mecanismo de segurança do ./ que fala ao SO: "Eu quero que ESSE arquivo seja executado, o que está NESTA pasta!". Isso não confundirá o SO.
O "start" inicia o cabaré, ou seja, põe o script pra rodar de fato. Se no lugar de "start" você optasse por "install" ele instalaria o script no SO e cada vez que você iniciasse o PC ele seria rodado automaticamente. Precisa desconectar? Use a opção "stop".

É isso aí.

[29] Comentário enviado por maldditu em 01/05/2009 - 22:01h

Olá, pessoal Boa noite! Bem, renomeei o script para claro-3g. Tentei executá-lo de duas formas. Segue, abaixo, a primeira das formas com a qual tentei fazer o script rodar e o que aconteceu na janela do terminal:

maldditu@MalddiMicro:~$ cd /home/maldditu/install
maldditu@MalddiMicro:~/install$ sudo chmod -v u+xwr claro-3g
[sudo] password for maldditu:
modo de `claro-3g' mantido como 0777 (rwxrwxrwx)
maldditu@MalddiMicro:~/install$ ./claro-3g install
Claro-3g, revisao 2 de 08-02-2009
Por Daniel Roque, 2006roque@gmail.com

Este script vem com nenhuma garantia, utilize-o por sua conta e RISCO!

Deseja continuar (s/n):n
.claro-3g start
saindo sem fazer nada.
maldditu@MalddiMicro:~/install$

Bem, depois disso, não sabia mais o que fazer e tentei pela segunda vez, mudando alguns comandos:

maldditu@MalddiMicro:~$ cd /home/maldditu/install
maldditu@MalddiMicro:~/install$ chmod +x claro-3g
maldditu@MalddiMicro:~/install$ ./claro-3g start
CLARO-3G - versao 0.1.2 de Qua Mar 25 11:20:51 UTC 2009
./claro-3g: line 223: /var/run/claro-3g.pid: Permissão negada
Claro-3g --> ERRO: wvdial nao encontrado, instale-o
([debian|ubuntu|big|famelix] -> apt-get install wvdial)
Claro-3g --> AVISO: algumas vezes o dns destes modens demoram muito para responder,
eu aconselhor utilizar um dns em sua maquina.
([debian|ubuntu|big|famelix] -> apt-get install bind)

Caso voc� opte por utilizar um dns em sua maquina, dentro deste script,
remova o # que precede a linha #nameserver 127.0.0.1 e rode o install
novamente.
maldditu@MalddiMicro:~/install$ sudo chmod -v u+xwr claro-3g
[sudo] password for maldditu:
modo de `claro-3g' mantido como 0777 (rwxrwxrwx)
maldditu@MalddiMicro:~/install$ chmod +x claro-3g
maldditu@MalddiMicro:~/install$ ./claro-3g start
CLARO-3G - versao 0.1.2 de Qua Mar 25 11:20:51 UTC 2009
./claro-3g: line 223: /var/run/claro-3g.pid: Permissão negada
Claro-3g --> ERRO: wvdial nao encontrado, instale-o
([debian|ubuntu|big|famelix] -> apt-get install wvdial)
Claro-3g --> AVISO: algumas vezes o dns destes modens demoram muito para responder,
eu aconselhor utilizar um dns em sua maquina.
([debian|ubuntu|big|famelix] -> apt-get install bind)

Caso voc� opte por utilizar um dns em sua maquina, dentro deste script,
remova o # que precede a linha #nameserver 127.0.0.1 e rode o install
novamente.
maldditu@MalddiMicro:~/install$

E é nisso aí em cima que estou estacionado. Quem puder ajudar um pouco (muito) mais, esteja à vontade! Desde já, agradeço!

OHH YEAHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!

[30] Comentário enviado por NewWave em 02/05/2009 - 15:42h

1. Use o sudo todas as vezes que for usar o script, porque o script acessa aí uns dispositivos muito doidos, que fogem ao meu conhecimento, mas que só o root pode alcançá-los. Nada de executar o script sem o sudo antes.
2. O chmod só precisa ser usado uma única vez: quando você salvar o arquivo. Depois disso não haverá mais necessidade de mexer nas permissões, uma vez que já foi setado. Se você baixar uma nova versão de script e remover a antiga, aí sim você vai precisar setar as permissões para o seu novo arquivo.
3. Quanto ao resto, aí só com o Daniel! :D

Grande abraço e se tiver dúvidas e eu puder responder, pergunta de novo! (até dar uma dor)

[31] Comentário enviado por maldditu em 02/05/2009 - 16:13h

NewWave, você poderia, por gentileza, postar (mais uma vez) os comandos em suas respectivas sequências?

Outra coisa que quero saber é porque aparece a mensagem: "wvdial não encontrado, instale-o". Isso é normal? Se eu precisar de um aplicativo e ele não estiver instalado, como faço para instalá-lo offline, já que não tenho acesso à internet? Tipo, é possível usar o Compiz ou um aplicativo qualquer a partir de um arquivo baixado da net?

Obrigado, meu caro!

OHHH YEAHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!

[32] Comentário enviado por NewWave em 02/05/2009 - 22:29h

Vamos lá!

Os comandos em sequência:

maldditu@MalddiMicro:~$ cd /home/maldditu/install
maldditu@MalddiMicro:~$ sudo ./claro-3g start

Wvdial é o discador. Sem ele, não há conexão. Para instalá-lo digite:

maldditu@MalddiMicro:~$ sudo apt-get install wvdial

Boa sorte! ;)

[33] Comentário enviado por NewWave em 02/05/2009 - 22:36h

Foi mal o post anterior, eu esqueci que você não tem internet, hehehhehhe...
No caso você vai abrir o synaptic (sai fuçando no menu até achar, kkkkkk). Lá no menu editar tem uma opção "Adicionar CD-ROM". Quanto a essa opção eu não sei lidar, pois faz tempo que eu não adiciono CD-ROM. Mas não deve ser difícil. Qualquer coisa, aqui mesmo no VOL deve ter tuto pra isso.
Depois do CD-ROM de instalação do Ubuntu adicionado como fonte de download de programas, clique em procurar, digite wvdial, OK, Aplicar e pronto. Tá instalando.

Boa sorte! :)

[34] Comentário enviado por maldditu em 03/05/2009 - 00:49h

Obrigado pela paciência, NewWave!

Bem, li outras dicas de como instalar aplicativos offline... À princípio, mesmo adicionando o disco de instalação do Ubuntu, o Synaptic não encontra do Wvdial... Achei isso bem estranho... Mas estamos tratando de informática... E ela é mais estranha do que a Teoria da Relatividade não é mesmo?

Vou tentar mais uma vez... Depois digo o que aconteceu! Grande abraço!

OHHH YEAHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!

[35] Comentário enviado por maldditu em 03/05/2009 - 12:32h

Boa tarde à todos!

Depois de perceber que os pacotes necessários para a instalação do wvdial não se encontravam no disco de instalação do Ubuntu, fui até o http://packages.ubuntu.com/ e os baixei. Instalei tudo bem certinho! Tentei rodar o script de novo e... tchan, tchan, tchan, tchan...:

maldditu@MalddiMicro:~$ cd /home/maldditu/install
maldditu@MalddiMicro:~/install$ sudo ./claro-3g start
[sudo] password for maldditu:
CLARO-3G - versao 0.1.2 de Qua Mar 25 11:20:51 UTC 2009
Claro-3g --> AVISO: algumas vezes o dns destes modens demoram muito para responder,
eu aconselhor utilizar um dns em sua maquina.
([debian|ubuntu|big|famelix] -> apt-get install bind)

Caso você opte por utilizar um dns em sua maquina, dentro deste script,
remova o # que precede a linha #nameserver 127.0.0.1 e rode o install
novamente.
Claro-3g -->Modem encontrado
* Restarting Hardware abstraction layer hald [ OK ]
* Stopping kernel event manager... [ OK ]
* Starting kernel event manager... [ OK ]
Claro-3g -->configurando o wvdial.conf
ppp0: erro obtendo informações da interface: %s: dispositivo não encontrado
* Stopping kernel event manager... [ OK ]
* Starting kernel event manager... [ OK ]
* Loading hardware drivers... [ OK ]
Claro-3g -->Tentativa 1 de 5.
Claro-3g -->Tentando conectar em 20 segundos
SIOCADDRT: Não existe o processo
connect: Network is unreachable
Claro
-3g -->Conectado!
Claro-3g -->rotenado conexao para a rede 192.168.0.0/24, altere a variavel REDEINT dentro do script caso isto nao esteja certo.
maldditu@MalddiMicro:~/install$

Alguma sugestão, NewWave? Abraço e até mais!

OHHH YEAHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!



[36] Comentário enviado por Ysnard em 03/05/2009 - 17:05h

tiekookeit vc quem é dono do scrip, queria pedir sua ajuda. Estou acompanhando desde o começo sobre a a instalação do modem md300 no ubuntu.
Testei o seu primeiro script que está direcionado para outra página, o resultado foi o modem com a luz acesa mas nada de conexão, e sempre exibia a seguinte mensagem:


--> Wvdial: internet dialer version 1.56
--> Cannot open /dev/ttyACM0: No such file or directory
--> Cannot open /dev/ttyACM0: No such file or directory
--> Cannot open /dev/ttyACM0: No such file or directory



Neste acompanhamento segui para o seu script 2, esse novo que está nesta própria página.
O erro acima sumiu, o modem fica desligado e aplico o comando ./claro-3g start que gera o seguinte erro:



root@ubuntu:/home/gustavo/Desktop# ./claro-3g start

CLARO-3G - versao 0.1.2 de Qua Mar 25 11:20:51 UTC 2009
Claro-3g -->Parando script existente e aparentemente rodando
Claro-3g -->Feito!
Claro-3g --> AVISO: algumas vezes o dns destes modens demoram muito para responder,
eu aconselhor utilizar um dns em sua maquina.
([debian|ubuntu|big|famelix] -> apt-get install bind)

Caso você opte por utilizar um dns em sua maquina, dentro deste script,
remova o # que precede a linha #nameserver 127.0.0.1 e rode o install
novamente.

Claro-3g -->Modem encontrado

* Restarting Hardware abstraction layer hald [ OK ]
* Stopping kernel event manager... [ OK ]
* Starting kernel event manager... [ OK ]

ppp0: erro obtendo informações da interface: %s: dispositivo não encontrado

* Stopping kernel event manager... [ OK ]
* Starting kernel event manager... [ OK ]
* Loading hardware drivers... [ OK ]

Claro-3g -->Tentativa 1 de 5.
Claro-3g -->Tentando conectar em 20 segundos

SIOCADDRT: Não existe o processo

connect: Network is unreachable
Claro-3g -->Conectado!
Claro-3g -->rotenado conexao para a rede 192.168.0.0/24, altere a variavel REDEINT dentro do script caso isto nao esteja certo.






Durante este processo o modem liga, inicialmente com a luz vermelha e logo em seguida muda para a luz azul como se estivesse buscando rede, chega a quase conectar, pois mostra a rede com limite alto de conexão, mas logo em seguida aparece *rede desconectada* e o modem volta a ficar sem nenhuma luz.

Alguem pode me informar como resolver esse enigma ? Não sei se o erro está no DNS e não sei como realmente alterar esta variavel do erro logo acima *REDEINT*

Obrigado Galera

[37] Comentário enviado por maldditu em 03/05/2009 - 17:20h

É, Ysnard, empacamos no mesmo erro... Exatamente o mesmo!

OHHH YEAHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!

[38] Comentário enviado por tiekookeit em 03/05/2009 - 17:43h

senhores, para melhor entender o que possa estar ocorrendo, por favor submitem o resutador dos seguintes comando

route -n

ifconfig -a


gostaria de adiantar que uma interface grafica esta a caminho, em breve espero dar mais um passo.
Enquanto nao recebo o resultado dos comandos acima, tentem comentar as linhas

rmdefroute=`route -n|sed -n 's/ //g;s/ //g;s/\(0.0.0.0\)\(.*\)\(0.0.0.0.*\)/route del default gw \2/p'`
$rmdefroute
route add default gw 10.64.64.64

dentro do script, deve ser as linhas 264 265 266 ou proximo a isso.

Boa sorte!

[39] Comentário enviado por tiekookeit em 03/05/2009 - 17:44h

por favor, postem tambem o resultado do camando
ping -c 5 200.221.2.45

flw

[40] Comentário enviado por NewWave em 03/05/2009 - 17:54h

Finalmente é você quem tá fazendo a interface gráfica, Daneil??? Beleza então! Esse é meu chapa Daniel!!!
Caras dos erros: o meu trabalho pára no script. :( Eu não tenho conhecimento pra ajudar depois desse nível.
Daniel, atenta pro bug do script: "Conectado!", mesmo sem ter conseguido conectar. Vais fazer em Java? Quer que eu faça na Qt??? Posso dar uma mão pra ti em C++ e Qt! Ficaria SHOW!! Quer deixar comigo?

Sem mais sugestões pro momento! :(

[41] Comentário enviado por Ysnard em 03/05/2009 - 20:32h

Tiekookeit testei o que vc pediu e ai esta.
Comentei as linhas que também pediu e não deu nada.




gustavo@ubuntu:~$ route -n
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ppp0
0.0.0.0 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0









gustavo@ubuntu:~$ ifconfig -a
eth0 Link encap:Ethernet Endereço de HW 00:14:0b:0d:23:9b
endereço inet6: fe80::214:bff:fe0d:239b/64 Escopo:Link
UP BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:44300 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:47023 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:31142936 (31.1 MB) TX bytes:42690866 (42.6 MB)
IRQ:19 Endereço de E/S:0xa000

lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:16436 Métrica:1
pacotes RX:80 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:80 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:6100 (6.1 KB) TX bytes:6100 (6.1 KB)

pan0 Link encap:Ethernet Endereço de HW 6a:14:a5:c0:87:7b
BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

ppp0 Link encap:Protocolo Ponto-a-Ponto
inet end.: 187.25.61.108 P-a-P:10.64.64.64 Masc:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Métrica:1
pacotes RX:39 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:63 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:3
RX bytes:3596 (3.5 KB) TX bytes:3001 (3.0 KB)

usb0 Link encap:Ethernet Endereço de HW 02:80:37:fe:02:00
BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet Endereço de HW 00:17:c4:04:9f:52
BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wmaster0 Link encap:Não Especificado Endereço de HW 00-17-C4-04-9F-52-00-00-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)









gustavo@ubuntu:~$ ping -c 5 200.221.2.45
PING 200.221.2.45 (200.221.2.45) 56(84) bytes of data.
64 bytes from 200.221.2.45: icmp_seq=2 ttl=52 time=1110 ms
64 bytes from 200.221.2.45: icmp_seq=3 ttl=52 time=134 ms
64 bytes from 200.221.2.45: icmp_seq=4 ttl=52 time=132 ms
64 bytes from 200.221.2.45: icmp_seq=5 ttl=52 time=140 ms

--- 200.221.2.45 ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4018ms
rtt min/avg/max/mdev = 132.922/379.639/1110.331/421.876 ms, pipe 2











Outro erro que esta dando é esse:


gustavo@ubuntu:~$ wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyACM0: Device or resource busy
--> Cannot open /dev/ttyACM0: Device or resource busy
--> Cannot open /dev/ttyACM0: Device or resource busy


Obrigado

[42] Comentário enviado por tiekookeit em 03/05/2009 - 22:09h

Como eu pensava Ysnard, você esta conectado sim!!

porém o dns da claro nao esta funcionando para ti,

experimente conectar novamente e apos conectado em um outro terminal execute este comando

sudo echo 'nameserver 208.67.222.222' >/etc/resolv.conf

caso nao funcione vamos tentar colocar um dns local na tua maquina
faça o seguinte, conecte pela claro no linux, abra o firefox entre no endereço

ftp://200.236.31.1/debian/pool/main/

é um repositorio do debian la tem todos os pacotes organizados em pastas por ordem alfabetica, baixe de la o

dnsmasq

instale e execute,
e troque o conteudo do arquivo /etc/resolv.conf para

nameserver 127.0.0.1

comando
sudo echo 'nameserver 127.0.0.1' >/etc/resolv.conf


Obs:
conectando esta, como sei disso, por causa da resposta ao ping

64 bytes from 200.221.2.45: icmp_seq=2 ttl=52 time=1110 ms
64 bytes from 200.221.2.45: icmp_seq=3 ttl=52 time=134 ms
64 bytes from 200.221.2.45: icmp_seq=4 ttl=52 time=132 ms
64 bytes from 200.221.2.45: icmp_seq=5 ttl=52 time=140 ms


é por um acaso o ms que é o tempo de resposta, está muito bom.

Boa sorte

[43] Comentário enviado por tiekookeit em 03/05/2009 - 23:03h

Caro Ysnard,

tente tambem alterar o a linha
dentro do claro-3g

Auto DNS = 0

para

Auto DNS = 1

[44] Comentário enviado por Ysnard em 05/05/2009 - 08:41h

Tiekookeit testei o primeiro comando que foi

sudo echo 'nameserver 208.67.222.222' >/etc/resolv.conf

e o modem conectou e deu acesso a internet.

Reiniciei o computador para saber se quando ele iniciace
iria conectar automaticamente, mas não foi bem assim que
aconteceu. Para que eu consiga conectar eu preciso executar
esse comando.

O restante dos comandos que vc pediu para eu eu testasse
eu n o fiz, pois se já conectou creio eu que não precise dos
seguintes passos. Caso eu esteja errado e seja para ser feito
pode me falar que eu mando vê por aqui.

Mais um probleminha. Minha conexão da claro é de 1MB, no
windows ela é muito boa, já no no ubuntu só passa 500k. Se tiver
algum comando que eu possa testar aqui para vc ver qual o
problema dessa velocidade, pode mandar também por favor.

Outra perguntinha... eu devo sempre executar aquele primeiro
comando para que o modem conecte, ou tem uma forma de
conectar automaticamente!?

Obrigado

[45] Comentário enviado por tiekookeit em 05/05/2009 - 09:14h

Que puder testar a INTERFACE GRAFICA que eu criei seria bacana, é a primeira versao, por tanto sem muitas garantias


http://www.4shared.com/file/103465037/64302f2a/claro3g-gui-alphatar.html

[46] Comentário enviado por Ysnard em 05/05/2009 - 14:23h

Cara, sem sucesso nenhummmm rs.


CHECK REQUERIMENTOS

Warning: Tried to connect to session manager, None of the authentication protocols specified are supported


CONECTAR (APENAS COM A OPÇÃO DE UDEV MARCARDA)

rootclaro-3g -> configurando o wvdialWarning: Tried to connect to session manager, None of the authentication protocols specified are supported
Warning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys
Warning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys

FORÇAR CONEXÃO 3G

rootclaro-3g -> configurando o wvdialWarning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys
Warning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys
Warning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys



USAR DNS 127.0.0.1

rootclaro-3g -> configurando o wvdialclaro-3g -> configurando o dns escolhidoWarning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys
Warning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys
Warning: Tried to connect to session manager, None of the authentication protocols specified are supported
xterm: Error 32, errno 2: Arquivo ou diretório inexistente
Reason: get_pty: not enough ptys

[47] Comentário enviado por tiekookeit em 05/05/2009 - 14:42h

o seu problema nao é exatamente problema no gui,
parecer ser um problema com udev.

você tem udev instalado???

apt-get install udev xterm


a gui invoca o xterm algumas vezes, experimente abrir o
xterm apenas e ver se não dah o mesmo erro
neste caso se o xterm nao esta executando, com
certeza o programa nao funcionara.

é ideal que os servicos udev e hal estejam instalados e
rodando para que o modem md300 funcione ok.


[48] Comentário enviado por kernelzinhu em 08/05/2009 - 01:49h

Pra quem ta pensando em adquirir o serviço Claro 3G... não vale a pena... o serviço não presta!
Tipo... nos 4 primeiros meses é uma maravilha... o restante do contrato, vc navega entre 50 e 80 kbps (quase uma discada sem fio).
A Claro tem se utilizado de uma cláusula abusiva em seu contrato que a permite reduzir a velocidade dos assintantes.

--

Sugestão para o Script:
Na conf. do wvdial:
AT+CFUN=1 é para buscar automático
AT+CFUN=6 é para forçar a rede 3G
AT+CFUN=5 é para forçar a rede EDGE

Se colocar CFUN 1 aqui fica oscilando entre UMTS e EDGE (luz azul / luz verde).

Se bem que... se você for limitado pela Claro, não vai fazer diferença alguma...

[49] Comentário enviado por Ysnard em 08/05/2009 - 11:44h

tiekookeit uma pergunta que talvez não tenha logica pra vc
mas eu estive pensando.

Tem como instalar o software que vem junto ao modem md300
pelo wine e faze-lo funcionar para conectar??.. ou eu pensei demais ? hehe

[50] Comentário enviado por NewWave em 09/05/2009 - 07:18h

Caras, já tentei. Não funciona. É porque ele roda em cima de .NET e VB, se não me engano. Daí eu acho que não dá pra emular isso aí via wine, mas se alguém tiver como fazer isso...
Na minha pesquisa rápida na net eu realmente não consegui achar como emular.

---------

Daniel você veio falar comigo no MSN, man! Eu tava away, kkkkk
E aí? O que ordenas??? :)))

[51] Comentário enviado por maldditu em 12/05/2009 - 08:32h

OLá, senhores! Eu estou meio sumido... Semana passada foi só de provas e eu estava meio esgotado por conta delas e também pelo número de tentativas de fazer o script do Daniel rodar.

NewWave, tire-me algumas dúvidas, por favor:
Você me recomendou o Big Linux, certo? No caso de eu instalá-lo aqui, seria o mesmo procedimento para instalar o script, já que ele também é baseado no Debian? Outra coisa, o Big já vem pronto pra rodar audio/video? A descrição no site do SO nos leva a acreditar nisso, mas vai saber... Preferi te perguntar, já que você me informou que já o utilizou.
A próxima pergunta é direcionada a todos: esses procedimentos malsucedidos em instalar scripts "sujam" a instalação do SO, ou, não surtindo efeito, o SO permanece inalterado? Estou perguntando isso porque no "Janelas" sempre sobram vestígios de programas instalados/desinstalados.

Obrigado a todos! Abraços!

OHHH YEAHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!

[52] Comentário enviado por removido em 12/05/2009 - 17:33h

Ola Pessoal,
Meu modem conecta tudo certo, só que somente acessa site de "ftp" se colocar www.terra por exemplo ele não conecta, o que pode estar acontecendo?

Abrços

[53] Comentário enviado por removido em 12/05/2009 - 17:40h

Amigos, preciso de uma ajuda!

Configurei meu modem md300 conforme os posts acima, o modem conecta mas somente navega se for em site ftp, se colocar por exemplo www.terra ele não navega, o que pode ser?
no aguardo

[54] Comentário enviado por tiekookeit em 12/05/2009 - 17:58h

Alguem poderia testar a Interface grafica e me dizer o que acharam neh

http://www.4shared.com/file/103465037/64302f2a/claro3g-gui-alphatar.html

[55] Comentário enviado por Maldditu em 25/05/2009 - 23:07h

Olá, pessoal!

Depois de semanas tentando, tentando e tentando... Quase fiquei careca de tanto que bati cabeça pra resolver meu problema de conexão. Bem, o que eu fiz foi instalar o Big Linux 4.2 no lugar do Ubuntu 9.04. Logo de cara consegui conectar à internet utilizando meu modem discado, já que o Big o reconheceu automaticamente.

Só aí, eu já fiquei emocionado! Era a 1ª vez que navegava na net de dentro de uma distro Linux! E a partir do meu próprio PC!!!! Carambaaa!!!! Rsrsrs!!!!! Mas... enfim... Navegação, eu já tinha. Só estava faltando fazer o Big reconhecer meu modem MD300. Foi quando, ontem , num lapso de sobriedade, eu pensei: como o hardware é reconhecido no Windows??? Ora, ora, isso só é possível utilizando os drivers, certo? Pois bem, fiz uma pesquisa no google e... Tchan, tchan, tchan, tchan... Me deparei com a página abaixo:

http://www.niclabs.cl/entel/MD300/UbuntuDebian%3DENG.html

Bom, como não tinha mesmo nada a perder, instalei o troço e, como o Big Linux é baseado no Ubuntu 8.04, passei adiante e fui direto para o passo nº 8 descrito no site acima citado. Só que não funcionou. Fui até o Synaptic e percebi que o pacote que havia acabado de instalar estava "quebrado". Instalei suas dependências e voltei ao passo nº 8 novamente. Prontinho! Agora estou navegando no Big Linux com a Claro 3G!

Galera, isso foi uma vitória pra mim! Agora o Linux é meu SO padrão! Adeus Rwindows! Hasta la "VISTA"!!!!!!!!!!!!!!!!!!!!!!!!!!!

Obrigado a todos que se dispuseram - e ainda o fazem - a ajudar a mim e aos outros usuários do fórum VivaOLinux!

OHHH YEAHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!

[56] Comentário enviado por Maldditu em 25/05/2009 - 23:07h

Opaaaa!!!! Seguinte, galera... Já que consegui fazer o Big conectar à internet pela Claro 3G, pensei: por que não tentar no Ubuntu?

Sim, pois o Ubuntu 9.04 é bem mais leve e rápido que o Big Linux (baseado no Ubuntu 8.04), de acordo com minha experiência com esses So's. Formatei e tive uma surpresa muito boa. No Ubuntu 9.04, depois de instalar o driver do MD300 e plugá-lo na usb, inicia-se uma janela de configuração de nova conexão!!! Daí é só seguir os passos e prencher com os dados corretos. Depois de tudo configurado, basta clicar no Network Manager, situado na barra de ferramentas e clicar no nome da conexão que você criou. Simples assim! :-D

OHHH YEAHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!

[57] Comentário enviado por NewWave em 26/05/2009 - 08:43h

Que bom que deu certo! :))) Mais um irmão convertido e livre do lago de fogo e enxofre, heheheheh...
Interessante, maldditu, eu uso o Big Linux e não tive nenhum problema descrito por você até agora. Ele é bem levinho, lotado de programas, rápido (mesmo sendo 32 bit) e sequer sabia da existência de um driver pra MD300, porque o próprio script faz o bicho ser reconhecido como um dispositivo de modem.
Ok, problema resolvido, a felicidade reina, vamos todos tomar cachaça! :)))

[58] Comentário enviado por Maldditu em 29/05/2009 - 05:13h

Sim, NewWave... Mas é aí que mora o segredo do seu sucesso! O Big Linux já vem com todas as dependências necessárias para que o script rode numa boa. Já o Ubuntu, não. Por isso, tive dificuldades.

Eu optei pelo Ubuntu por ser um SO bem simples, com as configurações mais básicas, além de ser mais atual e mais rápido que o Big. Outra coisa primordial: eu gosto de moldar o sistema ao meu gosto. O Big já vem bem personalizado. E tem mais, eu não gosto de SO's/programas em português. Instalei o Ubuntu em inglês, assim como uso o sistema do Bill também em inglês já há mais de 1 ano.

Mas... Enfim... Para que minha conexão ficasse ainda mais estável, editei o wvdial com a configuração de alguns scripts que ví por aí. Alterei para que conectasse somente em UMTS/HSPDA (3G) e incluí a APN da Claro, removendo, assim, as informações do provedor Chileno. Agora minha conexão está melhor do que quando conecto pelo Rwindows. E ainda reconecta automaticamente com uma rapidez incrível! Coisa que não acontece no SO de Redmond, onde o modem utiliza o driver da própria Sony Ericsson! Dá pra entender??? Isso é Linux!

Cara, tô tão feliz que você nem imagina! Lembra daquele cara que começou a "falar" contigo e não sacava absolutamente nada de Linux??? Aquele cara morreu! Agora nem o céu é o limite! Hehehehehe!!!!!!!!!!!!

E é isso! A felicidade reina! Vamos todos tomar cachaça! Se aqui no Rio de Janeiro não fosse tão quente, eu adotaria um pinguin! Rsrsrsrsrsrs!!!!!!!!!

Abraços!

OHHH YEAHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

PS.: Me add no msn, se quiser: maldditu@hotmail.com.

[59] Comentário enviado por ritagoncalves em 15/08/2009 - 13:01h

Olá. Eu já usei esse script, e ele me ajudou da seguinte forma: na criação do arquivo em /etc/udev/rules.d , que faz o modem ser reconhecido como modem e não como pen drive. Muitas vezes eu crio esse arquivo na mão, depois vou lá e configuro o wvdial, e pega tudo normalmente, aí é só ir no kppp, acertar algumas coisas e pronto, porém tem vezes que não dá certo nem a pau, e nessas horas adivinha quem me salva? Seu script, Daniel.
Só que na hora de conectar, uso kppp normalmente, pois pelo terminal ele faz várias tentativas de conectar e não consegue.
Me ajudou bastante. Obrigada.

[60] Comentário enviado por tiekookeit em 19/08/2009 - 13:47h


O 4shared removeu minha conta por inatividade minha, eu coloquei o claro-gui em

http://www.divshare.com/download/8232082-f43

nao sei por quanto tempo vai ficar la :)

T+

[61] Comentário enviado por vinibr em 25/11/2009 - 07:46h

gente pelo amor de DEUS me ajuda!!!
hehe
bom 1° vez q instalo uma distro do linux (ubuntu 9.10) instalei ela com o windows 7, ou seja ta em dualboot (havia instalado pelo wubi mas me disseram q naum tinha nada a ver com o ubuntu de verdade e q era ruim, entaum resolvi instalar mesmo em dualboot. poiis bem ... .. minha net é a 3G da Claro e olha galera.. ... ja li TODOS os posts de blogs e sites q tenha o titulo MD300 e ubuntu e ainda naum consegui instala e navega com o modem!!! ja criei a regra 50-md300modem.rules ja criei o wvdial.conf ja executei varios scripts, quando vou em $ lsusb vejo ele la mas ele insiste em naum abrir a janelinha dizendo q foi "axado" tava mo empolgado com o ubuntu (principalmente pela eficiencia e pelo CUMPIZ hehe!) mas ja to até xateado, foram 2 noites de sono completamente perdidas e nada. PLISSS HELPP to loko pra tira ese W7 logo, mas ele ainda "conecta" ... o linux ... naum!
vlw aew abrç.

[62] Comentário enviado por fernandosouza em 15/10/2012 - 16:44h

Veja meu script 3g para KPPP , gnome-ppp e wvdial


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts