Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: m1dnight - primeiro !!
Por rfranzen
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Kurumin Brilhando
Por rychardi


Scripts

Linux user

Publicado por Valter Ferraz Sanches em 04/08/2009    [ 4444 hits ]

Login: vfs, 204904 pontos

Homepage: http://creditux.blogspot.com   


Descrição
Mais um da série modems... Troquei de plano Claro e de modem, daí baseei-me novamente no pacote Smartconnect para criar minha configuração automatizada.

[ Download: huawei-claro ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
#
# Copyright (C) 2009 Valter Ferraz Sanches <googbar@gmail.com>
#
# huawei-claro - script shell para configuração rápida em modo texto do modem Huawei E156B no Linux
# com opção de uso do wvdial para discagem
#
# baseado no pacote smartconnect-nogui
#
#
VER="0.1"

cat <<EOF
Bem vindo ao huawei-claro. Este script pretende configurar seu modem Huawei 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 huawei-claro by googbar@gmail.com
# baseado nas Configurações Claro 3G / Modem Huawei
# 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/ttyUSB0
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

EOF

# dorme para o usuário ver se deu algum erro...
sleep 3

echo
echo -n "Criando regras para o modem Huawei... "

# cria arquivo de regras atropelando o que tiver la!
cat <<EOF > /etc/udev/rules.d/99-huawei.rules
#
# criado pelo huawei-claro
# código original por
# SmartConnect Huawei - www.linux3g.kit.net
SUBSYSTEM=="block", ACTION=="add", \
SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003", \
OPTIONS="ignore_device"

SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", \
SYSFS{idProduct}=="1003", \
RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1003"
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

exit 0

Scripts recomendados
   Script Linux recomendado Extrator de CD's para MP3
   Script Linux recomendado Efetua uma busca na rede por IPs(hosts) ativos
   Script Linux recomendado Script para desligamento automático do computador
   Script Linux recomendado Script de backup para MySQL - JonMyBackup
   Script Linux recomendado Script para conexão em horário determinado

Comentários
[1] Comentário enviado por dnoway em 04/08/2009 - 11:17h:

Será que funciona para o ZTE MF 626?

[2] Comentário enviado por vfs em 05/08/2009 - 08:51h:

rapaz, acho que não. faça assim: conecta seu modem no pc. entra como root e roda o 'lsusb' e copia e posta o resultado pra gente. Assim vam ve se damo conta de criar um script pra esse também. OK?

[3] Comentário enviado por cristianomcruz em 05/08/2009 - 21:30h:

Prezado Valter Ferraz

Boa noite,

Sou usuário Linux " Ubuntu" (Literalmente apaixonado por ele) e recentemente adquiri um conexão claro banda larga Claro 3ge um modem HUAWEI E156B, porem minha conexão era uma verdadeira desgraça, fazia Download a 14KBS, havia ligado pra claro para pedir ajuda afinal ela é a provedora do serviço e recebi a clássica resposta (Não damos suporte a linux, Senhor, por favor mude seu sistema para uma plataforma WINDOWS "Ahr!!!! eu detesto essas "janelas", porém ao ler esse post e executar seu script, literalmente minha vida mudou completamente, ja estava ficando desesperado, pois o ubuntu não tem as configurações 100% coretas para conexão 3g da claro então ele vai na tora e os infelizes dos atendentes da claro se recusão a passar essa informação para que possa reconfigurar minha conexão padrão. Se não fosse você teria que escolher entre o windows e a claro, teria que pagar a multa astronomica da claro, por que Windows em PC NUNCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.
Agora tenho minha conexão 100% melhor e com taxas de transferência que chegão a 200kbs pois tenho plano de 500K e ainda navego enquanto faço downloads tranqüilamente.
Mais uma vez valeu!!!!!!!

Atenciosamente,


Cristiano Roque


[4] Comentário enviado por Zecaman em 24/08/2009 - 14:21h:

Olá, gostaria de saber como se instala o Modem Huawei E156C da OI no Insigne.

[5] Comentário enviado por Chinelo Miojo em 23/02/2010 - 19:18h:

no openSUSE 11.2 ele não precisa de regras para udev


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.