Country : Costa Rica

Provider : Amnet de Costa Rica

Service Type: Hybrid Cable Modem

URL : http://www.amnet.co.cr



Ok para instalar un cable modem Hybrido usando amnet de costarica

no es tan dificil ( una ves que se sabe como) es como los otros proovedores que usan

modems com21 con algunas diferencias menores

bueno iniciemos.


Mi Hardware es:


CableModem: Com21 ComPort 1000

Modem : Rockwell 56k

Ethernet : Ne2k PCI clone

Maquina : i386

Os : Debian 2.1

Kernel : 2.2.x o 2.3.x*


Lo primero que hice fue desactivar todo mi sistema de redes, principalmente porque

Tenia mucho desorden en mis tablas de ruteo, hosts, y en resolv.conf

(estaba usando varios ISPs y una intranet) entonces opte por esto

pero claro eso fui solo yo, incluso pare lo para poder empezar con una configuracion limpia.


okey first of all if you have a dual system ( win/linux ) make sure the

system is working under windows, that way we can make sure everything is up

and running, after that, reboot to linux**.


si ud no tiene un sistema dual encontre algo intereseante que puede ayudarte

a definir si el cablemodem y la tarjeta de red estan funcionando, primero escribe esto

en tu sistema:


ifconfig eth0 up

ifconfig eth0 10.0.0.1 netmask 255.255.255.240

route add -host 10.0.0.1 eth0



luego de eso busca en tus "logs" del sistema por pings de la maquina 10.0.0.4

( no se porque pero esta maquina pasa dandole "pings" a mi maquina, le pregunte al helpdesk

de amnet porque eso y no me respondieron, creo que lo hacen para chequear la integridad de la red)

bueno de todos modos, si a ud le llegan esos pings significa que la coneccion a amnet esta correcta.


Bueno una ves que hemos establecido que el cablemodem funciona el resto es

relativamente facil.




si ud hizo el paso anterior ahora desactivemos la ethernet (ifconfig eth0 down)



primero pongamos el DNS de amnet donde debe estar en /etc/resolv.conf

entonces necesitamos agregar esto:


search amnet.co.cr

nameserver 196.40.3.10



okey now we need a ppp script for the modem

this one works: ( we all use the same username "amnet" and password

"conexion" so for this to work just cut and paste)


exec /usr/sbin/pppd /dev/ttyS1 57600 0.0.0.0:0.0.0.0 debug user amnet

defaultroute connect "chat -v TIMEOUT 60 ABORT 'BUSY' ABORT 'NOANSWER' ''

ATH TIMEOUT 60 'OK' ATDT2969130 CONNECT ''"



amnet usa PAP ( protocolo de autenticacion de claves) para autenticar sus usarios

entonces necesitamos agregar una linea en /etc/ppp/pap-secrets:


"amnet" * "conexion"


okey ahora necesitamos activar ppp entonces ejecuta el script de arriba, para asegurarse que trabaje

escribe ifconfig, ahora debes tener algo que se parece a esto:



ppp0 Link encap:Point-to-Point Protocol

inet addr:196.40.3.177 P-t-P:196.40.30.114 Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1

RX packets:7 errors:1 dropped:0 overruns:0 frame:1

TX packets:9 errors:0 dropped:0 overruns:0 carrier:0

Collisions:0



( asegurate de no tener la ethernet activada antes de esto o la configuracion NO VA A TRABAJAR)

ok luego tienes que escribir esto:


ifconfig eth0 up

ifconfig eth0 10.0.0.1 netmask 255.255.255.240

route add -host 10.0.0.1 eth0


ahora escribe ifconfig y debes tener algo asi:


eth0 Link encap:Ethernet HWaddr 00:00:21:61:7C:F0

inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.255.255.240

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:5594 errors:0 dropped:0 overruns:0 frame:0

TX packets:241 errors:0 dropped:0 overruns:0 carrier:0

Collisions:0

Interrupt:11 Base address:0xde00


ppp0 Link encap:Point-to-Point Protocol

inet addr:196.40.3.142 P-t-P:196.40.30.114 Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1

RX packets:7 errors:2 dropped:0 overruns:0 frame:0

TX packets:65 errors:0 dropped:0 overruns:0 carrier:0

Collisions:0



y voila, tu coneccion esta activa !!



algunos consejos:



cuando no estes conectado to eth debe estar DESACTIVADA


activala solamente luego que ppp este activo o no va a servir.




para hacer esto puedes agregar los escripts para activar y desactivar la ethernet

en /etc/ppp/ip-up y /etc/ppp/ip/down ( en debian solo ponlos en /etc/ppp/ip-up.d and /etc/ppp/ip-down.d )


ip-up debe contener esto:



ifconfig eth0 up

ifconfig eth0 10.0.0.1 netmask 255.255.255.240

route add -host 10.0.0.1 eth0


y ip-down esto:



ifconfig eth0 down




aqui pongo una tabla de ruteo que sirve talves pueda ayudar si hay problemas con la configuracion.

( HOSTN = nombre del host )


Destination Gateway Genmask Flags Metric Ref Use

Iface

HOSTN.amnet.co. * 255.255.255.255 UH 0 0 0 eth0

196.40.30.114 * 255.255.255.255 UH 0 0 0 ppp0

HOSTN.amnet.co. * 255.255.255.240 U 0 0 0 eth0

default 196.40.30.114 0.0.0.0 UG 0 0 0 ppp0



Informacion relevante:


DNS : 196.40.3.10

----- eth0 -----

IP : 10.0.0.1

NetMask : 255.255.255.240

Bcast : 10.255.255.255

Gateway : NONE

----- ppp ------

IP : 196.40.X.X (Dhcp Pool)

NetMask : 255.255.255.255

Bcast : Unknown

Gateway : Self Default




eso es todo amigos !!



preguntas comentarios: chuby@internettico.com

porfavor por el sujeto del correo como CABLEMODEM o no voy a responder:


Biografia: Linux Cable Modem mini-how-to Chapter: Hybrid cable modems

sections, 4.2 and 4.4




* acerca de usar kernels 2.3.x, son inestables como cualquiera sabe, pero me di cuenta

que el desempenio entre este kernel y amnet es MALISIMO ( como un modem de 14k)

NO RECOMIENDO USARLO, pero de todos modos si ud lo usa y la maquina le dice

que no tiene ppp no se asuste solo haga un upgrade de su pppd ya que los kernels

2.3.x usan una interface distinta para comunicacion sincrona y asincrona entonces un pppd < 2.3.10

NO VA A TRABAJAR.



** algunas veces cuando uso el cable modem en windows y rebooteo a linux el modem se pone

"tonto" entonces tengo que desconectar el modem, la maquina y luego los reinicio siempre

despues de esto todo funcina bien, no tengo idea de porque sucede especulo que porque

en windows y en linux existen diferentes direcciones de hardware para la tarjeta y que el modem

guarda esta configuracion en memoria ( extranio) y que necesita ser limpiada para que trabaje

entonces si todo trabajaba en windows y en linux no le llega ni un ping trate de hacer eso.