[LINUX] 3G Cards @ Vodafone,Kanguru,TMN

Posta aqui tutoriais de informática.

Moderador: Moderadores

Avatar do Utilizador
Mr_QuIm
Administrador & CEO
Administrador & CEO
Mensagens: 2640
Registado: sexta abr 27, 2007 5:17 pm
Localização: Aveiro
Género:
Contacto:
Quim’s avatar
A carregar…

[LINUX] 3G Cards @ Vodafone,Kanguru,TMN

Mensagem por Mr_QuIm »

Tenho visto bastantes pessoas a pedirem auxilio, como colocarem a placa 3G a funcionar em Linux. Visto que a adesão a este tipo de serviço, é bastante grande em Portugal.
Com este tutorial basiado em vários sites de pesquisa e de testes que efectuei em distros como (Fedora Core 6, Ubuntu 6.10, 7.04 Alpha 5, Gentoo, Slackware 10.1/10.2, Back|track 2 beta, Mandriva 2007 e em todas funcionaram com alguma paciencia)

Pedi a alguns amigos as seguintes placas USB e PCMCIA, e algumas que já tinha para testar também:

1.Huawei Card E620
2.Huawei Card E220

Em breve tutorial, para placas Option e Novatel, e como partilhar a internet através destes dispositivos.

O primeiro passo é copiar o que está no "code" e na consola em modo "su" editar o ficheiro wvdial.conf, colar e guardar.

Alterar os campos Username(93xxxxxxx), Password(xxxx) e PIN(Init1 = AT+CPIN=ColocarPin), respectivamente a cada utilizador.

Para Alterar a APN, consoante o ISP:

[Dialer myapn]

Init5 = AT+CGDCONT=1,"IP","myconnection" (No caso do Kanguru)

Init5 = AT+CGDCONT=1,"IP","internet.vodafone.pt" (No caso da vodafone)

Não é obrigatório utilizar quem não estiver muito à vontade.

internet - selecionar internet APN
internetvpn - Selecionar a internetvpn APN
myapn - selecionar a APN
384k,144k,64k - Selecionar a velocidade da ligação 3G
2gonly - GPRS Apenas
3gonly - 3G Apenas

Código: Selecionar todos

# Editar o wvdial.conf que está na directoria /etc
# Prodigy

[Dialer Defaults]

Phone = *99***1#
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT

[Dialer pin]

Init1 = AT+CPIN=1234

[Dialer huewai_e620]

Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem

[Dialer huewai_e220]

Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem

[Dialer 2gonly]

Init4 = AT+COPS=0,0,"ISP",0

[Dialer 3gonly]

Init4 = AT+COPS=0,0,"ISP",2

[Dialer internet]

Init5 = AT+CGDCONT=1,"IP","internet"

[Dialer internetvpn]

Init5 = AT+CGDCONT=1,"IP","internetvpn"

[Dialer myapn]

Init5 = AT+CGDCONT=1,"IP","myapn"

[Dialer 384k]

Init6 = AT+CGEQMIN=1,4,64,384,64,384
Init7 = AT+CGEQREQ=1,4,64,384,64,384

[Dialer 144k]

Init6 = AT+CGEQMIN=1,4,64,144,64,144
Init7 = AT+CGEQREQ=1,4,64,144,64,144

[Dialer 64k]

Init6 = AT+CGEQMIN=1,4,64,64,64,64
Init7 = AT+CGEQREQ=1,4,64,64,64,64
Para configurar a Huawei E620, temos que seguir os seguintes passos:

Para inciar o serviço necessário para funcionamento das placas PCMCIA


Código:
/etc/init.d/pcmcia startAntes de inserir a placa, para verificar o que acontece quando a inserimos


Código:
tail -f /var/log/messagesDepois se inserir a placa, para verificar se a detectou


Código:
ls -a /dev/ttyUSB0ou


Código:
find /dev | grep ttyUSB0Se tiveremos output, vamos verificar o "vendor" e product"


Código:
lsusbDeveremos obter o seguinte: 0x12d1 | 0x1001

Para remover e actualizar o "usbserial" digitamos o seguinte na consola.


Código:
rmmod usbserial && modprobe usbserial vendor=0x12d1 product=0x1001Agora deverá estar a funcionar, para estabelecermos ligação


Código:
wvdial huewai_e620Se for necessário enviar o PIN


Código:
wvdial pin huewai_e620Para utilizar as opções de limitação, ou utilizar APN, podemos por exemplo colocar o seguinte


Código:
wvdial pin huewai_e620 internet 3gonly 384kHuawei E220

Antes de ligarmos o modem, para verificar-mos se detecta o dispositivo


Código:
tail -f /var/log/messagesLigamos o modem via USB, e deverá detectar o "USB Storage" dependendo das distros.


Código:
find /dev | grep ttyUSB*Deverá detectar apenas o "ttyUSB0"


Código:
rmmod usb-storage && modprobe usbserial vendor=0x12d1 product=0x1003Aguardamos alguns segundos e exectuamos novamente:


Código:
find /dev | grep ttyUSB*Já deverá aparecer:

ttyUSB0
ttyUSB1
ttyUSB2

Caso assim seja, está tudo OK, basta estabelecer ligação PPP.


Código:
wvdial huawei_e220Para enviar o PIN:


Código:
wvdial pin huawei_e220Verificar ligação


Código:
route -nNotas, Problemas e situações relevantes

Tive alguns problemas no Fedora core 6, convém actualizar o kernel para o, ou acima de kernel-2.6.19*, tive alguns problemas com versões do anteriores do kernel, convém actualizar em todas as distros, para correcto funcionamento.



Código:
yum -y update kernelNo caso de termos mais dispositivos USB, poderá ser atribuido ao modem o ttyUSB1 e não ttyUSB0, e ai teremos que alterar o campo em baixo, no wvdial.conf

[Dialer huewai_e220]

Modem = /dev/ttyUSB1

Em todos os casos, depois de detectados os dispositivos também podemos utilizar as ferramentas do Gnome, KDE, para gerir a ligação.

17-Março: Alguns problemas no Fedora Core 6, tive que colocar o Sim Card num telemóvel e tirar a proteção PIN e consegui estabelecer ligação sem enviar o PIN, porque dava a indicação que o comando era desconhecido. (AT+CPIN=1234)

18-Março: Suse 10 -> OK


Fonte: TechzonePT
Administrador/WebMaster do site e do forum!

Imagem

Imagem

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Registe-se

Sign in