cld.pt · web view# able to use the usb serial devices. #mode="660", group reiniciar se...

9
Instalação da PEN ZTE MF 627 no Ubuntu 9.04 (Jaunty Jacklaope) Antes de efectuar algum processo garantir que o cliente tem pelo menos a ultima versão de firmware para o equipamento. Caso contrário não poderemos garantir a ligação da PEN/MODEM. Para conseguir a ligação o cliente deve ter instalado pelo menos o wvdial, caso não tenha pode-se instalar o mesmo, mas terá que se ligar a internet de alguma outra forma. Vamos começar então Aceder a consola (konsole) Applications -> Acessories -> Terminal/Konsole Sudo apt-get install wvdial ou yum install wvdial (caso não esteja instalado) Após este pacote estar instalado, vamos verificar se o modem está correctamente a ser reconhecido pelo Linux:

Upload: others

Post on 20-Apr-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

Instalação da PEN ZTE MF 627 no Ubuntu 9.04 (Jaunty Jacklaope)

Antes de efectuar algum processo garantir que o cliente tem pelo menos a ultima versão de firmware para o equipamento. Caso contrário não poderemos garantir a ligação da PEN/MODEM.

Para conseguir a ligação o cliente deve ter instalado pelo menos o wvdial, caso não tenha pode-se instalar o mesmo, mas terá que se ligar a internet de alguma outra forma.Vamos começar então

Aceder a consola (konsole) Applications -> Acessories -> Terminal/Konsole

Sudo apt-get install wvdial ou yum install wvdial (caso não esteja instalado)

Após este pacote estar instalado, vamos verificar se o modem está correctamente a ser reconhecido pelo Linux:

Page 2: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

Lsusb

Se esta a aparecer como ID 19D2:0031 é porque foi detectado correctamente caso contrario irá aparecer como 19D2:2000. Aguarda-mos algum tempo caso isso aconteça (3-4 minutos).No entanto se continuar na mesma (detecção como 19D2:2000), troca-se de porta USB e aguardamos novamente. Caso continue na mesma teremos que indicar ao sistema para o iniciar como modem.

Aceder á directoria /etc/udev/rules.d/ e criar um o seguinte ficheiro como o nome 15-zte-mf627.rules (pela linha de comandos sudo pico 15-zte-mf627.rules, CRTL+X e y no final) e adicionar o seguinte texto no ficheiro:

SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/usr/sbin/usb_modeswitch"

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}=="0031",

SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem"

LABEL="ZTE_ZeroCD"

# This is the ZeroCD part of the card, remove

# the usb_storage kernel module so

Page 3: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

# it does not get treated like a storage device

#RUN+="/sbin/rmmod usb_storage"

#RUN+="/usr/local/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0031"

RUN+="/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0031"

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=0x0031",

# Make users belonging to the dialout group

# able to use the usb serial devices.

#MODE="660", GROUP

Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso contrário aceder a pasta /etc pela linha de comandos e colocar o comando usb_modeswitch. Em caso de sucesso aparecerá uma messangem do genero:

Looking for target devices ... No devices in target mode or class found Looking for default devices ... Found default devices (1) Prepare switching, accessing device 015 on bus 005 ... Looking for active driver ... No driver found. Either detached before or never attached Setting up communication with interface 0 ... Trying to send the message to endpoint 0x01 ... OK, message successfully sent Checking for mode switch after 8 seconds settling time ... Original device can't be accessed anymore. Good. Found a new device in target mode or class

Mode switch was successful. Bye!

Se mesmo assim falhar, aceder no linux ao Menu de Computer ou Places, se a PEN estiver a ser detectada, efectua-se como no Windows, botão lado direito e seleccionar Eject ou Unmount.

Falta agora configurar o Wvdial ( o programa para efectuar-mos a ligação).

Page 4: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

Novamente linha de comandos sudo vi /etc/wvdial.conf e teremos uma janela semelhante á seguinte:

Modificar o ficheiro para que fique com o seguinte texto que se encontra na imagem, e salvamos o ficheiro (CTRL+X) e YES.

Teremos também que colocar os DNS manualmente nesta ligação visto que o Ubuntu não assume automaticamente os mesmos. Linha de comandos novamente :

Voltar á directoria /etc/ sudo vi resolv.conf e colocar o seguinte no campo nameserver, (adicionar caso esteja em branco)

nameserver 62.169.67.171nameserver 62.169.67.172nameserver 208.67.220.220nameserver 208.67.222.222

Ainda na janela de resolv.conf seleccionar Control+X e seleccionar y (para gravar).

Estamos agora pronto para iniciar a ligação, voltamos a pasta /etc e colocamos o comando:

wvdial Kanguru

Page 5: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

A partir deste momento a luz do modem ficará a piscar de uma cor Azul/Verde, para confirmar se está ligado numa outra consola, coloque o comando ifconfig, e deve aparecer um IP semelhante com o da figura abaixo (PPP0).

Para desligar bastante seleccionar CTRL+X, para desligar..

Page 6: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

E pronto está feita a ligaçãoTroubleshooting

Erros de Wvdial

● No modem found/dial tone not foundGeralmente é devido ao facto de não estar correctamente seleccionado o modem na porta USB correcta, se acontecer este erro aceder ao ficheiro de configuração sudo vi /etc/wvdial.conf e onde aparece: Modem = /dev/ttyUSB3 alterar para Modem = /dev/ttyUSB(x) onde X pode ser um numero de 0 a 4.

● Ligação feita mas não abre páginasConfirmar se os DNS estão guardados no ficheiro /etc/resolv.conf. Se cliente activou anteriormente o Network manager, por exemplo para ligação a Wireless, é possível que os servidores DNS tenham sido apagados. Confirmar se estes continuam gravados no ficheiro resolv.conf, caso contrário vamos ter que os voltar a colocar novamente.

Page 7: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

Para conseguir a ligação de outras PEN’s pelo Vwdial basta apenas saber qual o VendorID (idvendor) e o PID (idproduct) e substituir no ficheiro rules ex (15-zte-mf627.rules) os ultimos campos de SYSFS{idProduct} e SYSFS{idVendor} pelos código abaixo indicados dependendo da pen.

Ex:

SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", (Inicialmente quando se liga o modem ao PC)SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD" (alteração para “modo” de modem)

# Is this the actual modem?

SUBSYSTEM=="usb", SYSFS{idProduct}=="0031",SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem"

ZTE MF 627VID = 0x12D2PID = 0x0031

Huawei E620 VID = 0x12D1PID = 0x0001

Huawei E180VID= 0x12d1PID= 0x1414

Huawei E169VID= 0x12d1PID= 0x1001

Huawei E220VID= 0x12d1PID= 0x1003

Portanto por exemplo ao efectuar o comando lsusb na pen Huawei E180, deverá aparecer um linha do género:

Bus 001 Device 002: ID 19d1:1414 Huawei Mobile

Notas:

Para editores de texto pelo terminal/konsola existem os seguintes:

vi, nano, gedit, pico

Page 8: cld.pt · Web view# able to use the usb serial devices. #MODE="660", GROUP Reiniciar se necessário, ejectar o comando lsusb e verificar se já é reconhecido correctamente, caso

Comandos Uteis Linux em consola:

dmesg –> para verificar todas as alterações que existiram de equipamentos detectados pelo linux nos ultimos minutos.

Sudo “comando”, exemplo sudo vi wvdial.conf –> executado pela linha de comandos executa o comando como root (admin)

su –> muda para administrador ou root é solicitada a password de administração, apos a colocar com sucesso a prompt muda de $ para #

lsusb –> verificar que dispositivos estão ligados as portas usb do PC

vi (ex: vi resolv.conf) -> edita um ficheiro. Para gravar, seleccionar duas vezes na tecla ESC, e colocar de seguida :wq! (Exectuar como root)

dkpg -i (ex: dkpg -i usb_modeswitch.deb) → instalação do pacote usb_modeswitch manualmente (clt já deve ter feito o download do pacote para o PC)

rpm -ivh –> instalação de pacotes (ex: rpm -ivh wvdial.rpm) → instalação do pacote wvdial no Fedora. (clt já deve ter feito o download do pacote para o PC)