FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Redes > Acesso à internet
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.102 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 23-06-2009, 0:51   #1 (permalink)
Rico Coelho
Newbie
 
Avatar de Rico Coelho
 
Registrado em: May 2009
Localização: São Paulo - Brasil
Idade: 36
Mensagens: 15
Reputação: 0 Rico Coelho está indo no caminho certo
Padrão Oi 3G com ZTE MF626 no Mandriva e Linux Mint

Boa noite a todos.
Assinei recentemente o plano 3G de 1Mb, promocional da Oi em São Paulo, recebendo desconto para compra do modem ZTE MF 626. Minha idéia era usar no meu netbook, um Acer Aspire One A150 e no notebook da minha mulher, um HP Pavilion dv6230BR.
Particularmente não gosto do Windows, acho ele um SO problemático e lento, mesmo o XP no meu netbook fica lento. O HP há muito já não roda Windows Vista Basic que veio nele, lento que só...
Rodo Linux nos meus computadores. Infelizmente nem todo hardware tem drivers adequados para Linux. Muita coisa é fácil de resolver, como o suporte às placas de vídeo, mas algumas são fo...
Penei um tanto para fazer meu modem 3G rodar no Linux, não existe driver oficial e tudo depende dos forums e ajuda dos outros. Isso me fez escrever este tópico.
Consegui fazer o medem funcionar em duas distribuições bem diferentes, o Mandriva e o Linux Mint, portanto acho bem provável que ele também rode no Debian, Ubuntu, Fedora, etc.
Existem dois sites que merecem ser visitados, aprendi muito com eles, vão abaixo os links:
http://ubuntuforum-br.org/index.php?topic=50178.0
http://tecnologias.catao.eti.br/?p=299

Inicialmente é necessário instalar o USB Modeswitch. Este programa muda a forma como o modem é reconhecido pelo Kernel. Ao espetar o modem, o sistema o reconhece como um disco externo, é necessário que o código de reconhecimento passe para modem para que o sistema o reconheça como tal.

a) baixe o programa do seguinte link:
http://www.draisberghof.de/usb_modes...-0.9.7.tar.bz2

b) crie um diretório na sua pasta (sugiro drivers, por exemplo) e copie o arquivo para lá.

c) abra um terminal e acesse como root (su <enter> e depois a senha). Vá até o diretório onde foi copiado o arquivo (cd /home/minhapasta/drivers por exemplo). Descompacte o arquivo.
tar -vxjpf usb_modeswitch-0.9.7.tar.bz2

d) Será criada uma pasta usb_modeswitch-0.9.7 no diretório. Lá estarão os arquivos de configuração. Entre na pasta com o comando
cd usb_modeswitch-0.9.7
e rode o comando
make install
Para dúvidas existe um arquivo README explicando como instalar de outras maneiras.

e) Agora é a hora de configurar o programa usb_modeswitch.conf, digite no terminhal gedit cd/etc/usb_modeswitch.conf
ou algum outro programa de edição de texto (nano, vu, etc.).

f) Procure a seguinte parte do arquivo:
################################################
# ZTE MF628+ (tested version from Telia / Sweden)
# ZTE MF626
#
# Contributor: Joakim Wennergren

;DefaultVendor= 0x19d2
;DefaultProduct= 0x2000

;TargetVendor= 0x19d2
;TargetProduct= 0x0031

;MessageEndpoint=0x01
;MessageContent="55534243123456782000000080000c850 1 0101180101010101000000000000"

# if that command doesn't work, try the other ("eject")
;MessageContent="5553424312345678000000000000061b0 00000030000000000000000000000"

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

Retire os " ; " e " # " para que esta parte fique assim:
################################################
ZTE MF628+ (tested version from Telia / Sweden)
ZTE MF626

Contributor: Joakim Wennergren
DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProduct= 0x0031

MessageEndpoint=0x01
MessageContent="55534243123456782000000080000c8501 0101180101010101000000000000"


# if that command doesn't work, try the other ("eject")
MessageContent="5553424312345678000000000000061b00 0000030000000000000000000000"

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


g) Salve o arquivo e feche o editor de texto. Estamos quase lá.

h) Desconecte o modem, aguarde cerca de 30 segundos e conecte novamente. Se o modem não estava conectado, então é só conectar. Aguarde as luzes vermelha e azul acenderem.

i) Digite o seguinte comando como root (até agora tudo foi feito como root)
/usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
Com este comando a luz do modem vai apagar e acender novamente, agora ele já será encontrado como modem.

j) Agora vamos criar um arquivo de informação do modem. Digite no terminal
gedit /usr/share/hal/fdi/information/20thirdparty/20-zte-mf626.fdi
Copie deste site e coloque no editor de texto o texto abaixo.
<!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<!-- ZTE MF626 HSDPA USB Modem -->
<match key="@info.parent:usb.vendor_id" int="0x19d2">
<match key="@info.parent:usb.product_id" int="0x0031">
<match key="@info.parent:usb.interface.number" int="3">
<append key="modem.command_sets" type="strlist">GSM-07.07</append>
<append key="modem.command_sets" type="strlist">GSM-07.05</append>
<append key="info.capabilities" type="strlist">modem</append>
</match>
</match>
</match>
</device>
</deviceinfo>

Salve e feche o arquivo.

k) Toda vez que for conectar o modem é necessário esperar a luz azul acender e então rodar o comando como root
/usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
Só após a luz apagar e acender o modem pode ser utilizado. Recomendo colocar um ícone no desktop com o comando para rodar como root.

Seu modem já foi reconhecido como modem agora e pode se conectar. Para testar se o modem foi reconhecido digite no terminal como root (em algumas distribuições não é necessário ser root)
lsusb
O modem deve aparecer como
Bus 00X Device 00X: ID 19d2:0031 ONDA Communication S.p.A.
O chaveamento entre 3G e 2G é automático, a luz fica piscando verde quando está em 2G e azul em 3G.

Vamos agora às diferenças entre o Mandriva e o Linux Mint.

Linux Mint
Instalei a versão 6 no HP, versão para 64 bits. Depois de instalado e ativado o usb_modeswitch, vá até o gerenciador de rede na barra inferior, clique em editar conexões e banda larga móvel. Aí é só colocar a seguinte configuração, se já não houver um padrão da Oi para você escolher.
Phone=*99***1#
Username=oi
Password=oioioi
APN=gprs.oi.com.br
Se você está rodando o Mint, provavelmente já estará conectado agora.

Mandriva 2009.1
No Mandriva a configuração é um pouco mais complexa pois apesar do gerenciador de rede encontrar o modem, não consegui configurá-lo para ativar o modem e fazer a conexão.
a) Foi então necessário instalar os seguintes pacotes pelo urpmi ou Centro de Controle do Mandriva.
ppp
wvdial

b)Após ativar o modem com o usb_modeswitch, com o modem conectado digite o seguinte comando
wvdialconf
Ele vai procurar o modem e listar as portas onde ele está conectado. No final você vai encontrar o seguinte texto:

Found a modem on /dev/ttyUSB1.
Modem configuration written to /etc/wvdial.conf.
ttyUSB1<Info>: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″
ttyUSB3<Info>: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″


c) As portas ttyUSB1 e ttyUSB3 podem ser utilizadas pelo modem, o comando wvdialconf criou o arquivo /etc/wvdial.conf que deve ser editado
gedit /etc/wvdial.conf
Procure deixar o arquivo como este:

[Dialer Defaults]
Modem = /dev/ttyUSB1
Auto DNS = on
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","gprs.oi.com.br"
Stupid Mode = on
Modem Type = Analog Modem
Phone = *99***1#
ISDN = 0
Username = oi
Password = oioioi
Baud = 9600

d) Crie o arquivo wvdial no diretório /etc/ppp/peers com o seguinte comando e copie o texto abaixo:
gedit /etc/ppp/peers/wvdial

hide-password
noauth
debug
/dev/ttyUSB1
115200
defaultroute
noipdefault
user “oi”
remotename oi
persist
maxfail 0
ipparam
#name wvdial
usepeerdns

e) Agora é só rodar o wvdial no terminal para conectar. Caso não funcione, tente trocar a porta usada pelo modem de ttyUSB1 para ttyUSB3 nos dois arquivos descritos acima. No meu netbook o modem foi reconhecido nas duas portas, mas só funcionou na porta ttyUSB3.

f) Recomendo criar dois ícones no desktop, um com o comando do usb_modeswitch para não precisar abrir o terminal como root e ficar digitando um comando extenso, e outro com o wvdial. Assim, é só conectar o modem, clicar no ícone usb_modeswitch após a luz ficar azul e clicar no wvdial após a luz ficar azul novamente.

Abraço a todos e boa sorte.
__________________
Phenom X4 9650@2.52GHz, ECS A790GXM-A, 4Gb DDR2@880 Kingston, 500Gb Seagate Barracuda, Radeon HD3650 512Mb, Seventeam 550PGA, Samsung T220, Altec Lansing 2.1
HP Pavillion 6230br - Turion64@2.0GHz, 1,5Gb DDR2 667, 160Gb Samsung, Nvidia 6150Go
Acer Aspire One - Atom N270, 1Gb DDR2 667, HD 120Gb
Rico Coelho está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 2:04.