Configurando modem ZTE-MF636 para a operadora Oi

De Fórum Debian Wiki


Índice de conteúdo

Introdução

Esse artigo tem objetivo de orientar a instalação e configuração do modem ZTE MF636 para operadora Oi no Debian Lenny. Nada impede que você utilize esses procedimentos para outras operadoras, bastando adaptar os dados da operadora Oi para sua operadora.


Instalação e configuração do modem

1. Instale as bibliotecas de desenvolvimento para programações sobre usb.

# apt-get install libusb-dev


2. Baixe o arquivo usb_modeswitch-1.0.2.tar.bz2

# wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.2.tar.bz2


3. Instale usb_modeswitch

# tar -jxvf usb_modeswitch-1.0.2.tar.bz2
# cd usb_modeswitch
# gcc -l usb -o usb_modeswitch usb_modeswitch.c
# make install


3. Edite o arquivo /etc/usb_modeswitch.conf e descomente as linhas configurações referentes ao modelo ZTE MF636. Abaixo segue o trecho do arquivo /etc/usb_modeswitch.conf referente ao modem ZTE MF636:

   ########################################################
   # ZTE MF628+ (tested version from Telia / Sweden)
   # ZTE MF626
   # ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
   #
   # Contributor: Joakim Wennergren
   
   DefaultVendor= 0x19d2
   DefaultProduct= 0x2000
   
   TargetVendor= 0x19d2
   TargetProduct= 0x0031
   
   MessageEndpoint=0x01
   MessageContent="55534243123456782000000080000c85010101180101010101000000000000"


4. Crie um arquivo /etc/udev/rules.d/15-zte-mf636.rules e insira as linhas abaixo. Esse arquivo será lido e carregará automaticamente as configurações do hardware e do módulo usbserial para ser utilizado pelo modem ZTE MF636.

   ACTION!="add", GOTO="ZTE_End"
   SUBSYSTEM=="usb", SYSFS{idProduct}=="2000",
   SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD"
   LABEL="ZTE_ZeroCD"
   RUN+="/usr/sbin/usb_modeswitch"
   RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0031"
   LABEL="ZTE_End"


Instalação e configuração do wvdial e pppd

1. Instale o wvdial

# apt-get install wvdial


2. Crie e arquivo /etc/wvdial.conf com o conteúdo abaixo:

[Dialer Defaults]
Phone = *99#
Username = tim
Password = tim
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB2
Baud = 4608000
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Auto Reconnect = off
Modem Type = Analog Modem


3. Crie o arquivo /etc/ppp/options com o conteúdo abaixo.

/dev/ttyUSB2
4608000
debug
noauth
noipdefault
#persist
defaultroute
usepeerdns
crtscts
lock
asyncmap 20A0000
kdebug 4
netmask 255.255.255.0
-detach
lcp-echo-failure 4
lcp-echo-interval 30
ipcp-max-failure 30
ipcp-max-configure 30
-ccp
-vj
local

obs: O modem nesse caso estava configurado para utilizar o dispositivo /dev/ttyUSB2, mas dependo do sistema ele pode utilizar outro dispositivo usb serial, como /dev/ttyUSB3.


Acessando a Internet

1. Agora coloque o modem na porta usb e execute o wvdial.

# wvdial

2. Se a autenticação for realizada com sucesso uma saída semelhante a de baixo aparecerá na tela:

# wvdial

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Mon Jul 27 16:15:14 2009
--> Pid of pppd: 10000
--> Using interface ppp0
--> Authentication (CHAP) started
--> Authentication (CHAP) successful
--> local  IP address 200.219.115.232
--> remote IP address 10.64.64.64
--> primary   DNS address 201.10.120.2
--> secondary DNS address 201.10.128.2
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect
Ferramentas pessoais