?>/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 103852 veces)

0 Usuarios y 1 Visitante están viendo este tema.

swattsniper

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #60 en: 24-03-2014, 12:32 (Lunes) »

Finalmente... Logre esto....

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   11.6M     11.5M    176.0K  99% /
/dev/root                 3.3M      3.3M         0 100% /rom
tmpfs                    30.1M      1.3M     28.8M   4% /tmp
/dev/mtdblock3           61.4G     66.2M     58.2G   0% /overlay
overlayfs:/overlay       11.6M     11.5M    176.0K  99% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda7               366.0G     66.9M    347.4G   0% /mnt/sda7
/dev/sda6                61.4G     66.2M     58.2G   0% /overlay
root@OpenWrt:/#

... pero al instalar me instala en overlafs:/overlay. ... por que?....

Alguna Idea?


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #61 en: 24-03-2014, 14:12 (Lunes) »
No viene al caso (o sí, quién sabe) pero ... no será un problema derivado de tener tantas particiones en un dispositivo ?


swattsniper

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #62 en: 24-03-2014, 14:24 (Lunes) »
Jar , Yo he puesto un hdd con tres particiones 2 ext3 y una swap...
solo quiero que una de las ext3 sean para almacenar el sistema, y la otra sea para almacenamiento... he hecho todo lo que veo por la red, finalmente monte overlay, pero se me instala todo en overlayfs:
y no se por que....


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #63 en: 24-03-2014, 14:48 (Lunes) »
Jar , Yo he puesto un hdd con tres particiones 2 ext3 y una swap...
solo quiero que una de las ext3 sean para almacenar el sistema, y la otra sea para almacenamiento... he hecho todo lo que veo por la red, finalmente monte overlay, pero se me instala todo en overlayfs:
y no se por que....

sda7 = al menos 7 particiones.

 ^-^

En el foro de OpenWrt, también tienen problemas con extroot: https://forum.openwrt.org/viewtopic.php?id=49691


Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #64 en: 24-03-2014, 19:40 (Lunes) »
Yo también creo que puede ser debido a que las particiones sda5 sda6 y sda7 sean particiones lógicas dentro de una primaria.

Código: [Seleccionar]
[    8.532000]  sda: sda1 < sda5 sda6 sda7 >
Las pruebas que he realizado y en las que he tenido éxito siempre han sido con particiones primarias.
Yo he usado fdisk desde el propio router, ¿qué estás utilizando para particionar?



swattsniper

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #65 en: 25-03-2014, 00:09 (Martes) »
wizart partition server , intentare hacerlo desde fdisk desde el router...
a ver que tal. Que creo 1 swap y 2 ext3 primarias?


swattsniper

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #66 en: 25-03-2014, 03:31 (Martes) »
mi solucion por si le pasa a alguien

#umount /dev/mtdblock3
mount -t ext4 /dev/sda1 /overlay -o rw

swapon /dev/sda2

export PREINIT=1
mount_root

saludos


Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #67 en: 25-03-2014, 08:40 (Martes) »
mi solucion por si le pasa a alguien

#umount /dev/mtdblock3
mount -t ext4 /dev/sda1 /overlay -o rw

swapon /dev/sda2

export PREINIT=1
mount_root

saludos


No sé si estás usando alguna versión ya precompilada de aquí del foro.
En los caso de éxito que he tenido haciendo extroot ha sido porque he compilado directamente la imagen con todos los paquetes necesarios para hacer extroot ya incluídos en la imagen. Cuando he tenido que instalar alguno del repositorio no me ha funcionado o no lo ha hecho bien.
En este post puedes ver la lista de paquetes que incluyo en las compilaciones y con los que puedo hacer extroot directamente justo después del flasheo : https://foro.seguridadwireless.net/openwrt/ejecutando-openwrt-desde-una-memoria-o-disco-usb-(extroot)/msg305719/#msg305719
Supongo que podrás quitar algún paquete que no te sirva, pero los esenciales para hacer extroot deberías dejarlos.


swattsniper

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #68 en: 25-03-2014, 13:24 (Martes) »
ok ! GRACIAS TIO,
ya lo tengo pero ahora en el df -h


root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   15.4G    113.7M     14.5G   1% /
df: /rom/rom: No such file or directory
tmpfs                    30.1M      1.2M     28.9M   4% /tmp
overlayfs:/overlay       15.4G    113.7M     14.5G   1% /rom
tmpfs                   512.0K         0    512.0K   0% /dev
overlayfs:/overlay       15.4G    113.7M     14.5G   1% /
/dev/sda5                15.4G    113.7M     14.5G   1% /rom
/dev/mtdblock3           11.6M     11.4M    228.0K  98% /mnt/mtdblock3
/dev/sda3               435.3G    119.2M    413.0G   0% /mnt/hdd
root@OpenWrt:~#

df : /rom/rom ... por que lo tengo asi?


Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #69 en: 25-03-2014, 16:15 (Martes) »
ok ! GRACIAS TIO,
ya lo tengo pero ahora en el df -h


root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   15.4G    113.7M     14.5G   1% /
df: /rom/rom: No such file or directory
tmpfs                    30.1M      1.2M     28.9M   4% /tmp
overlayfs:/overlay       15.4G    113.7M     14.5G   1% /rom
tmpfs                   512.0K         0    512.0K   0% /dev
overlayfs:/overlay       15.4G    113.7M     14.5G   1% /
/dev/sda5                15.4G    113.7M     14.5G   1% /rom
/dev/mtdblock3           11.6M     11.4M    228.0K  98% /mnt/mtdblock3
/dev/sda3               435.3G    119.2M    413.0G   0% /mnt/hdd
root@OpenWrt:~#

df : /rom/rom ... por que lo tengo asi?

Puf! Ni idea...  ???
¿No será que después de tantas pruebas algo se haya quedado a medias?
¿Qué versión estás utilizando y qué tienes en el fstab?
Mira a ver en el fstab de la flash del router y el que haya en el overlay del USB, que puede ser que sean distintos y todo venga por ahí.
Para ver el fstab de la flash arranca sin el USB y míralo. Para ver el del USB, arranca con el USB puesto y míralo.


swattsniper

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #70 en: 25-03-2014, 18:45 (Martes) »
Firmware Version    OpenWrt Barrier Breaker r38342 / LuCI Trunk (svn-r9915)
Kernel Version   3.10.13

fstab


config global
        option anon_swap '0'
        option anon_mount '1'
        option from_fstab '1'
        option auto_swap '1'
        option auto_mount '1'
        option delay_root '5'
        option check_fs '0'

config swap
        option device '/dev/sda1'
        option enabled '1'

config mount
        option enabled '1'
        option device '/dev/sda5'
        option enabled_fsck '1'
        option options 'rw,sync'
        option is_rootfs '1'
        option fstype 'ext4'

config mount
        option target '/mnt/hdd'
        option uuid '3445a2e6-d483-4b0e-a48f-31ab176ccc1c'
        option enabled '1'
        option device '/dev/sda3'
        option fstype 'ext4'
        option options 'rw,sync'
        option enabled_fsck '1'

df -hFilesystem                Size      Used Available Use% Mounted on
rootfs                   15.4G    114.6M     14.5G   1% /
df: /rom/rom: No such file or directory
tmpfs                    30.1M      1.2M     28.9M   4% /tmp
overlayfs:/overlay       15.4G    114.6M     14.5G   1% /rom
tmpfs                   512.0K         0    512.0K   0% /dev
overlayfs:/overlay       15.4G    114.6M     14.5G   1% /
/dev/sda5                15.4G    114.6M     14.5G   1% /rom
/dev/sda3               435.3G    119.2M    413.0G   0% /mnt/hdd


Tengo la cabeza loca...... Ahora tengo espacio y instalo pero no puedo desinstalar las apps que instalo en el sistema.... que locura....





Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #71 en: 25-03-2014, 20:51 (Martes) »
Creo que tienes demasiadas cosas cambiadas.

Echale un vistazo otra vez a este post:
https://foro.seguridadwireless.net/openwrt/ejecutando-openwrt-desde-una-memoria-o-disco-usb-(extroot)/msg305719/#msg305719
Al final está la configuración que tengo en el fstab y está bastante más limpia que la tuya.
Hay 2 configuraciones fstab. La primera es la que tengo en la flash del router y exclusivamente se encarga de hacer el extroot.
La segunda, es el fstab que tengo en el USB y que edito después de conseguir extroot, y en esa le pongo que monte el resto de unidades (swap y almacenamiento).


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re:
« Respuesta #72 en: 25-03-2014, 21:21 (Martes) »
Yo insisto en el tema de las particiones. Creo que son demasiadas y puede ser parte del problema.

Enviado desde mi CUBOT GT99


dryant

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #73 en: 27-03-2014, 11:28 (Jueves) »
348 lecturas tienen el hilo y nadie ha dicho ni 'mu' .... imagino que estará todo muy bien explicado  ;D
Pues mira ya que he leido este comentario tuyo, te escribo para decirte que está explicado de lujo, y darte las gracias por habertte molestado!
A mi me ha ido muy bien en mi HG556a.
Ahora lo probaré en mi wr703n a ver que tal, aunque supongo que irá igual de bien!
Saludos!


dryant

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #74 en: 27-03-2014, 13:01 (Jueves) »
Hola a todos.
Llevo una semana trasteando con varios routers y openwrt en algunos me ha funcionado pero en mi tp-link wr703n he intentado hacer un extroot por su escasa memoria y no lo he conseguido.
He seguido con exito este tutorial https://foro.seguridadwireless.net/openwrt/ejecutando-openwrt-desde-una-memoria-o-disco-usb-%28extroot%29/ pero en el tplink wr703n no ha habido forma de que me funcione.
Me quedo directamente en el principio, al intentar ver las particiones. Usando el comando block-info me dice que block no se encuentra.... Huh
Al principio del tutorial dice que : "Además, nuestro firmware debe incluir los paquetes necesitarios para trabajar discos USB y particiones en ext2-3-4 (kmod-fs-ext4, kmod-usb-storage, etc.)" pero no especifica cuales son los paquetes necesarios para que funcione.
A continuacion doy informacion de lo que tengo:
Citar
Paquetes instalados:
Package name    Version
Remove    base-files    117-r36088
Remove    blkid    2.21.2-1
Remove    block-mount    0.2.0-9
Remove    busybox    1.19.4-6
Remove    dnsmasq    2.62-2
Remove    dropbear    2011.54-2
Remove    firewall    2-55.1
Remove    hotplug2    1.0-beta-4
Remove    iptables    1.4.10-4
Remove    iw    3.6-1
Remove    jshn    2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
Remove    kernel    3.3.8-1-d6597ebf6203328d3519ea3c3371a493
Remove    kmod-ath    3.3.8+2012-09-07-3
Remove    kmod-ath9k    3.3.8+2012-09-07-3
Remove    kmod-ath9k-common    3.3.8+2012-09-07-3
Remove    kmod-cfg80211    3.3.8+2012-09-07-3
Remove    kmod-crypto-aes    3.3.8-1
Remove    kmod-crypto-arc4    3.3.8-1
Remove    kmod-crypto-core    3.3.8-1
Remove    kmod-fs-ext4    3.3.8-1
Remove    kmod-gpio-button-hotplug    3.3.8-1
Remove    kmod-ipt-conntrack    3.3.8-1
Remove    kmod-ipt-core    3.3.8-1
Remove    kmod-ipt-nat    3.3.8-1
Remove    kmod-ipt-nathelper    3.3.8-1
Remove    kmod-leds-gpio    3.3.8-1
Remove    kmod-ledtrig-default-on    3.3.8-1
Remove    kmod-ledtrig-netdev    3.3.8-1
Remove    kmod-ledtrig-timer    3.3.8-1
Remove    kmod-ledtrig-usbdev    3.3.8-1
Remove    kmod-lib-crc-ccitt    3.3.8-1
Remove    kmod-lib-crc16    3.3.8-1
Remove    kmod-mac80211    3.3.8+2012-09-07-3
Remove    kmod-nls-base    3.3.8-1
Remove    kmod-ppp    3.3.8-1
Remove    kmod-pppoe    3.3.8-1
Remove    kmod-pppox    3.3.8-1
Remove    kmod-scsi-core    3.3.8-1
Remove    kmod-usb-core    3.3.8-1
Remove    kmod-usb-ohci    3.3.8-1
Remove    kmod-usb-storage    3.3.8-1
Remove    kmod-usb2    3.3.8-1
Remove    kmod-wdt-ath79    3.3.8-1
Remove    libblkid    2.21.2-1
Remove    libblobmsg-json    2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
Remove    libc    0.9.33.2-1
Remove    libgcc    4.6-linaro-1
Remove    libip4tc    1.4.10-4
Remove    libiwinfo    36
Remove    libiwinfo-lua    36
Remove    libjson    0.9-2
Remove    liblua    5.1.4-8
Remove    libnl-tiny    0.1-3
Remove    libubox    2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
Remove    libubus    2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
Remove    libubus-lua    2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
Remove    libuci    2013-01-04.1-1
Remove    libuci-lua    2013-01-04.1-1
Remove    libuuid    2.21.2-1
Remove    libxtables    1.4.10-4
Remove    lua    5.1.4-8
Remove    luci    0.11.1-1
Remove    luci-app-firewall    0.11.1-1
Remove    luci-i18n-english    0.11.1-1
Remove    luci-lib-core    0.11.1-1
Remove    luci-lib-ipkg    0.11.1-1
Remove    luci-lib-nixio    0.11.1-1
Remove    luci-lib-sys    0.11.1-1
Remove    luci-lib-web    0.11.1-1
Remove    luci-mod-admin-core    0.11.1-1
Remove    luci-mod-admin-full    0.11.1-1
Remove    luci-proto-core    0.11.1-1
Remove    luci-proto-ppp    0.11.1-1
Remove    luci-sgi-cgi    0.11.1-1
Remove    luci-theme-base    0.11.1-1
Remove    luci-theme-openwrt    0.11.1-1
Remove    mtd    18.1
Remove    netifd    2013-01-29.2-4bb99d4eb462776336928392010b372236ac3c93
Remove    opkg    618-3
Remove    ppp    2.4.5-8
Remove    ppp-mod-pppoe    2.4.5-8
Remove    swap-utils    2.21.2-1
Remove    swconfig    10
Remove    uboot-envtools    2012.04.01-1
Remove    ubus    2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
Remove    ubusd    2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
Remove    uci    2013-01-04.1-1
Remove    uhttpd    2012-10-30-e57bf6d8bfa465a50eea2c30269acdfe751a46fd
Remove    wpad-mini    20120910-1

Citar
Router modelo TP-Link wr703n version v:1.6 con openwrt OpenWrt | OpenWrt Attitude Adjustment 12.09 | Load: 0.00 0.01 0.05
Alguien me puede decir donde falla?

PD: Se puede cambiar la interfaz de luci antigua por la nueva?

Un saludo y gracias!


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #75 en: 27-03-2014, 13:57 (Jueves) »

Router modelo TP-Link wr703n version v:1.6 con openwrt OpenWrt | OpenWrt Attitude Adjustment 12.09 | Load: 0.00 0.01 0.05
Alguien me puede decir donde falla?

PD: Se puede cambiar la interfaz de luci antigua por la nueva?

Un saludo y gracias!

Este tutorial, es para usar con las versiones Barrier Braker de OpenWrt.

Para Attitude Adjustment, el proceso es algo distinto: http://wiki.openwrt.org/doc/howto/extroot#openwrt.12.09.attitude.adjustment

En cuanto a la nueva interfaz, instala el theme luci-theme-bootstrap. Luego configúralo desde Sistema / Idioma y estilo.

« Última modificación: 27-03-2014, 14:02 (Jueves) por jar229 »

swattsniper

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #76 en: 28-03-2014, 19:32 (Viernes) »
Finalmente, mi error creo que era en
actualizar libubox

Al usar el comando block info ... no me funcionaba estoy siguiendo el tuto ahora a ver si es de esto!!!
Os informare... por si le pasa anteriormente a alguien.

SALUDOS


dryant

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #77 en: 28-03-2014, 21:13 (Viernes) »
Pues no lo consigo  :-\
Estoy siguiento el tutorial que me dijiste, para Attitude Adjustment: http://wiki.openwrt.org/doc/howto/extroot#openwrt.12.09.attitude.adjustment
pero en cuanto le mando el comando de "tar -C /overlay -cvf - . | tar -C /mnt/sda3 -xf -" me dice que "tar: chdir(/mnt/sda3): No such file or directory"
He instalado el block-mount, mi disco duro tiene 3 particiones:
1ª tipo swap de 1024MB
2ª tipo ext4 de 76GB para descargas con transmission
3ª tipo ext4 de 500MB para el sistema del router (extroot)
Desde luci en mount points, he añadido de forma manual estas 3 particiones asi:
Citar
2ª particion: (Datos 76GB)
----------------
Enabled   si
Device   /dev/sda2
Mount Point   /mnt/sda2
Filesystem   ext4
Options   defaults
Root   no
Check  no

3ª particion:  (Futura extroot 500 MB)
----------------
Enabled   si
Device   /dev/sda3
Mount Point   /mnt/sda3
Filesystem   ext4
Options   defaults
Root   no  (todavia no, aunque esta será la extroot)
Check  no

Swap  (1024 MB)
----------
Enabled   si
Device    /dev/sda1

Sin embargo despues de reiniciar el router, ninguna aparacera como montada  ???

Mi router es un tp-link wr703n con attitude adjustement y lo he formateado antes de empezar el proceso.

Saludos!


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re:
« Respuesta #78 en: 28-03-2014, 21:58 (Viernes) »
Prueba creando previamente el directorio /mnt/sda3.

Enviado desde mi CUBOT GT99


dryant

  • Visitante
Re: [Tutorial] Ejecutando OpenWrt desde una memoria o disco USB (extroot)
« Respuesta #79 en: 28-03-2014, 23:27 (Viernes) »
.... no
Lo acabo de hacer, y los tengo creados, pero no los monta.
Yo creo que tiene que ver con la deteccion de discos. Creo que no me los esta detectando, ya que no me pone el tamaño de cada particion...

Aunque ha habido algun avance, ahora cuando meto el comando "tar -C /overlay -cvf - . | tar -C /mnt/sda3 -xf -" si me encuentra el directorio pero mientras esta descargando se queda sin espacio. Es logico que se quede sin espacio ya que el directorio /mnt/sda3 sigue siendo un directorio creado en la memoria interna del router, ya que no se ha montado mi usb externo.

-------------------------

Edito para decir que he avanzado un poco mas. Despues de instalar Kmod-usb-storage ya vel el tamaño de las particiones, pero sigue sin montarlas

-------------------------
Vuelvo a editar para deciros que despues de intentar montar por telnet con "mount -t ext4 /dev/sda3 /mnt/sda3" me da el siguiente error:

mount: wrong fs type, bad option, bad superblock on /dev/sda3,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail or so

Tambien deciros que en Add mount point, y en la pestaña de advanced, no me detecta el UUID de la particion. (en el hg556a si que me lo detecta y me funciona perfectamente

« Última modificación: 29-03-2014, 00:26 (Sábado) por dryant »