Nocturno Picture

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
    
News
Works
Games
Members
History
Other Nsk
Funny Images
Funny Mp3
Funny Videos
Others
NSK Group Home Page
 
Last Update: 27/02/2009 PRE 3 | Best Viewing: 1152x864

Valid HTML 4.01! © Fernando A. P. Gomes (Public Key (GPG))