Piter Punk's HomePage - Artigos
 
English version
Ajato Home Connect HOW-TO

Illuminati

Ol� pessoal. estou aqui com meu primeiro HOW-TO s�o exatamente 2:43 da manh�, estou aqui no meu 386/SX com 4 MB de ram, 170 M de HD e Slackware 8.0. Este � o Ajato Home Connect HOW-TO. O nome Home Connect, � devido ao modelo do modem, o 3Com Home Connect, visto que os outros HOW-TO, somente abrangem outros tipos de Ajato (principalmente internos)

1 ---- O porqu� do HOW-TO

Eu estou escrevendo este how-to, por dois motivos.

  • porque quando eu precisei de algo assim, me dei mal...
  • porque depois de muito tempo, quero fazer algo pela comunidade.

Certo. antes que qualquer man� comece a dizer... SIM.. eu testei isto. fiz exatamente como vou descrever e funcionou perfeitamente. ent�o, m�os a obra.

2 ---- Home Connect ... que diabos ???

Antes de mais nada, acabei de descobrir que o gpm ta funcionando :) vou acabar o HOW-TO mais cedo :PPP

Home Connect nada mais � do que o MODELO do modem que voc� vai utilizar com o ajato. Este � um cable modem, que utiliza um cabo que lembra muito os Coaxiais, e os das TV's a cabo. Tal modelo de modem, � da 3Com. e parece um tubar�o (veja adiante)

3 ---- Seu Sistema

Antes de mais nada, certifique-se de estar utilizando linux :) (um simples "$ uname" no bash resolve) seu sistema deve conter o seguinte. o Linux ( kernel :P ), no m�nimo uma placa de rede compat�vel com o Linux, memoria RAM... uns 16 megas j� da pro gasto (claro, se voc� n�o for rodar nenhum Oracle). e o cliente dhcpcd ... este vai te poupar muitas horas de teste.

4 ---- Sua placa de rede

Assim como mencionado anteriormente, voc� dever� possuir ao menos uma placa de rede. Eu, quando fiz esta instala��o, tinha uma 3Com 3c9x (acho que escreve assim) muito boa, com full duplex, e muito cara tambem.. em torno de R$ 140,00. porem, qualquer plaquinha vagabunda serve. ela so tem que ser compativel com o linux.

Se for para comprar boqueta, compre da marca Surecom. � uma placa barata (R$ 20,00) com chipset Realtek 8139 que utiliza o m�dulo do kernel rtl8139. esta funciona perfeitamente com o linux, e pode ser encontrada em qualquer barraquinha de mouse... As configura��es de hardware s�o m�nimas. pois quase 100% da configura��o � em termos de software.

5 ---- Seu kernel

Tchan Tchan Tchan Tchan.... chegamos ao segredo da coisa... o KERNEL !!!!.. sim ele mesmo... esta parte mistica e que esconde poderes ocultos ser� o respons�vel por fazer o seu ajato funcionar.

O kernel deve estar na s�rie 2.4.x . eu utilizei o 2.4.5, mas recomendo o 2.4.7. isso se deve, ao Suporte para PPPoE. PPPoE significa PPP over Ethernet. ou seja, usar protocolo PPP com a sua placa de rede. � EXATAMENTE assim que o seu cable modem funciona. ele utiliza o mesmo protocolo que, geralmente � utilizado em modems de discagem, s� que com uma velocidade mais alta, pois a camada do software (PPP) est� sobre a camada de Hardware (Ethernet) o que significa, que voc� acessa os dados por PPP, mas na velocidade do hardware ( claro, com as limita��es do ajato ) kernels 2.2.x, tambem funcionam com PPPoE, � um tipo de Built-off do kernel n�o � inserido na compila��o, para estes kernels, voc� pode utilizar o pacote rp-pppoe, mas este � User-level, como dito anteriormente. este rp-pppoe tambem pode ser utilizado nos kernels 2.4.x... mas n�o melhora nada.. pois como eu ja tinha dito, o 2.4.x suporta PPPoE direto na compila��o.

Voc� deve estar se perguntando !!! MAS COMO EU FACO TUDO ISSO ??? e eu te digo !!!! CALMA !!!.

6 ---- Seu Tubar�o 3Com (Modem)

O seu tubaraozinho (apelido carinhoso que eu dei) � um modem 3Com muito bom, e com um design que lembra nosso amigo cartilaginoso. ele tem uma entrada de cabo (aquele coaxial) na parte posterior, onde eventualmente, voc� enfia o cabo do ajato. e outro. que possui RJ-45 de cor geralmente branca. este cabo branco, voc� dever� ligar na sua placa de rede. ele est� climpado como Cross-Over, da� a possibilidade de liga-lo SEM um HUB ou SWITCH. seu tubaraozinho tem uma porrada de LED verdinho. estes LEDS, cada um indica uma coisa que agora eu n�o lembro, mas que provavelmente vai ter no manual ...

Seu tubaraozinho, possui tambem um servidor de DHCP interno. o que significa que com nosso amiguinho dhcpcd, voc� poder� pegar todas as informa��es necess�rias para conect�-lo logicamente. dai a possibilidade do uso do DHCPCD.

Um outro detalhe importante. o ajato, utiliza um sistema de TRAVA de conex�o. ele faz esta trava atrav�s do MAC address da placa de rede que est� no seu micro. isto significa que, voc� s� vai conseguir conectar seu modem, se sua placa de rede estiver com o MAC address devidamente configurado no modem... mas n�o se preocupe. quem faz esta configura��o, � o suporte t�cnico do ajato. tal configura��o � feita remotamente, em menos de 5 minutos.

Alem de tudo isto, seu tubaraozinho tambem emite um som quando fornece os dados por dhcp. um som irritante, mas que dura pouco mais de 2 segundos. tipo musiquinha de natal. 7 ---- Fazendo tudo funcionar.

Depois de ter certeza com os passos acima, que voc� est� 100% preparado para a instala��o do ajato, � hora de comecar. Em primeiro lugar, recompile o kernel com suporte a PPP.

	<*> PPP (point-to-point protocol) support
	<*>   PPP Deflate compression (NEW)

Habilite o Netfilter.

	[*] Network packet filtering (replaces ipchains)
	[*]   Network packet filtering debugging (NEW)
	IP: Netfilter Configuration  --->
	Connection tracking (required for masq/NAT) (NEW)
	FTP protocol support (NEW)
	<*> ipchains (2.2-style) support (NEW) (opcional)
	<*> IP tables support (required for filtering/masq/NAT) (NEW) (opcional)

Note que, voc� deve escolher entre IPtables ou IPchains Habilite o m�dulo da sua placa de rede como built-in (ao inv�s de M, um * ) No caso de uma realtek 8139

	Network device support  --->
	[*] Network device support
	<*>     RealTek RTL-8139 PCI Fast Ethernet Adapter support

No meu caso, da 3Com 3c9x

	[*] Network device support
	<*>     3c590/3c900 series (592/595/597) "Vortex/Boomerang" support

prontinho

De os tradicionais make dep, make clean, make modules, make modules_install, make bzImage.... e etc. Copie o System.map pro /boot. Copie o arch/i386/boot/(imagem que voc� criou) pro /boot edite o /etc/lilo.conf com as configura��es do novo kernel. coloque uma linha com default = label_do_kernel_novo (opcional) digite lilo para atualizar.

De boot com o kernel novo e digite dhcpcd -d eth0 no prompt. espere e veja, vai funcionar e tocar uma musiquinha de 2 segundos muito FDP... mas voc� ja vai est� conectado :*********.

8 ---- Compartilhando a internet.

Voc� pode tranquilamente compartilhar a internet. mas devera utilizar 2 placas de rede, sendo uma para a rede interna e, usar o NAT com iptables, ou habilitar o suporte para ipchains no kernel 2.4.x e utilizar ipMASQ.

Se voc� optar por ipMASQ, simplesmente digite ipchains -A forward -s 0/0 -d 0/0 -j MASQ e pronto !!!! agora configure os clients para usar o ip do linux como gateway !!!! :*****************

9 ---- Bibliografia.

  • Revista do Linux n�mero 13 que falava alguma coisinha do kernel.
  • Kernel HOW-TO
  • Ethernet HOW-TO
  • Make menuconfig :P (para ver as op��es)

10 ---- Conclus�o

at� mais. Espero que funcione.. qualquer coisa, manda um mail ou entre no #linuxall em irc.brasnet.org ou #slackware e #slackware-br em irc.linux.org e procure pelo illuminati espero atualizar este HOW-TO logo...


Links Principal Artigos Piter Punk Dicas Programas
 
Powered by Slackware Linux - Written in VIm (the best one!) Last Update: 30 Oct 2004