| Modem MD300 no Fedora 11 |
|
|
|
|
Script de funcionamento do Modem SonyErcisson MD 300 para seu funcionamento no Fedora 11. 1. Copie o Script abaixo no terminal com o editor de textos VIM: $vim script.sh 2. Sair do VIM pressionando a tecla ESC, depois digite :wq e por fim tecle ENTER; 3. Execute o comando $chmod 0775 4. Execute o arquivo como usuário Root: $sudo ./script.sh 5. Não é necessário, mas, reinicie o Fedora; Obs.: Se for for usuário avançado basta reiniciar o Network-Manager: $sudo /etc/initd/NetworkManager restart SCRIPT: Autor: Valter Sanches Fonte: http://www.vivaolinux.com.br/script/Atualizacao-do-md300claro #!/bin/bash # # Copyright (C) 2009 Valter Ferraz Sanches < Este endereço de e-mail está protegido contra SpamBots. Você precisa ter o JavaScript habilitado para vê-lo. > # # 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 Este endereço de e-mail está protegido contra SpamBots. Você precisa ter o JavaScript habilitado para vê-lo. # baseado nas Configurações Claro 3G / Modem Sony Ericsson MD300 # Testado e aprovado por Guilherme Oliveira - Este endereço de e-mail está protegido contra SpamBots. Você precisa ter o JavaScript habilitado para vê-lo. # 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/rules.d/50-md300modem.rules #by http://gmedeiros.net # As linhas comentadas sao regras antigas #ACTION!="add", GOTO="4G_End" #BUS=="usb", SYSFS{idProduct}=="1000", SYSFS{idVendor}=="0fd1", PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'" #LABEL="4G_End" #ACTION!="add", GOTO="3G_End" #BUS=="usb", SYSFS{idProduct}=="0xd0cf", SYSFS{idVendor}=="0x0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfiguration Value'" #LABEL="3G_End" #ACTION!="add", GOTO="3G_END" #SUBSYSTEMS=="usb", ATTRS{idProduct}=="d0cf", ATTRS{idVendor}=="0fce",RUN+="/bin/sh -c 'echo 3 > /sys/$env{DEVPATH}/bConfigurationValue'" #LABEL="3G_END" ACTION!="add", GOTO="3G_End" BUS=="usb", SYSFS{idProduct}=="d0cf", SYSFS{idVendor}=="0fce", NAME="%k",SYMLINK="modem3G-%n", 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 |




