Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux

Publicado por Perfil removido 25/06/2009

[ Hits: 16.115 ]

Download md300-claro




Já existe um outro pacote aqui no site que faz isso, mas achei muito confusa a interface
texto, além de se tratar de um pacote instalável com suporte para todos os modems
possíveis, esparramados em uma infinidade de arquivos fonte.

Como só tenho o MD300 o pacote é um desperdício para mim. E para quem só tem o
Sony da Claro em casa também. Este aqui serve somente para o Sony MD300 na Claro.
Enjoy!

  



Esconder código-fonte

#!/bin/bash
#
# Copyright (C) 2009 Valter Ferraz Sanches <googbar@gmail.com>
#
# md300-claro - script shell para configuração rápida em modo texto do modem Sony Ericsson no Linux
# com opção 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 rápida e simples possível. Por isso, não fará qualquer teste em seu sistema, 
razão pela qual ele deverá ser executado com permissões de 'root'. Qualquer tentativa de 
execução sem permissão 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 Configurações Claro 3G / Modem Sony Ericsson MD300
# Testado e aprovado por Guilherme Oliveira - guisoliver@gmail.com
# Qualquer erro nessa configuração, comunique os desenvolvedores
# os e-mails estão 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 usuário 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
# código 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!!! Não encontrei o script do udev em seu sistema. Verifique sua instalação."
fi

read -p "Deseja testar o wvdial agora? [S/N]: " ANS

if [ "$ANS" = "s|S" ]; then
   wvdial
fi

exit 0

Scripts recomendados

Simulado para provas LPI nível 1

ison - testar conectividade da máquina

Removendo e-mails da fila do queue

Musicar

Script para acionamento de GPIO para Relé Raspberry Pi


  

Comentários
[1] Comentário enviado por a_cassio em 27/07/2009 - 20:05h

Pode me ajudar eu ja baixei o arquivo e agora o que eu faço pode me passar um haw to completo por favor

[2] Comentário enviado por removido em 27/07/2009 - 22:12h

não peça 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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts