Monta memoria USB en Livebox Inventel (DV4210)

Para montar una memoria USB en nuestro router y poder acceder a ella, debemos por un lado acceder por telnet al router y tener los ficheros necesarios en un servidor ftp en nuestro pc o tener el router conectado a internet, bien por ADSL o por Ethernet a otro router que nos de acceso a internet.

Los archivos necesarios los podemos descargar de http://www.agp.dsl.pipex.com con los siguientes enlaces:

scsi_mod.o

sd_mod.o

usb-storage.o

Este si vamos a trabajar con particion Ext2

ext2.o

Este si vamos a trabajar con particion fat

nls.o

fat.o

vfat.o

o todos ellos en un .tar

usb_livebox.tar

Como decia antes lo podemos hacer desde nuestro pc o desde internet si conectamos el livebox a la misma.

En este ejemplo lo hago con el router conectado a internet y descargando los archivos desde nuestro pc:

Busybox Livebox

BusyBox v0.60.4 (2003) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

# cd /home

#

# wget ftp://192.168.1.10/scsi_mod.o

--00:02:13-- ftp://192.168.1.10/scsi_mod.o

=> `scsi_mod.o'

Connecting to 192.168.1.10:21... connected.

Logging in as anonymous ... Logged in!

==> SYST ... done. ==> PWD ... done.

==> TYPE I ... done. ==> CWD not needed.

==> PORT ... done. ==> RETR scsi_mod.o ... done.

[ <=> ] 135,320 81.65K/s

00:02:15 (81.52 KB/s) - `scsi_mod.o' saved [135320]

#

# wget ftp://192.168.1.10/sd_mod.o

--00:02:26-- ftp://192.168.1.10/sd_mod.o

=> `sd_mod.o'

Connecting to 192.168.1.10:21... connected.

Logging in as anonymous ... Logged in!

==> SYST ... done. ==> PWD ... done.

==> TYPE I ... done. ==> CWD not needed.

==> PORT ... done. ==> RETR sd_mod.o ... done.

[ <=> ] 21,956 83.21K/s

00:02:26 (82.90 KB/s) - `sd_mod.o' saved [21956]

# wget ftp://192.168.1.10/usb-storage.o

--00:02:36-- ftp://192.168.1.10/usb-storage.o

=> `usb-storage.o'

Connecting to 192.168.1.10:21... connected.

Logging in as anonymous ... Logged in!

==> SYST ... done. ==> PWD ... done.

==> TYPE I ... done. ==> CWD not needed.

==> PORT ... done. ==> RETR usb-storage.o ... done.

[ <=> ] 36,516 73.05K/s

00:02:37 (72.78 KB/s) - `usb-storage.o' saved [36516]

# wget ftp://192.168.1.10/ext2.o

--00:02:53-- ftp://192.168.1.10/ext2.o

=> `ext2.o'

Connecting to 192.168.1.10:21... connected.

Logging in as anonymous ... Logged in!

==> SYST ... done. ==> PWD ... done.

==> TYPE I ... done. ==> CWD not needed.

==> PORT ... done. ==> RETR ext2.o ... done.

[ <=> ] 69,022 88.53K/s

00:02:54 (88.33 KB/s) - `ext2.o' saved [69022]

# wget ftp://192.168.1.10/nls.o

--00:03:03-- ftp://192.168.1.10/nls.o

=> `nls.o'

Connecting to 192.168.1.10:21... connected.

Logging in as anonymous ... Logged in!

==> SYST ... done. ==> PWD ... done.

==> TYPE I ... done. ==> CWD not needed.

==> PORT ... done. ==> RETR nls.o ... done.

[ <=> ] 10,255 --.--K/s

00:03:03 (87.26 KB/s) - `nls.o' saved [10255]

# wget ftp://192.168.1.10/fat.o

--00:03:11-- ftp://192.168.1.10/fat.o

=> `fat.o'

Connecting to 192.168.1.10:21... connected.

Logging in as anonymous ... Logged in!

==> SYST ... done. ==> PWD ... done.

==> TYPE I ... done. ==> CWD not needed.

==> PORT ... done. ==> RETR fat.o ... done.

[ <=> ] 56,188 76.53K/s

00:03:12 (76.30 KB/s) - `fat.o' saved [56188]

# wget ftp://192.168.1.10/vfat.o

--00:03:22-- ftp://192.168.1.10/vfat.o

=> `vfat.o'

Connecting to 192.168.1.10:21... connected.

Logging in as anonymous ... Logged in!

==> SYST ... done. ==> PWD ... done.

==> TYPE I ... done. ==> CWD not needed.

==> PORT ... done. ==> RETR vfat.o ... done.

[ <=> ] 20,416 79.45K/s

00:03:23 (79.40 KB/s) - `vfat.o' saved [20416]

#

Y ahora que ya tenemos todos los modulos solo nos queda cargarlos para que reconozca la memoria USB. Para ello conectamos la memoria USB en el livebox y en el terminal telenet ejecutamos lo siguiente:

Busybox Livebox

BusyBox v0.60.4 (2003) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

# cd /home

#

# insmod /lib/modules/2.4.17/kernel/drivers/usb/usb-ohci.o

Using /lib/modules/2.4.17/kernel/drivers/usb/usb-ohci.o

#

# insmod scsi_mod.o

Using scsi_mod.o

# insmod sd_mod.o

Using sd_mod.o

# insmod usb-storage.o

Using usb-storage.o

# insmod nls.o

Using nls.o

# insmod fat.o

Using fat.o

# insmod vfat.o

Using vfat.o

#

Ahora ya solo nos queda montar la unidad, para ello:

Busybox Livebox

# mount -t vfat /dev/sda1 /mnt/usb/

#

con esto montaremos la memoria USB en el directorio /mnt/usb del sistema de archivos del Livebox.

Si keremos tener acceso a estos archivos, una opcion es montar la memoria en la directorio "/webs", con ello tendremos acceso a los archivos (deberemos saber el nombre del archivo) desde un navegador con la ip de router y el nombre del archivo.

Con ello perdemos acceso a la pagina de configuracion de router, para recuperarlo solo deberemos reiniciar el router.

Una opcion para tener las 2 cosas (apgina de configuracion y archivos) para por copiar el directorio "/webs" a la raiz del USB y luego montarla en dicha carpeta, por lo que tendremos la pagina de configuracion del router pero desde la memoria USB.