Linux Portugal
  Login   -   Registar!   -   Password?
    Novo Mirror Português - CeSIUM  
  Documentação Recente   Últimas Perguntas   Ultimos Posts do Forum
  Emular rato pelo teclado numérico
  Forçar o desmonstar de um dispositivo com estado ocupado (busy)
  Fedora 10 - Instalar o source do Kernel
  Linux numa Pen Drive
  Kanguru Huawei e220 - OpenSUSE 10.2
  Terminal Linux no Windows
  Instalando o Oracle Express Edition 10.2 no Ubuntu Server
  instalar o KDE 4 sob MacOS X
  Bloquear o login aos utilizadores
  slackpkg
  Acertar data e hora
  Carregar o SmartArray (HP ml50 e afins na instalação do fedora)
hardware livre
Arranque
Video
Comunidade !
Ligação de camera por firewire
Usar Xubuntu/Mint numa Pen como se fosse o SLAX
Duvidas na resolução de um trabalho
Brasileiros podem participar do fórum?
Começando no Fórum
Qual a melhor distribuição para uma loja?
Instalação Linux
Instalação de pacotes não confiáveis
ASUS ROG TOURNAMENT - LEAGUE OF LENGENDS & CS: GO
Barbini - [2014-03-03 13:57:49 ]

MEO XLPARTY FIL 2013 - INSCRIÇÕES & TORNEIOS
Barbini - [2013-11-26 11:07:34 ]

O Worten Ultimate Challenge está de volta!
Barbini - [2013-10-30 12:06:30 ]

Olé, um game de drible e gol - jogue grátis
mattpaulo - [2013-07-21 22:54:37 ]

Worten Ultimate Challenge PES 2013 - GT5
Barbini - [2013-06-17 14:11:50 ]

MEO XLPARTY - EXPOCENTRO - POMBAL 2013
Barbini - [2013-06-14 17:16:08 ]

Simplicidade a armadilha do 80/20
mattpaulo - [2013-05-04 20:29:13 ]

Ligar e desligar o PC Remotamente
soneca - [2012-11-02 18:25:02 ]

Add to Google Reader or Homepage   Add to Pageflakes      Add to netvibes   Adicione o artigo ao del.icio.us
Documentação


Sapo-ADSL com OCTAL A360 em Linux
 
Este artigo foi retirado do endereço Link
escrito por Rui Pereira - cepheus@netcabo.pt


Introdução


Instalei recentemente o Fedora Core 1 num computador que tenho com ligação ADSL Sapo, com o "famoso" modem OCTAL A360. Após tudo o que tinha lido sobre este modem não estava com esperanças de instalar a net, no entanto após alguma pesquisa consegui pôr o dito cujo a trabalhar :)

O modem é identificado pelo lsusb como 06b9:a5a5 Alcatel Telecom DynaMiTe Modem. Graças a este post descobri que este chipset (Alcatel) é o mesmo de outros modems, incluindo o Zyxel 630-11. Podemos então usar o driver criado para ele com o OCTAL A360.

Este pequeno howto vai ser centrado na distribuição que uso, FC1, no entanto as diferenças não deverão ser muitas para outras distribuições, nomeadamente RH8/9 e Mandrake 9.*

Ficheiros necessários
Kernel

O kernel que usei é o que vem por default no FC1 (2.4.22-1.2115.nptl), mas penso que qualquer um dos mais recentes funcionará, desde que tenha suporte para PPP, PPPoE, ATM e USB obviamente. Uma instalação "normal" das distribuições mais recentes não deverá necessitar de modificações a nível do kernel.

Para quem tem tido problemas com a configuração do kernel em distribuições diferentes do FC1, aqui está o config default que foi usado, para referência. É necessário suporte PPP, PPPoE, ATM e USB. Nesta configuração tudo está como módulo, no entanto não deverá haver problema se forem compilados directamente no kernel.

Driver

amedyn-2003-10-29-src.tgz (Link

Linux-ATM

linux-atm-2.4.1-1.i386.rpm (Link
ppp e rp-pppoe

Ambos já vêm com o FC1. O ppp deve vir com todas as distribuições. Se o ficheiro adsl-setup não existir então é necessário sacar e instalar o rp-pppoe.
Procurar o package em Link ou rpmfind.net.

Instalação

Tudo daqui para frente deverá ser feito como root, na consola. Estou a assumir que todos os ficheiros a instalar estão na mesma directoria.


Instalar os packages (.rpm):

$ rpm -ivh nome_do_ficheiro.rpm

No caso do FC1 o único package a instalar é o Linux-ATM.


Configurar o rp-pppoe:

$ adsl-setup

LOGIN NAME

Enter your Login Name: xx0000000@sapo (username do sapo)

INTERFACE
Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethX, where 'X' is a number.(default eth0): nas0

Do you want the link to come up on demand, or stay up continuously?
(...)
Enter the demand value (default no): no

Please enter the IP address of your ISP's primary DNS server.
(...)
Enter the DNS information here: server

PASSWORD

Please enter your Password: (password do sapo)
Please re-enter your Password: (password do sapo)

USERCTRL

Please enter 'yes' (two letters, lower-case.) if you want to allow
normal user to start or stop DSL connection (default yes): yes

FIREWALLING

Please choose the firewall rules to use. Note that these rules are (...)
Choose a type of firewall (0-2): 1
Start this connection at boot time
Do you want to start this connection at boot time?
Please enter no or yes (default no): no

Accept these settings and adjust configuration files (y/n)? y


Instalar o driver:

$ tar zxvf amedyn-2003-10-29-src.tgz

Temos que modificar o código do módulo:

$ cd amedyn/module
$ nano xdslusb.c (qualquer editor serve)

mudar na linha 187

#define UDSL_DEFAULT_RCV_BUF_SIZE 32 /* ATM cells */

para

#define UDSL_DEFAULT_RCV_BUF_SIZE 64 /* ATM cells */

e gravar. Em seguida fazemos nova modificação ao código:

$ cd ../init/
$ nano amload.c

mudar na linha 484

clear_endpoints(adsl_handle, 1);

para

//clear_endpoints(adsl_handle, 1);

(ou seja, comentar a linha) e gravar. Por fim temos que fazer uma alteração num dos scripts de inicialização:

$ cd ../scripts
$ nano amnet4up.sh

procurar o texto (linha 66/70)


# Now, we can send & receive data
echo $">>> Activating send/receive data..."
amioctl 1 || exit 1
sleep 3s
echo

e mover para ANTES de

# Load ATM daemon
pid=`pidof br2684ctl`
(...)

e gravar. Agora resta-nos compilar o módulo:


$ cd ..
$ make

Se tudo correr bem o módulo é compilado, instalado e "loadado".



Nota importante para FC1

Algumas pessoas com o FC1 têm tido problemas ao compilar o módulo seguindo este procedimento. Existem 2 problemas com uma instalação _limpa_ do FC1:

1)
make[1]: gcc: Command not found
make[1]: *** [amload] Error 127

Numa instalação "Personal Desktop" normal, não são instaladas as ferramentas necessárias para compilar o módulo. Para resolver isso basta meter o CD1, autorun, e seleccionar e instalar os grupos de packages "Development Tools" e "Kernel Tools".

2)
The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.

make[2]: *** [modules] Error 1

Este caso é um bocadinho mais "tricky":

1. ir a "/usr/src/linux-2.4"
2. make xconfig (ou "make menuconfig" na consola)
3. clicar em "Load Configuration from File"
4. pôr "/boot/config-2.4.22-1.2115.nptl" e OK
5. clicar em "Save and Exit"
6. não é necessário recompilar o kernel
7. caso mesmo assim haja um erro make[3]: tmp_include_depends: No such file or directory um "make dep" em "/usr/src/linux-2.4" resolve o problema

NOTA (2004-04-22) : penso que os passos 2 a 7 podem ser substituidos por um make oldconfig directamente no passo 2, no entanto nunca testei, se isto funcionar com alguém, por favor diga-me.

OK, é tudo, agora o módulo deverá compilar sem problemas.


Em seguida modificamos o ficheiro de configuração:

$ nano /etc/amedyn

mudar para

# Protocol
PROTOCOL_MODE=4

e

# ATM
VPI=0
VCI=35

(valores para Sapo ADSL)


Por último editamos outro ficheiro:

$ nano /etc/ld.so.conf

adicionar a linha

/usr/local/lib

caso não esteja presente e correr

$ ldconfig

E isto termina todas as configurações.

Ligar à net

Para ligar à net basta correr o comando:

# amstart.sh

Como normalmente em X (no caso dos RH e FC1) quando fazemos su não temos o PATH completo (nomeadamente o /usr/sbin), devemos usar o "su -" (dica do Nuno Lopes :). Ou então corremos o comando numa consola sem X, por ex. usando Ctrl+Alt+F1. Para voltar ao X fazer Alt+F7.

Durante a ligação é provável que aconteçam alguns erros "Broken pipe", no entanto isto não impede que a ligação se faça com sucesso. Se no fim aparecer

/usr/sbin/amnet4up.sh sucessful

então a ligação deverá estar estabelecida. Em /var/log/messages deverão aparecer os parâmetros da ligação, IP e servidores de DNS, que devem ter sido automaticamente copiados para /etc/resolv.conf. Um ifconfig deverá mostrar os interfaces nas0 e ppp0.

Para desligar da net correr:

$ amstop.sh

No meu caso, se quiser tornar a ligar-me à net tenho que desligar o modem da ficha USB, esperar cerca de 10s e tornar a ligá-lo (para novo load do módulo), antes de correr novamente o amstart.sh.

Conclusão

É tudo! O modem funciona na perfeição.

Tentei cobrir todos os passos que fiz e tornar isto o mais básico possível. Aconselho vivamente uma visita ao fórum do site do Amedyn. Lá estão as respostas para a maior parte dos problemas que podem surgir. Para quem usa o kernel 2.6 existe igualmente lá um post que os pode ajudar na configuração (não testei).

Este HOWTO foi baseado num escrito por Antony Whalley para a distribuição Mandrake 9.2, que infelizmente só descobri depois de ter instalado tudo... Está aqui. Pode ajudar os utilizadores desta distribuição, especialmente a nível de packages necessários.


Rui Pereira
04/23/2004 0:56
Escrito por: Luis RodriguesTestado em: FEDORA CORE( 1.0 )
Comentário de: NetWarrior
Podes me ajudar os ficheiros já foram actualizados e agora já não é bem assim... será que me podes ajudar fica com o meu contacto email/msn:
netwarri0r@iol.pt

Comentário de: srygon
Tenho o Mandrake 10 instalado no meu PC, mas, quando tento fazer:
"Configurar o rp-pppoe:
$ adsl-setup"
a shell devolve-me:
"command not found".
Tendo em conta que segui todos os passos, fiz os downloads e respectiva instalação, e nao consegui resolver o problema, se me podesse ajudar agradecia.

Fique com o meu contacto:
srygon@hotmail.com

Obrigado




Voltar atrás

Endereço de email:


Linux Portugal RSS




    Revista Espirito Livre
    Fedora Release
    Ubuntu Release
Desenvolvido pela equipa GNU/Linux Portugal (2005)
Ver código da página
Sapo-ADSL com OCTAL A360 em Linux - Linux Portugal