RE:ayuda plis
Publicado por
valdo (1 intervención) el 07/12/2006 22:24:30
Nota: Como se supone que uno no tiene internet, momentaneamente, en ubuntu, adelanto todos los paquetes que necesite bajar (en mi caso en distintos momentos) para lograr el objetivo.
2- PAQUETES NECESARIOS
Para poder utilizar este modem es necesario parchar y recompilar el kernel de ubuntu (versión: 2.6.12). Para ello es necesario bajarse los siguientes paquetes desde http://packages.ubuntu.com/
linux-source-2.6.12_2.6.12-9.23_all.deb
kernel-package_9.001ubuntu5_all.deb
libc6_2.3.5-1ubuntu12_i386.deb
libncurses5-dev_5.4-9ubuntu4_i386.deb
cpp-3.4_3.4.4-6ubuntu8_i386.deb
gcc-3.4_3.4.4-6ubuntu8_i386.deb
gcc-3.4-base_3.4.4-6ubuntu8_i386.deb
atm-tools_2.4.1-17_i386.deb
br2684ctl_20040226-1_i386.deb
libatm1_2.4.1-17_i386.deb
libc6_2.3.5-1ubuntu12_i386.deb
Desde http://runneraccess.sourceforge.net/
usbatm-20050216.tar.bz2
Desde http://www.us.zyxel.com/support/driverlib.php (Product category: DSL CPE, Model Name: Prestige 630-C1) La versión para win CWA.1.1C0
P630-C1_CWA.1.1.C0_Windows98_WindowsME_Windows2000_WindowsXP__Standard.zip
3- COMPILANDO EL KERNEL
Vamos realizar los pasos para compilar el kernel al estilo ubuntu. Para esto me basé en www.fentlinux.com/listing/manuales/kernel_ubuntu.pdf
sudo apt-get install build-essential (este paquete esta en el cd de ubuntu)
Luego ponemos el paquete linux-source-2.6.12_2.6.12-9.23_all.deb en /usr/src
sudo dpkg -i linux-source-2.6.12_2.6.12-9.23_all.deb
sudo tar jxvf linux-source-2.6.12_2.6.12-9.23_all.tar.bz2
Vamos donde tenemos el paquete kernel-package_9.001ubuntu5_all.deb y lo instalamos
sudo dpkg -i kernel-package_9.001ubuntu5_all.deb
Ahora descomprimimos el paquete usbatm-20050216.tar.bz2 y lo ponemos en /usr/src/linux-source-2.6.12/drivers/usb/atm
Si pregunta si deseamos sobreescribir algún archivo decimos que si.
Creamos un enlace simbólico
sudo -ln -s linux-source -2.6.12 linux
Instalamos estos paquetes
sudo dpkg -i gcc-3.4-base_3.4.4-6ubuntu8_i386.deb
sudo dpkg -i cpp-3.4_3.4.4-6ubuntu8_i386.deb
sudo dpkg -i gcc-3.4_3.4.4-6ubuntu8_i386.deb
sudo dpkg -i libncurses5-dev_5.4-9ubuntu4_i386.deb
Ahora vamos a configurar el kernel. Para ello uso menuconfig
sudo make menuconfig
Debemos ir a: Devices drivers->USB Suport-> USB DSL modem suport-> [M] Conexant AccesRunner USB Suport
Ademas debemos activar otros médulos, pero ya vienen activados por defecto en el kernel
Guardamos.
Ahora vamos a compilar el kernel. Esta tarea me llevó un par de horas asique tengan un libro a mano :)
sudo make-kpkg --append-to-version=.zyxel --initrd kernel-image (Nota: Pueden reemplazar zyxel por lo que quieran)
Ahora bien, si sale todo bien aparece un .deb en /usr/scr. este lo vamos a instalar
sudo dpkg -i kernel-image-2.6.12.zyxel_10.00.Custom_i386.deb
Luego borramos el enlace
sudo rm linux
Finalmente reiniciamos! Debe aparecer en nuestro GRUB el nuevo kernel para bootear
4- INSTALANDO EL MODEM
Debemos instalar algunos paquetes que necesita para trabajar
sudo dpkg -i br2684ctl_20040226-1_i386.deb
sudo dpkg -i libatm1_2.4.1-17_i386.deb
sudo dpkg -i atm-tools_2.4.1-17_i386.deb
Ahora descromprimimos el .zip del driver para windows y de la carpeta wan sacamos el archivo CnEtU.sys y lo ponemos en la misma carpeta que el la herramienta para extraer el firmware que bajamos desde el CVS de http://runneraccess.sourceforge.net/
Utils. Como ya tenemos los archivo tenemos que compilar el extracxtor de firmware por lo que hacemos
sudo make cxacru-fw.c
Con esto se crea un archivo ejecutable llamado cxacru-fw. Ahora extraemos el firmware
sudo ./cxacru-fw CnEtu.sys cxacru-fw.bin
Si sale bien, demeos copiar el archivo .bin en las carpetas que dice en el archivo /etc/hotplug.agent. En mi caso
sudo cp cxacru-fw.bin /lib/hotplug/firmware
sudo cp cxacru-fw.bin /usr/lib/hotplug/firmware
sudo cp cxacru-fw.bin /usr/local/hotplug/firmware
Bueno con esto ya casi terminamos animo!
5- CONFIGURANDO MI CONEXIÓN A INTERNET.
En este punto, que parece sencillo, yo estuve trabado un par de dÃas porque me faltaba instalar unos paquetes que en esta explcación ya se instalaron. En fin en el proceso de prueba y error toque la configuración de algunos archivos. Pero igualmente según las guÃas que seguà no fue tn errado espero que en esta parte siguiendo esta guÃa salga mas fácil.
Vamos a /etc/ppp/options y hacemos que quede asÃ
lock
defaultroute
noipdefault
noauth
holdoff 4
maxfail 25
persist
asyncmap 0
name usuario at speedy01 #nombre de usuario que tengan
user usuario at speedy01 #nombre de usuario que tengan
lcp-echo-interval 2
lcp-echo-failure 7
plugin /usr/lib/pppd/2.4.3/rp-pppoe.so
nas0
Vamos a /etc/ppp/pap-secrets y hacemos que quede asÃ
usuario at speedy01 * #este espacio es un Tab
password elquesea #cambiamos elquesea por la contraseña que tengamos
Vamos a /etc/ppp/chap-secrets y hacemos que quede asÃ
usuario at speedy01 * password #espacios son un tab
vamos a /etc/network/interfaces y hacemos que quede asi
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
script grep
map nas0
# PPPoE
# You need to create an appropriate /etc/ppp/peers/pppoe file, look at
# /usr/share/doc/ppp/examples/peers-pppoe for an example and configure it
# to use the nas0 interface.
auto pppoe
iface pppoe inet ppp
pre-up br2684ctl -b -c 0 -a 0.8.35
pre-up ip link set up nas0
provider pppoe
post-down kill $(cat /var/run/nas0.pid)
#iface dsl-provider inet ppp
#provider dsl-provider
# RFC 1483 bridged, with dynamically assigned address
auto nas0
iface nas0 inet dhcp
pre-up br2684ctl -b -c ${IFACE#nas} -a 0.8.35
post-down kill $(cat /var/run/$IFACE.pid)
# added by pppoeconf
#auto nas0
# iface nas0 inet manual
# pre-up /sbin/ifconfig nas0 up # line maintained by pppoeconf
creamos el archivo /etc/resolv.conf y hacemos que quede asi
nameserver 200.51.212.7 #estos son los DNS primario y sec de telefonica. Es en mi caso
nameserver 200.51.211.7
- PONIENDO EN MARCHA!!
Nota: Esto se podrÃa poder mas bonito en un script, pero no se como se hace!, je si lo hago en algún momento lo agrego
Hacemos
sudo modprobe br2684
sudo br2684ctl -b -c 0 -a 0.8.35
sudo ifconfig nas0 up
sudo pon dsl-provider
con esto terminamos!!!!
-ALGUNAS ACLARACIONES
Debemos ver que nuestro modem prende las luces cuando inicia el sistema
Podemos verificar si las cosas están marchando viendo el log del kernel
pon dsl-provider: para comenzar la conexión a internet
poff: para finalizarla
plog para ver su estado
Espero les haya servido.