?>/script>'; } ?> [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot) Widgets Magazine

Autor Tema: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)  (Leído 103821 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

miado

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #100 en: 19-08-2014, 21:44 (Martes) »
Como veía que todavía tenía un 2% creía que no pasaba nada. He desistalado el fdisk y perfecto, me ha dejado poner el fstab y modificarlo. No me arranca correctamente para que se ejecute desde el usb aunque monta bien las 3 particiones (overlay, sawp y la otra).

pero eso ya me pegaré con ello.

Muchas gracias Tki2000 eres un crack!!!


virusbcn

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #101 en: 30-09-2014, 13:16 (Martes) »
Perfecto, me ha funcionado de coña, no sé si será mucho 30 Gb  ;D

Por cierto, imagino que sí falla o no arranca con el pincho USB el router arrancará igualmente, verdad ????

Muchísimas gracias jar por el tuto   >:( >:( >:(

« Última modificación: 30-09-2014, 13:18 (Martes) por virusbcn »

arfonzo

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #102 en: 01-10-2014, 12:50 (Miércoles) »
Una pregunta tonta.
He seguido estas instrucciones al pie de la letra y he montado las tres cosas sin problema (swap, extroot y almacenamiento), pero en lucy, en la pestaña "arranque" (o parecida, no tengo acceso al router ahora) me aparece el fstab como "desactivado" y en el hilo no veo que se diga que hay que marcarlo como activado.
¿lo dejo así? o si reinicio sin estar activado no me montará las particiones por no esta activado.


hloro7

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #103 en: 21-12-2014, 16:39 (Domingo) »
Hola

Intente el extroot en un comtrend-ar5387un rc3 oficial y me resulto imposible y mira que lei este hilo y algun otro.

Esto es lo que he puesto en el hilo de ese router:
######
He probado la compilacion oficial, la version RC3 sin apenas problemas. Samba, transmission y ftp.
Salvo el extroot, que me he vuelto LITERALMENTE loco para que funcionara, leido varios hilos y me resulto imposible, hasta que cambien en el fichero "/etc/config/fstab" el parametro:

         option  delay_root      '5'
por
         option  delay_root      '15'

fue casi de casualidad.... supongo que mi disco duro usb "necesitaba" mas tiempo para activarse y poderse montar con overlay
######

Espero que le sirva a otro y le facilite el trabajo
Gracias por vuestro tiempo  >:(


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #104 en: 21-12-2014, 16:56 (Domingo) »
Gracias por el aporte, seguro que a alguien puede serle útil.


DAIkiri2KS

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #105 en: 02-01-2015, 13:15 (Viernes) »
Buenas,

Copio el problema que he puesto en el hilo del ARV4518PW ya que creo que es mas adecuado en este hilo.

Tengo un problema con (exroot) y el router ARV4518PW (compilación barrier breaker r43116 del compañero mekkon) viene con todos los paquetes instalados para hacer exroot  (block-mount, kmod-fs-ext4...)
Siguiendo las indicaciones estoy haciendo exroot con el tutorial del compañero jar229 pero no hay manera siempre falla algo.
He probado con diferentes pen-drive (256Mb, 4GB, 8GB...)  los reconoce perfectamente pero cuando ejecuto el comando:

tar -C /tmp/cproot -cvf - . | tar -C /mnt -xvf -

Depende del pen-drive se reinicia el router al cabo de unos segundos y en otros me sale el siguiente error:

tar: can't make dir ./mnt: Input/output error
./overlay/
tar: can't make dir ./overlay: Input/output error
./proc/
tar: can't make dir ./proc: Input/output error
./rom/
tar: can't make dir ./rom: Input/output error
./rom/note
tar: can't create directory './rom': Read-only file system
tar: can't open './rom/note': No such file or directory

Sabéis a que puede ser debido el error?
Como tengo que hacer para montar exroot con el router  ARV4518PW y que funcione?

Saludos


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #106 en: 02-01-2015, 14:51 (Viernes) »
Seguro que tienes todos los paquetes necesarios para el soporte de almacenamiento usb ?

Pon por aquí que de devuelve el siguiente comando:

Código: [Seleccionar]
ls /dev/sd*


DAIkiri2KS

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #107 en: 02-01-2015, 15:38 (Viernes) »
Seguro que tienes todos los paquetes necesarios para el soporte de almacenamiento usb ?

Pon por aquí que de devuelve el siguiente comando:

Código: [Seleccionar]
ls /dev/sd*

Buenas,

estos son los paquetes que están instalados:

atm-esi - 2.5.2-5
base-files - 156-r43116
block-mount - 2014-06-22-e0430f5c62f367e5a8e02755412977b02c3fc45e
br2684ctl - 2.5.2-5
busybox - 1.22.1-3
dnsmasq - 2.71-4
dropbear - 2014.63-2
firewall - 2014-09-19
fstools - 2014-06-22-e0430f5c62f367e5a8e02755412977b02c3fc45e
hostapd-common - 2014-06-03.1-1
ip6tables - 1.4.21-1
iptables - 1.4.21-1
iw - 3.15-1
iwinfo - 51
jshn - 2014-08-04-dffbc09baf71b294185a36048166d00066d433b5
jsonfilter - 2014-06-19-cdc760c58077f44fc40adbbe41e1556a67c1b9a9
kernel - 3.10.49-1-a8e435872ba579906812e7d78432253e
kmod-ath - 3.10.49+2014-05-22-1
kmod-ath5k - 3.10.49+2014-05-22-1
kmod-atm - 3.10.49-1
kmod-cfg80211 - 3.10.49+2014-05-22-1
kmod-crypto-aes - 3.10.49-1
kmod-crypto-arc4 - 3.10.49-1
kmod-crypto-core - 3.10.49-1
kmod-crypto-hash - 3.10.49-1
kmod-fs-ext4 - 3.10.49-1
kmod-fs-vfat - 3.10.49-1
kmod-gpio-button-hotplug - 3.10.49-1
kmod-ip6tables - 3.10.49-1
kmod-ipt-conntrack - 3.10.49-1
kmod-ipt-core - 3.10.49-1
kmod-ipt-nat - 3.10.49-1
kmod-ipt-nathelper - 3.10.49-1
kmod-ipv6 - 3.10.49-1
kmod-leds-gpio - 3.10.49-1
kmod-ledtrig-usbdev - 3.10.49-1
kmod-lib-crc-ccitt - 3.10.49-1
kmod-lib-crc16 - 3.10.49-1
kmod-ltq-adsl-danube - 3.10.49+3.24.4.4-1
kmod-ltq-adsl-danube-fw-a - 0.1-1
kmod-ltq-adsl-danube-mei - 3.10.49-1
kmod-ltq-atm-danube - 3.10.49-1
kmod-ltq-hcd-danube - 3.10.49-1
kmod-mac80211 - 3.10.49+2014-05-22-1
kmod-nls-base - 3.10.49-1
kmod-nls-cp437 - 3.10.49-1
kmod-nls-cp850 - 3.10.49-1
kmod-nls-cp852 - 3.10.49-1
kmod-nls-iso8859-1 - 3.10.49-1
kmod-nls-iso8859-15 - 3.10.49-1
kmod-nls-utf8 - 3.10.49-1
kmod-ppp - 3.10.49-1
kmod-pppoa - 3.10.49-1
kmod-pppoe - 3.10.49-1
kmod-pppox - 3.10.49-1
kmod-scsi-core - 3.10.49-1
kmod-slhc - 3.10.49-1
kmod-usb-core - 3.10.49-1
kmod-usb-ohci - 3.10.49-1
kmod-usb-storage - 3.10.49-1
kmod-usb2 - 3.10.49-1
kmod-usb2-pci - 3.10.49-1
libblobmsg-json - 2014-08-04-dffbc09baf71b294185a36048166d00066d433b5
libc - 0.9.33.2-1
libgcc - 4.8-linaro-1
libip4tc - 1.4.21-1
libip6tc - 1.4.21-1
libiwinfo - 51
libiwinfo-lua - 51
libjson-c - 0.11-2
libjson-script - 2014-08-04-dffbc09baf71b294185a36048166d00066d433b5
liblua - 5.1.5-1
libnl-tiny - 0.1-3
libpthread - 0.9.33.2-1
libubox - 2014-08-04-dffbc09baf71b294185a36048166d00066d433b5
libubus - 2014-09-17-4c4f35cf2230d70b9ddd87638ca911e8a563f2f3
libubus-lua - 2014-09-17-4c4f35cf2230d70b9ddd87638ca911e8a563f2f3
libuci - 2014-04-11.1-1
libuci-lua - 2014-04-11.1-1
libxtables - 1.4.21-1
linux-atm - 2.5.2-5
ltq-adsl-app - 3.24.4.4-2
lua - 5.1.5-1
luci - 0.12+svn-r10530-1
luci-app-firewall - 0.12+svn-r10530-1
luci-base - 0.12+svn-r10530-1
luci-lib-nixio - 0.12+svn-r10530-1
luci-mod-admin-full - 0.12+svn-r10530-1
luci-proto-ppp - 0.12+svn-r10530-1
luci-theme-bootstrap - 0.12+svn-r10530-1
mtd - 20
netifd - 2014-09-08-46c569989f984226916fec28dd8ef152a664043e
odhcp6c - 2014-10-25-940e2141ab13727af6323c4d30002f785e466318
odhcpd - 2014-09-25-a6e2953843eaf6c93764f9feef10466e7a84ec85
opkg - 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7
ppp - 2.4.7-2
ppp-mod-pppoa - 2.4.7-2
ppp-mod-pppoe - 2.4.7-2
procd - 2014-09-15-c1a558f7d0c1e6c1ffa5a47d557a7b45205eef1d
procd-nand - 2014-09-15-c1a558f7d0c1e6c1ffa5a47d557a7b45205eef1d
swconfig - 10
ubox - 2014-09-16-5c45b560bc8c9e13682269ed963a8a4a65959518
ubus - 2014-09-17-4c4f35cf2230d70b9ddd87638ca911e8a563f2f3
ubusd - 2014-09-17-4c4f35cf2230d70b9ddd87638ca911e8a563f2f3
uci - 2014-04-11.1-1
uhttpd - 2014-10-27-fd8e5e379c23c5fbcec3e76894b839233df09067
uhttpd-mod-ubus - 2014-10-27-fd8e5e379c23c5fbcec3e76894b839233df09067
wpad-mini - 2014-06-03.1-1

Edito: Lo he vuelto a probar con otro PEN de 4GB, he hecho una partición de 500MB (ext4) y otra de 100MB de swap con el mini partition tool desde windows y ahora si que ha funcionado, he seguido los mismos pasos.

Un poco raro que algunos pens si que funcione y otros no, verdad?

Saludos

« Última modificación: 02-01-2015, 15:48 (Viernes) por DAIkiri2KS »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #108 en: 02-01-2015, 23:05 (Viernes) »
El problem creo que está en el router. Sin motivo aparente, me funciona un USB Flash de 8GB, pero sin embargo no me funciona una tarjeta SD con adaptador USB, que funciona perfectamente en un PC. El puerto USB en el ARV7518 no va muy fino.


siscome

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #109 en: 04-01-2015, 20:59 (Domingo) »
Es necesario resetear el router, si ya he trabajado algo o se puede copiar la co figuracion actual y mo tarla en al USB.

Saludos.


siscome

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #110 en: 10-01-2015, 05:11 (Sábado) »
buenas noches:

Tengo un USB PNY 2.0 FD de 8 GB, quisiera saber como hago para darle formato Ext2 desde windows a el usb y que cantidad de GB debo asignar a cada particion, el Router es un TP-Link TL-MR3420 v1 con OpenWrt Attitude Adjustment 12.09 / LuCI 0.11.1 Release (0.11.1)

Saludos


siscome

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #111 en: 15-01-2015, 05:23 (Jueves) »
buenas el ejecutar block info, no me aparece ninguna informacion....

que puede ser


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #112 en: 15-01-2015, 09:42 (Jueves) »
buenas el ejecutar block info, no me aparece ninguna informacion....

que puede ser

Tienes pinchado el pendrive o disco duro ?

Tienes instalado block-mount ?


siscome

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #113 en: 15-01-2015, 14:16 (Jueves) »
buenos días jar229, gracias por su respuesta, estos fueron los paquetes que instale:
1. Actualize los paquetes, esto lo hice mediante el Interface Luci.
2. block-mount
3. kmod-fs-ext4
4. kmod-usb-storage
5. kmod-usb-ohci

Todo lo instale desde el interface Luci, luego usando Putty, use el comando

block info

y no me muestra las particiones, por Luci se ven las particiones, pero no montadas.

Mi USB es un USB 2.0 PNY de 8 gb, esta paricionado de la siguiente forma
1. SWAP de 200 mb
2. ext4 de 1 gb
3 ext4 de 6 gb

el router es un TL-MR3420, el usb si esta pinchado. tambien vi este video de youtube.


de ante mano muchas gracias por la ayuda, soy aficionado a la tecnología.


siscome

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #114 en: 18-01-2015, 05:50 (Domingo) »
me sale este error aal teclear block info
root@casa02:~# block info
-ash: block: not found
root@casa02:~#


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #115 en: 18-01-2015, 10:33 (Domingo) »
Me acabo de dar cuenta de que tu router lleva Attitude Adjustment:

Citar
Para llevarlo a cabo, he usado un router Comtrend VR-3025un (con 8 megas de flash) y un pendrive con 3 particiones: swap, datos y sistema (estas últimas formateadas en ext2). La compilación es la r37737 (Barrier Breaker). Ojo con esto porque dependiendo de la rama que uséis, el proceso será distinto. Si usáis versiones anteriores (Backfire o Attitude Adjustment) mirad la wiki: http://wiki.openwrt.org/doc/howto/extroot



siscome

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #116 en: 19-01-2015, 15:30 (Lunes) »
muchas gracias ;D ya pude realizar el extroor en esta web pude realizarl

http://redacacia.me/2013/04/08/openwrt-usb-external-storage-with-rootfs-swap/


Pelikano21

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #117 en: 23-01-2015, 12:32 (Viernes) »
Hola, me voy a disponer a hacer el exroot con este pedazo de manual, pero necesito que me aclareis si una vez realizado este, el rooter pasa a depender íntegramente para el arranque del dispositivo usb que se haya utilizado para ello, ya que si es así, si éste no está introducido o se estropea, mi temor, es que el rooter no arranque.  Gracias


Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #118 en: 23-01-2015, 14:05 (Viernes) »
Hola, me voy a disponer a hacer el exroot con este pedazo de manual, pero necesito que me aclareis si una vez realizado este, el rooter pasa a depender íntegramente para el arranque del dispositivo usb que se haya utilizado para ello, ya que si es así, si éste no está introducido o se estropea, mi temor, es que el rooter no arranque.  Gracias

No, el router arrancará con la configuración que tuviera en flash antes de hacer extroot.
Extroot lo que hace es que al arrancar el router, se comprueba si hay un USB con el sistema de ficheros correcto, y si lo hay, arranca desde ahí, y si no lo hay, sigue con el arranque en flash.
De todas formas, con el arranque a prueba de fallos siempre arrancarás con los valores por defecto desde la flash.


CCCP

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #119 en: 23-01-2015, 19:06 (Viernes) »
Muy buenas:

he probado la configuración del primer post y nada.

He probado con dos pinchos.
Uno de 32 GB usb 3 con swap;sistema (ext4); almacen (ext4)
Otro de 2 GB usb 2 con swap;sistema (ext4)

Ejemplo del USB de 2 GB:

Copia correctamente todos los archivos escribo el fstab y solo se carga la swap:

Código: [Seleccionar]
Filesystem                Size      Used Available Use% Mounted on
rootfs                    8.4M      1.2M      7.2M  14% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    30.1M    756.0K     29.4M   2% /tmp
/dev/mtdblock3            8.4M      1.2M      7.2M  14% /overlay
overlayfs:/overlay        8.4M      1.2M      7.2M  14% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2                 1.1G     23.9M      1.0G   2% /mnt/sda2

Configuración de Fstab del router

Código: [Seleccionar]
config global
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'

config swap
option uuid '09b68e4a-3dea-4a44-834b-90ad223e5063'
option enabled '1'

config mount
option target '/overlayi'
option uuid 'dda02fbd-d05c-4af3-b677-2268261de47e'
option enabled '1'
option fstype 'ext4'
option is_rootfs '1'

Por lo que entiendo, hay dos configuraciones posibles: Fstab en el router, o extroot pivotando.

Duda: 

1)¿la configuración fstab se hace sobre la ruta /etc/config/fstab del propio router?

2) Si kiero pivotar ¿que partición se mete en el fstab del router y cuales en el fstab del usb? (entre swap, sistema y almacen)

Gracias

« Última modificación: 23-01-2015, 19:12 (Viernes) por CCCP »