Atualização do md300-claro
Publicado por Perfil removido 25/07/2009 (última atualização em 09/12/2009)
[ Hits: 6.606 ]
Alterei o script para adicionar servidores DNS ao resolv.conf, para não ter o desgosto de conectar e não navegar, sintoma típico... :)
#!/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.2"
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
# adiciona servidores DNS para não ter problema de navegação (esperamos!!! rsrs)
cat <<EOF
Vamos agora adicionar uns endereços DNS, para não correr o risco de conectar
e não navegar. Tecle ENTER.
EOF
read crap
if [ -f /etc/resolv.conf ]; then
cp /etc/resolv.conf /etc/resolv.conf.old
fi
cat <<EOF > /etc/resolv.conf
nameserver 200.255.121.39
nameserver 200.169.117.14
nameserver 208.67.222.222
nameserver 208.67.220.220
EOF
read -p "Deseja testar o wvdial agora? [S/N]: " ANS
if [ "$ANS" = "s|S" ]; then
wvdial
fi
Instalação de pacotes em uma lista
Script para executar o giFT daemon e uma interface de usuário
Reduz ou aumenta o tamanho da imagem
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Abrir um arquivo URL pelo Clipper (9)
Seno, Coseno, Tangente em CLIPPER (1)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









