Comenzamos con lo primero que sería encontrar un driver que le de a mi modem: Arescom NDS 1060 USB, anda jodido pero nada le podemos hacer, me recomendaron que consiga un router ADSL como cualquier mortal pero acá ando intentando lo imposible:
Arescom NDS 1060 USB
Drivers encontrados:
Obtenida de: http://bazar2.conectiva.com.br/pipermail/linux-br/2004-February/012661.html
Descargar: eagle-1.0.4.tar.tar :: Mirror: eagle-1.0.4.tar.gz
Obtenida de: http://www.linux-cd.com.ar/cgi-bin/yabb/YaBB.cgi?num=1091743500
Descargar: ADIUSB_LINUX_MAY0704.tar :: Mirror: ADIUSB_LINUX_MAY0704.tar
Manual (PDF): installationGuide1.3.pdf :: Mirror: installationGuide(1.3).pdf
El mas Confiable: Eagle-usb
Obtenida de: http://dev.eagle-usb.org/
Descargar: eagle-usb-2.3.3.tar.tar:: Mirror: eagle-usb-2.3.3.tar.bz2
Eagle-usb: http://dev.eagle-usb.org/
Definitivamente lo mas confiable son las webs oficiales, pero aún asi tenemos tambien foros argentinos o brazileros donde tambien hablan sobre el tema, como este modem usb es de gran uso en estas partes de sudamérica, tambien las tomaré en cuenta.
Compatibilidad
El ultimo link de descarga el del Eagle-usb (devs franceses) es compatible con los siguientes releases de Linux:
Click para ver la Imagen Completa
Como bien sabemos este driver está hecho para no solo este modem sino para varios otros click en el siguiente link para ver la lista completa:
Instalación
Según lo encontrado podemos resumir:
Instalación del firmware
Descargar: ueagle-data-1.1.tar.tar :: Mirror: ueagle-data-1.1.tar.gz
Descomprimir y entrar en el directorio creado:
$ tar xzf ueagle-data-1.1.tar.gz
$ cd ueagle-data-1.1
Crea un subdirectorio "uagle-atm" en el directorio del firmware hotplug ($grep FIRMWARE_DIRS= /etc/hotplug/firmware.agent para verlo) y copiar todos los archivos ahí.
$ mkdir -p /usr/lib/hotplug/firmware/ueagle-atm
$ cp -a * /usr/lib/hotplug/firmware/ueagle-atm
Test del Driver
Intenta cargar el módulo eagle-atm y mira lo que sucede.
$ modprobe ueagle-atm
Si ves en dmesg algo como:
usb 1-2: [ueagle-atm] modem operational
usb 1-2: [ueagle-atm] ATU-R firmware version : 43e2ead7
Entonces te ha funcionado todo bien, y continua en "Configuración de la Conexión a Internet"
Si te sale:
"FATAL: module ueagle-atm not found"
Es porque tu instalacion del driver no funcionó, revisa el directorio
/lib/modules/`uname-r`/extra
y si ves algo como esto:
"FATAL: Error inserting usbatm (/lib/modules/2.6.14-rc1-mm1/extra/usbatm.ko): Unknown symbol in module, or unknown parameter (see dmesg)"
Necesitas recompilar el kernel o posiblemente el subnivel de versionado del modulo
$ dmesg
...
ueagle_atm: disagrees about version of symbol usbatm_usb_probe
ueagle_atm: Unknown symbol usbatm_usb_probe
ueagle_atm: no version magic, tainting kernel.
De ser asi usa esto:
$ modprobe -f ueagle-atm
Configurando la conexión a internet
El tipo de conexión depende de tu ISP, hay 3 metodos.
- PPP over Ethernet (pppoe)
- Routed IP (o Classical IP over ATM, clip, ipoatm)
- PPP over ATM (pppoa)
Cada proveedor de acceso a red tiene sus propios VCI y VPI, por lo que tendremos que revisar en la siguiente tabla nuestros numeros.
En mi caso son VPI=8 y VCI=48 ( Speedy Peru), lo sé porque tuve que llamar a speedy para que me den los datos exactos.
http://faq.eagle-usb.org/wakka.php?wiki=ListConfigADSL
Para debian necesitas el paquete br2684ctl, necesitas un kernel con RFC 1483/2684 Bridged protocols activados.
Con el modem encendido, cargamos el modulo br2684
# modprobe br2684
Ahora necesitas crear una interface Ethernel con el br2684ctl
# br2684ctl -c 0 -e x vpi.vci
Si x=0 entonces es LLC encapsulation
Si x=1 entonces es VC mux encapsulation (<- Speedy Peru usa este)
Deberia salir con el siguiente comando:
# br2684ctl -c 1 -b -a 8.48
br2684ctl[18144]: Interface "nas0" created sucessfully
br2684ctl[18144]: Communicating over ATM 0.8.48, encapsulation: VC mux
br2684ctl[18144]: Interface configured
Ahora necesitas configurar la interface: asignar una direccion IP y una mascara de red.
# ifconfig nas0 up
Ahora podemos usar la interface Ethernet "nas0", puedes por ejemplo correr adsl-start para iniciar el rp-pppoe.
Como una alternativa podemos usar el siguiente script (sacado de http://atm.eagle-usb.org), modificar el username y el password.
# example configuration for the kernel space PPP over Ethernet driver
#
# See the manual page pppd(8) for information on all the options.
# MUST CHANGE: replace myusername@realm with the PPP login name given to
# your by your provider.
# There should be a matching entry with the password in /etc/ppp/pap-secrets
# and/or /etc/ppp/chap-secrets.
user "myusername@realm"
# Load the PPPoE plugin.
plugin rp-pppoe.so
# Ethernet interface to which the modem is connected.
nas0
# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
defaultroute
# Makes pppd "dial again" when the connection is lost.
persist
# Do not ask the remote to authenticate.
noauth
Llamalo /etc/pppoe.conf, a
#pppd call /etc/pppoe.conf
E iniciará la conección.
Routed IP (o Classical IP over ATM, clip, ipoatm)
Encender el modem, necesitaremos el kernel clasico con IP over ATM activado.
Ahora chequear si el atmarpd daemon esta corriendo, si no inicialo con
/etc/init.d/atm start o
atmarpd -b
Creamos ahora la interface IP con:
# atmarp -c 0
# ifconfig atm0
atm0 Lien encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
[PAS INDICATEURS] MTU:9180 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Entonces necesitas configurar el interfaz atm con ifconfig. Necesitas utilizar la dirección IP indicada por tu proveedor.
# ifconfig atm0 $MYIP netmask 255.255.255.0 mtu 1500
Ahora necesitas configarar el atm arp daemon, para esto necestas la direccion IP de tu Gateway
Si necesitas encapsulacion LLC entonces usa:
# sudo atmarp -s $MYGWIP vpi.vci
o si necesitas usar la encapsulacion VC mux:
# sudo atmarp -s $MYGWIP vpi.vci null
Cambiar vpi y vci por los datos dados por el proveedor de internet.
Ahora necesitas agregar la ruta de tu gateway.
# sudo route add default gw $MYGWIP
Configura tu dns en /etc/resolv.conf si es necesario.
Soporte DHCP
Podrías probar http://download.gna.org/ueagleatm/atm2684.tar.gz (se necesitarían algunos cambios para funcionar en un kernel reciente (2.6.9+) ).
Esto es muy parecido a http://download.gna.org/ueagleatm/rt_ip.patch que funcionaba en el kernel 2.6.8 :
Pppoa
Tu kernel necesita funcionar con:
PPP (point-to-point protocol) support
PPP support for async serial ports
PPP support for sync tty ports
PPP Deflate compression
PPP BSD-Compress compression
PPP over ATM
Necesitas el paquete ppp con el plugin pppoatm.
Entonces asumiendo que el modem está funcionando, necesitas configurar ppp.
Crea el archivo ueagle-atm en /etc/ppp/peers, un archivo de ejemplo podría ser el siguiente:
# Ejemplo de configuración para el driver del kernel PPP over ATM
#
# Mira la página del manual pppd(8) para información sobre el resto de opciones.
# DEBES CAMBIAR: sustituye miusuario@dominio por el identificador de acceso
# indicado por tu proveedor.
# Debería existir una entrada con la contraseña correspondiente en /etc/ppp/pap-secrets
# y/o /etc/ppp/chap-secrets.
user "miusuario@dominio"
# Carga el plugin PPPoA con los pares VP.VC utilizados por tu ISP.
# ¡VP y VC tienen que ser escritos en decimal y no hexadecimal como con eagle-usb!
plugin pppoatm.so 8.35
# Habilita esta opción si tu ISP utiliza PPPoA con encapsulación LLC.
#llc-encaps
# Asume que tu dirección IP es asignada dinámicamente por el ISP.
noipdefault
# Intenta obtener las direcciones de los servidores de nombres del ISP.
usepeerdns
# Utiliza esta conexión como la predeterminada.
defaultroute
# Intenta reconectar en caso de pérdida de la conexión.
persist
# No solicita autentificación remota.
noauth
No olvides modificar /etc/ppp/pap-secrets y /etc/ppp/chap-secrets.
Una vez que la configuración es correcta, necesitas ejecutar.
$ modprobe pppoatm
$ pppd call ueagle-atm
Ahora para finalizar, y comprobar la coneccion:
$ ifconfig
ppp0 Link encap:Point-to-Point Protocol
inet addr:83.30.157.107 P-t-P:213.25.2.202 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:2019 errors:0 dropped:0 overruns:0 frame:0
TX packets:2025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:724078 (707.1 KiB) TX bytes:184065 (179.7 KiB)
Ultima actualización 03:27pm, 31/08/06 :: Recopilado por Miyagui^
Bibliografía:
Webs con información al respecto y de donde se sacó la información para esta guía:
http://atm.eagle-usb.org/wakka.php?wiki=PagePrincipaleEs
http://faq.eagle-usb.org/wakka.php?wiki=FaqUs
http://dev.eagle-usb.org/wakka.php?wiki=MdK10Officialbaud123





