TMN Banda Larga com Placa USB ZTE no Ubuntu 7.10

No seguimento deste post, em que instalei a placa ZTE da Tmn o Windows Vista, o desafio agora era instalar no Ubuntu 7.10. Depois de alguma procura encontrei a solução aqui. Seguindo esse tutorial consegui ontem colocar a placa a funcionar sem problemas. Deixo aqui os passos seguidos, em alternativa consultem a fonte original (E-iniciativas – Guia Ubuntu PT).

“* Instalação *

Em primeiro lugar vamos abrir uma consola Aplicações -> Acessórios -> Consola. Vamos entrar em modo de administração, para isso fazemos:

sudo su -

ATENÇÃO: Daqui para a frente tudo deve ser corrido com permissões de administração.

Instalamos o Wvdial, o Gcom e o libusb:

apt-get install wvdial
apt-get install gcom
apt-get install libusb-dev

Agora vamos fazer o download e instalar o USB modeswitch:

wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.2.tar.bz2
tar -jxvf usb_modeswitch-0.9.2.tar.bz2
cd usb_modeswitch-0.9.2
./compile.sh

Copiamos os ficheiros para a localização de destino:

cp usb_modeswitch /usr/sbin/

* Configuração *

Precisamos de configurar alguns ficheiros:

gedit /etc/wvdial.conf

e colocamos o seguinte conteúdo:

[Dialer default]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone =
ISDN = 0
; Username =
Init1 = ATZ
; Password =
Modem = /dev/ttyUSB0
Baud = 460800
[Dialer tmn]
Init2 = ATZ
Init3 = AT+CGDCONT=1,”ip”,”internet”
Stupid Mode = 1
ISDN = 0
Phone = *99***1#
Ask Password = 0
Modem = /dev/ttyUSB0
Username = tmn
Dial Command = ATD
Password = “pin_do_vosso_cartão”
Baud = 460800

Editar também o ficheiro /etc/usb_modeswitch.conf descomentar a parte relativa ao modem ZTE, ficando assim:

########################################################
# ZTE MF620 (Experimental)
#
# Message string taken from a sniffer log. Untested!
#
# Contributor: Flávio Moringa
DefaultVendor=0x19d2
DefaultProduct=0×2000
TargetVendor=0x19d2
TargetProduct=0×0001
MessageEndpoint=0×04
MessageContent=”5553424308a0b7870000000000000600000000000000000000000000000000″

Todas os outras linhas devem estar comentadas, incluindo o primeiro bloco adicionando ‘;’ antes das linhas. Temos de criar ainda o ficheiro de Regras, para isso fazemos:

gedit /etc/udev/rules.d/15-zte-mf620.rules

e colocamos o seguinte conteúdo:

ACTION!=”add”, GOTO=”ZTE_End”
# Is this the ZeroCD device?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”2000″,
SYSFS{idVendor}==”19d2″, GOTO=”ZTE_ZeroCD”
# Is this the actual modem?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”0001″,
SYSFS{idVendor}==”19d2″, GOTO=”ZTE_Modem”
LABEL=”ZTE_ZeroCD”
# This is the ZeroCD part of the card, remove
# the usb_storage kernel module so
# it does not get treated like a storage device
#RUN+=”/sbin/rmmod usb_storage”
RUN+=”/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0×2000 -V 0x19d2 -P 0×0001″
LABEL=”ZTE_Modem”
# This is the Modem part of the card, let’s
# load usbserial with the correct vendor
# and product ID’s so we get our usb serial devices
RUN+=”/sbin/modprobe usbserial vendor=0x19d2 product=0×0001″,
# Make users belonging to the dialout group
# able to use the usb serial devices.
#MODE=”660″, GROUP=”dialout”
MODE=”660″, GROUP=”tty”
LABEL=”ZTE_End”

Este ficheiro é necessário para que a detecção e activação da placa seja feita quando esta é ligada à porta USB.

Agora é necessário fazer um reboot ao sistema. ATENÇÃO: O modem só deve ser ligado quando o sistema estiver totalmente carregado da próxima vez que entrarem.

* Estabelecer a Ligação *

Vamos monitorizar o sistema, ou seja, vamos saber se o sistema faz correctamente aquilo que lhe pedimos para fazer acima. Para isso abrimos uma nova consola e escevemos:

sudo tail -f /var/log/messages

Ligamos o nosso modem ao usb. A consola deve agora exibir estas mensagens:

Dec 24 09:59:59 contact-mobile kernel: [ 242.044000] usb 2-2: new full speed USB device using uhci_hcd and address 2
Dec 24 09:59:59 contact-mobile kernel: [ 242.204000] usb 2-2: configuration #1 chosen from 1 choice
Dec 24 09:59:59 contact-mobile kernel: [ 242.364000] usbcore: registered new interface driver libusual
Dec 24 09:59:59 contact-mobile kernel: [ 242.424000] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
Dec 24 09:59:59 contact-mobile kernel: [ 242.424000] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] Initializing USB Mass Storage driver…
Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] scsi2 : SCSI emulation for USB Mass Storage devices
Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] usbcore: registered new interface driver usb-storage
Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] USB Mass Storage support registered.

Podemos ter que esperar um pouco para que o sistema aceda ao modem. Depois de mais alguns 20 segundos obtemos mais mensagens:

Dec 24 10:00:28 contact-mobile kernel: [ 271.576000] usb 2-2: USB disconnect, address 2
Dec 24 10:00:33 contact-mobile kernel: [ 276.388000] usb 2-2: new full speed USB device using uhci_hcd and address 3
Dec 24 10:00:33 contact-mobile kernel: [ 276.548000] usb 2-2: configuration #1 chosen from 1 choice
Dec 24 10:00:33 contact-mobile kernel: [ 276.548000] usbserial_generic 2-2:1.0: generic converter detected
Dec 24 10:00:33 contact-mobile kernel: [ 276.548000] usb 2-2: generic converter now attached to ttyUSB0
Dec 24 10:00:33 contact-mobile kernel: [ 276.552000] usbserial_generic 2-2:1.1: generic converter detected
Dec 24 10:00:33 contact-mobile kernel: [ 276.552000] usb 2-2: generic converter now attached to ttyUSB1
Dec 24 10:00:33 contact-mobile kernel: [ 276.556000] usbserial_generic 2-2:1.2: generic converter detected
Dec 24 10:00:33 contact-mobile kernel: [ 276.556000] usb 2-2: generic converter now attached to ttyUSB2

Agora sabemos que o modem está preparado. Se não obteve isto então algo se passou de errado! Volte a desligar o modem e espere alguns minutos para voltar a ligá-lo. Se não obteve nada não desespere! É possível que o erro não seja seu, como já foi dito anteriormente, este modem por vezes não é reconhecido pelo sistema. Volte a fazer reboot ao sistema desligando primeiro o modem. Faça tudo com calma sem pressa. Se está tudo bem então abra uma outra consola (ou um novo separador) e escreva:

/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0×2000 -V 0x19d2 -P 0×0001
/usr/bin/gcom -d /dev/ttyUSB0
/usr/bin/wvdial tmn

uma linha de cada vez, esperando por cada programa terminar. Se obter isto:

SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network:
Failed to register

Já está conectado à rede. Agora é só correr o último comando wvdial e já está conectado! :) Para desligar basta fazer Ctrl + c ou fechar a consola.”

Boa Sorte!

    Outros Artigos Relacionados:


No Comments! Be The First!

Leave a Reply