Vodafone UMTS / 3G / GPRS Card (Last Update: 2006/01/12):
Configuração através da consola (linha de comandos):
- Com um telemóvel normal retire o PIN ao cartão que vai utilizar na placa 3G (O comando AT+CPIN="codigo" não está a funcionar tal como seria desejado)
- Deverá colocar o seguinte ficheiro de configuração na directoria /etc/ppp/peers/ com o nome de vodafone:
###########################################
#Sugestão do ficheiro de configuração Vodafone PPPD
#Ficheiro /etc/ppp/peers/vodafone
###########################################
#Este deverá ser o device alocado pelo kernel para falar com placa
#(caso não seja este verifique no log do sistema (/var/log/messages))
/dev/ttyUSB0
384000
idle 7200
lock
crtscts
modem
noauth
#Esta opção não existe no meu pppd, por isso colocarei a rota por omissão a seguir
#replacedefaultroute
defaultroute
#Estas opções são ignoradas
user vodafone
password vodafone
#Este ficheiro será o que falará com o modem
connect "/usr/sbin/chat -V -f /etc/ppp/vodafone-chat"
noipdefault
usepeerdns
novj
###########################################
- A seguir crie o seguinte ficheiro de configuração na directoria /etc/ppp/ com o nome de vodafone-chat:
###########################################
# Sugestão da script chat chamada pelo PPPD
# File: /etc/ppp/vodafone-chat
###########################################
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 120
"" "AT&F"
OK "ATE1"
# What network are we connected to?
OK "AT+COPS?"
# Opções que se podem utilizar nesta opção:
# AT_OPSYS=0 #Ligar-se só por GSM
# AT_OPSYS=1 #Ligar-se só por UMTS
# AT_OPSYS=2 #Caso exista a opção: GPRS é a rede escolhida
# AT_OPSYS=3 #Caso exista a opção: UMTS é a rede escolhida
# AT_OPSYS=4 #Qualquer uma rede
# AT_OPSYS=5 #Automatico: A Vodafone 3G escolhe
OK "AT_OPSYS=3"
# Fornece-nos o sinal da rede num valor de 0 a 31
OK "AT+CSQ"
OK 'AT+CGDCONT=1,"IP","internet.vodafone.pt"'
SAY "A chamar Vodafone GPRS\n"
TIMEOUT 60
# Numero de telefone que vamos utilizar
OK "ATD*99***1#"
CONNECT c
###########################################
- Tendo isto basta executar: pppd call vodafone como um utilizador qualquer, aparecendo no /var/log/messages:
Jan 12 15:03:32 evo kernel: CSLIP: code copyright 1989 Regents of the University of California
Jan 12 15:03:32 evo kernel: PPP generic driver version 2.4.2
Jan 12 15:03:32 evo pppd[11630]: pppd 2.4.3 started by nocturno, uid 500
Jan 12 15:03:32 evo pam_console.dev[11633]: Restoring console permissions for /dev/ppp
Jan 12 15:03:33 evo pppd[11630]: speed 384000 not supported
Jan 12 15:03:36 evo pppd[11630]: Serial connection established.
Jan 12 15:03:36 evo pppd[11630]: speed 384000 not supported
Jan 12 15:03:36 evo pppd[11630]: Using interface ppp0
Jan 12 15:03:36 evo pppd[11630]: Connect: ppp0 <--> /dev/ttyUSB0
Jan 12 15:03:37 evo pppd[11630]: CHAP authentication succeeded
Jan 12 15:03:37 evo kernel: PPP MPPE Compression module registered
Jan 12 15:03:37 evo kernel: PPP BSD Compression module registered
Jan 12 15:03:37 evo kernel: PPP Deflate Compression module registered
Jan 12 15:03:43 evo pppd[11630]: Could not determine remote IP address: defaulting to 10.64.64.64
Jan 12 15:03:43 evo pppd[11630]: not replacing existing default route to eth0 [10.10.10.1]
Jan 12 15:03:43 evo pppd[11630]: local IP address 87.103.34.164
Jan 12 15:03:43 evo pppd[11630]: remote IP address 10.64.64.64
Jan 12 15:03:43 evo pppd[11630]: primary DNS address 10.11.12.13
Jan 12 15:03:43 evo pppd[11630]: secondary DNS address 10.11.12.14
- Como eu tinha uma rota por omissão não me foi adicionada automaticamente (o meu pppd não tem a opção replacedefaultroute), por isso foi necessário, com privilégios de administração, fazer route add default gw 10.64.64.64 (Este ip tem que ser o remote IP address que aparece nos logs.)
- A partir de agora a internet já funciona, poderá existir problemas com os servidores de DNS fornecidos pela Vodafone, caso isso aconteça podem experimentar colocar no /etc/resolv.conf o servidor de nome da vodafone - 212.18.160.133:
cat /etc/resolv.conf
nameserver 212.18.160.133
nameserver 212.18.160.134
|
|