Configurando o GIRO (banda larga da
Vésper) no Linux 2.4
Autor: Dâniel Fraga
Assumo que o leitor já tenha alguma experiência com o Linux, e também que esteja familiarizado com
compilação de módulos do kernel e instalação de programas. Irei apenas passar
o caminho das pedras sem entrar em detalhes que podem
ser resolvidos com os diversos documentos (how-tos por exemplo)
disponibilizados na Internet.
O equipamento é um LG
STD-400 (USB)
Quando o tutorial foi escrito, foi usada a versão 2.4.20 do kernel.
-
Módulos do kernel necessários (específicos)
Atenção: não incluí aqui as opções óbvias como suporte a TCP/IP etc. Vou me concentrar
apenas no que for específico para esse caso
para evitar que o tutorial fique por demais
extenso.
-
Network device support --->
[*] Network device support
<M> PPP (point-to-point protocol)
support
<M> PPP support for async serial
ports
<M> PPP Deflate compression
-
USB support --->
<M> Support for USB
[*] USB verbose debug messages (opcional, porém útil)
[*] Preliminary USB device filesystem
(opcional, porém interessante)
--- USB Host Controller
Drivers *
* escolha o padrão apropriado para seu
micro.
< > EHCI HCD (USB 2.0) support
(EXPERIMENTAL)
< > UHCI (Intel PIIX4, VIA, ...)
support
< > UHCI Alternate Driver (JE) support
< > OHCI (Compaq, iMacs, OPTi, SiS,
ALi, ...) support
--- USB Device Class drivers
<M> USB Modem (CDC ACM) support (NEW)
-
Library routines ---> (opcional, mas
interessante)
-
<M> zlib decompression support
<M> zlib
compression support
-
Adições ao /etc/modules.conf
alias /dev/ppp ppp_generic
alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
Configuração do pppd
-
/etc/ppp/options
/dev/usb/acm/0
connect /etc/ppp/ppp-on-dialer
defaultroute
lock
usepeerdns
debug
user usuario@vesper.com.br
noipdefault
nobsdcomp
-
O /dev/usb/acm/0 é válido caso use devfs.
A opção debug é opcional, mas no início será útil.
-
/etc/ppp/ppp-on-dialer (adaptado)
#!/bin/sh
exec chat -V -v \
TIMEOUT 10 \
ABORT "BUSY" \
ABORT "NO ANSWER" \
ABORT "NO CARRIER" \
ABORT "NO DIAL TONE" \
ABORT "RING\r\n\r\nRING\r" \
'' AT+CRM=1 \
TIMEOUT 60 \
OK ATD\#777 \
CONN
Importante: repare na string "AT+CRM=1" (Packet switched data).
Ela é de suma importância, do contrario não é possível a discagem.
Agradecimentos à Alessandra do suporte da Vésper pela informação.
O -v do chat é opcional, porim útil no início.
-
/etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
usuario@vesper.com.br * "senha" - ( Altere para a que te foi fornecida )
Testando...
Basta executar o pppd para se conectar...
Se tudo der certo,
o log mostrará a associação da interface ppp0 ao dispositivo
serial criado pelo acm (
Connect: ppp0 <--> /dev/usb/acm/0)
, atribuição do IP (local IP address xxx.xxx.xxx.xxx) e você já poderá
acessar a Internet.
Bom Proveito !
Detalhe: Em nossos testes, notamos a freqüente
modificação dos IPs, o que causa interrupções momentâneas de comunicação.
Outro usuário Linix não as constatou.
Assim, queremos crer que é um problema que
será resolvido na operação normal, já que esses testes foram feitos durante
o período de BETA TESTE, que como o nome diz, serve para testar e otimizar o
sistema.
|