Modem USB ZyXEL 630-c1 en Ubuntu Dapper/Edgy/Feisty/Gutsy
Esta guia pretende explicar como hacer andar el modem usb ZyXEL Prestige 630-c1 en Ubuntu/Kubuntu/Xubuntu/Edubuntu Dapper / Edgy / Feisty / Gutsy, también funciona con Debian Etch y Lenny
No es necesario compilar el kernel, ni bajar el modulo para compilarlo ni tampoco bajar y compilar el cxacru
Esta guia esta diseñada para kubuntu, por lo que yo uso kwrite para crear/editar archivos.
Para los que usen ubuntu, pueden simplemente usar gedit, o algun otro editor de consola como vim, o nano.
Cosas que vamos a necesitar:
1) El firmware del modem
Se puede obtener de dos maneras
a) Bajandolo directamente desde aqui
http://rapidshare.com/files/646187/cxacru-fw.bin
b) Obtenerlo a partir del cd del modem con los drivers para window$ (Solo usar esto si no anda lo anterior)
Para eso necesitas una utilidad que extrae el firmware del driver para window$ que puedes obtener aqui:
http://rapidshare.com/files/647280/extractor_de_firmware.tar.gz
Luego ejecutar ./cxacru_fw CnxEtU.sys cxacru-fw.bin
El archivo CnxEtU.sys se encuentra dentro del directorio system32/drivers del directorio de window$
2) El paquete br2684ctl
Que lo puedes conseguir aqui:
http://rapidshare.com/files/647780/br2684ctl_20040226_1_i386.deb
Si usas la version de 64 bits de Ubuntu, deberas descargar el paquete desde esta otra direccion:
http://rapidshare.com/files/6681603/br2684ctl_20040226-1_amd64.deb
Ok, comencemos:
1) Desconectar el modem del puerto usb.
2) Iniciar linux y abrir una terminal.
3) Copiar el archivo del firmware del modem (cxacru-fw.bin) en el directorio /lib/firmware
Para hacerlo:
4) Conectar el modem. A los pocos segundos veras que las luces empiezan a titilar. Esto significa que el modem se esta iniciando.
5) Instalar el paquete br2684ctl
Para hacerlo:
Si en cambio usas la version de 64 bits de Ubuntu el comando es:
6) Configurar los datos de tu conexion a internet
Para eso crear un archivo en /etc/ppp/peers/
Por ejemplo:
Pegar el siguiente contenido, modificando las dos ultimas lineas con los datos que te dio tu proveedor de internet:
Por ejemplo, en mi caso es user "minumerodetelefono@speedy01" y password "123456"
7) Crear otro archivo (un script) que debe ejecutarse para conectarse a internet, escribe en la terminal:
y pega el siguiente contenido:
Si tu proveedor no es speedy, modifica los valores VPI= y VCI= por los correctos. En Telecom suele ser VPI=0 y VCI=33, pero ahora tambien anda con los valores de Speedy
En window$ se pueden obtener en la utilidad que trae el modem (ZyXEL ADSL USB Modem Control Panel; Configuracion de protocolo; Circuito Virtual 0)
8 ) Es necesario crear otro script mas que inicie el modem en segundo plano, escribe en una terminal:
y pega el siguiente contenido:
9) Configurar la inicializacion automatica del modem cuando inicia la PC, escribe en una terminal:
Eso es todo, reiniciando el linux deberia andar todo.
Si no quieres reiniciar, escribe en una terminal:
Cuando termine de ejecutarse ese comando, estaras conectado.
No es necesario compilar el kernel, ni bajar el modulo para compilarlo ni tampoco bajar y compilar el cxacru
Esta guia esta diseñada para kubuntu, por lo que yo uso kwrite para crear/editar archivos.
Para los que usen ubuntu, pueden simplemente usar gedit, o algun otro editor de consola como vim, o nano.
Cosas que vamos a necesitar:
1) El firmware del modem
Se puede obtener de dos maneras
a) Bajandolo directamente desde aqui
http://rapidshare.com/files/646187/cxacru-fw.bin
b) Obtenerlo a partir del cd del modem con los drivers para window$ (Solo usar esto si no anda lo anterior)
Para eso necesitas una utilidad que extrae el firmware del driver para window$ que puedes obtener aqui:
http://rapidshare.com/files/647280/extractor_de_firmware.tar.gz
Luego ejecutar ./cxacru_fw CnxEtU.sys cxacru-fw.bin
El archivo CnxEtU.sys se encuentra dentro del directorio system32/drivers del directorio de window$
2) El paquete br2684ctl
Que lo puedes conseguir aqui:
http://rapidshare.com/files/647780/br2684ctl_20040226_1_i386.deb
Si usas la version de 64 bits de Ubuntu, deberas descargar el paquete desde esta otra direccion:
http://rapidshare.com/files/6681603/br2684ctl_20040226-1_amd64.deb
Ok, comencemos:
1) Desconectar el modem del puerto usb.
2) Iniciar linux y abrir una terminal.
3) Copiar el archivo del firmware del modem (cxacru-fw.bin) en el directorio /lib/firmware
Para hacerlo:
- Código: Seleccionar todo
sudo cp cxacru-fw.bin /lib/firmware/
4) Conectar el modem. A los pocos segundos veras que las luces empiezan a titilar. Esto significa que el modem se esta iniciando.
5) Instalar el paquete br2684ctl
Para hacerlo:
- Código: Seleccionar todo
sudo dpkg -i br2684ctl_20040226_1_i386.deb
Si en cambio usas la version de 64 bits de Ubuntu el comando es:
- Código: Seleccionar todo
sudo dpkg -i br2684ctl_20040226-1_amd64.deb
6) Configurar los datos de tu conexion a internet
Para eso crear un archivo en /etc/ppp/peers/
Por ejemplo:
- Código: Seleccionar todo
sudo kwrite /etc/ppp/peers/dsl-provider
Pegar el siguiente contenido, modificando las dos ultimas lineas con los datos que te dio tu proveedor de internet:
- Código: Seleccionar todo
noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
usepeerdns
plugin rp-pppoe.so nas0
user "xxxxxxx"
password "xxxxxx"
Por ejemplo, en mi caso es user "minumerodetelefono@speedy01" y password "123456"
7) Crear otro archivo (un script) que debe ejecutarse para conectarse a internet, escribe en la terminal:
- Código: Seleccionar todo
sudo kwrite /etc/init.d/iniciarmodem
y pega el siguiente contenido:
- Código: Seleccionar todo
#!/bin/bash
VPI=8
VCI=35
COUNT=0
ISP=dsl-provider
modprobe ppp_generic
modprobe pppoatm
modprobe pppoe
modprobe br2684
while [[ $((COUNT++)) -lt 40 ]]
do
SYNC=$(dmesg | grep 'ADSL line: up')
if [ ! -z "$SYNC" ]
then
br2684ctl -b -c0 -a $VPI.$VCI
sleep 3
ifconfig nas0 up
sleep 10
pon $ISP
exit 0
fi
sleep 5
done
echo "The SpeedTouch firmware did not load"
Si tu proveedor no es speedy, modifica los valores VPI= y VCI= por los correctos. En Telecom suele ser VPI=0 y VCI=33, pero ahora tambien anda con los valores de Speedy
En window$ se pueden obtener en la utilidad que trae el modem (ZyXEL ADSL USB Modem Control Panel; Configuracion de protocolo; Circuito Virtual 0)
8 ) Es necesario crear otro script mas que inicie el modem en segundo plano, escribe en una terminal:
- Código: Seleccionar todo
sudo kwrite /etc/init.d/iniciarmodembackground
y pega el siguiente contenido:
- Código: Seleccionar todo
#!/bin/bash
/etc/init.d/iniciarmodem &
9) Configurar la inicializacion automatica del modem cuando inicia la PC, escribe en una terminal:
- Código: Seleccionar todo
cd /etc/init.d
sudo chmod +x iniciarmodem
sudo chmod +x iniciarmodembackground
cd /etc/rc2.d
sudo ln -s ../init.d/iniciarmodembackground S95iniciarmodem
Eso es todo, reiniciando el linux deberia andar todo.
Si no quieres reiniciar, escribe en una terminal:
- Código: Seleccionar todo
sudo /etc/init.d/iniciarmodem
Cuando termine de ejecutarse ese comando, estaras conectado.