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:
Este si vamos a trabajar con particion Ext2
Este si vamos a trabajar con particion fat
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.