Equipos y materiales > Openwrt & LEDE
No consigo echar a andar un WRT160NL
(1/2) > >>
elbelu:
Como veis es la primera vez que escribo (y para ello he debido de registrarme) aunque llevo algún tiempo utilizando este foro para aprender a destrozar diferentes aparatos que tengo por casa.
Esta vez le ha tocado a mi router, un WRT160NL y para ello estoy siguiendo el manual publicado en este foro https://foro.seguridadwireless.net/openwrt/instalacion-de-openwrt-y-mas-en-wrt160nl/ (no respondo en ese tema por la amenaza que me sale de no revivir temas pasados, espero no estar equivocandome).

Mi intención es hacerlo router principal y conseguir vincularle un disco duro de almacenaje para hacer mis primeros pinitos con samba, torrent y demás...

El problema es que me veo incapaz de instalarle la versión jffs2. Igual da que instale la factory desde el firmware original o el systeupgrade desde la squashfs. Siempre se me muere el router y debo revivirlo a tráves del puerto serie interno (gracias a un tutorial de otro blog). Lo intenté de dos formas a traves de tftpd32 y por la consola del router y nada.

Dado esos inconvenientes intento seguir todos los pasos pero desde la version squashfs. Configuro todos los apartados corectamente, descargo todos los paquetes necesarios y los instalo y demás. Pero cuando me toca reinciar el router para que me reconozca las diferentes particiones del disco duro surgen diferentes problemas, desde que se me brickee y me toque recurrir de nuevo al puerto serie hasta que solo me reconozca la particion ext3 y me borre determinados paquetes o se me vuelva el router al estado original (sin contraseña ni nada).

Mis pocos conocimientos en la materia me hacen pensar que si la versión squashfs es solo lectura, no permite instalar demasiadas opciones y al reinciar me lo borra todo.

Los archivos los bajo directamente de la web de openwrt, por eso me extraña que no instalen adecuadamente.

Las preguntas que quería hacer son:

-¿La versión squashfs no sirve para instalar un cliente torrent o samba?

-¿Es normal que se me brickee tantas veces al intentar instalar la versión jjffs2?

Gracias, por llegar leyendo hasta aquí.
Pteridium:
Procura poner toda la información posible del router y los diferentes intentos que has hecho. También será muy útil si pones los mensajes que te saca por el puerto serie.
Revisa, además del hilo que has mencionado, esto enlaces:
http://wiki.openwrt.org/toh/linksys/wrt160nl
https://forum.openwrt.org/viewtopic.php?id=20298
elbelu:
No sé a que te refieres con toda la información del router.
Es un Linksys Wireless-N modelo WRT160NL, que tendrá unos 6 meses aproximadamente.

Cuando lo hago a través del puerto serie, accedo a él por Putty, escribo el comando, upgrade code.bin y le cargo el archivo a través del tftpd32. Tanto el firmware original bajado de la pagina de Linksys como el archivo "openwrt-ar71xx-wrt160nl-squashfs-factory.bin" instalan sin problemas, el "openwrt-ar71xx-wrt160nl-jffs2-factory.bin", me dá primero un error que comienza por...

jffs2_scan_eraseblock() magic bitmask 0x1985 not found at instead

seguido de direcciones de memoria, así durante varios minutos, hasta que acaba con un.... fallo de kernel. De este no tengo la transcripción exacta, cuando lo vuelva a tener que resucitar intentaré hacer pantallazos.

Cuando lo instalo a través de la consola de firmware original llega al 30 y algo por ciento y me salta una pantalla con error y ya no vuelve a conectar.

Si instalo el systemupgrade desde la versión squashfs se me queda en waiting for de router... y ahí se muere.
Noltari:
No utilices los snapshots (rama trunk), porque hay algún que otro fallo después de haber cambiado el kernel a la v3.7 (lógico, nadie la había testeado...).

Por otro lado, parece que has flasheado la versión "sysupgrade" desde el firmware original, en vez de utilizar "factory".
El problema es que al utilizar la versión "sysupgrade", la flash no se borra completamente y el kernel no "se atreve" a borrarla para evitar posibles fallos. Todo esto se soluciona utilizando la imagen "factory", que sí borra la flash entera.

1) Instala el firmware original.
2) Instala este firmware (AA-squasfs-factory): http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/openwrt-ar71xx-generic-wrt160nl-squashfs-factory.bin

Posteriormente, cuando actualices desde OpenWrt utiliza la versión "sysupgrade".

Saludos.
elbelu:
Perdona mi desconocimiento pero no sé que son los snapshots....

Cuando actualizaba desde el firmware original siempre lo hacia con una versión factory, tal vez me lié en alguna explicación, pero tanto la factory como la sysupgrade me fallaban en su versión jffs2

Con el Firmware que me pasas debería funcionar todo ¿no? No haría falta que pasara a una versión jffs2, es que para que sirven esas dos versiones tengo un poco de lio.

Copio lo que me sale cuando conecto el router por el puerto serial.



--- Código: ---U-Boot 1.1.6 (Apr 14 2010 - 14:02:36)

DRAM:  ar7100_ddr_initial_config(237) enter!
ar7100_ddr_initial_config(269) exit!


U-Boot 1.1.6 (Apr 14 2010 - 14:02:36)

AP81 (ar7100) U-boot
sri
32 MB
WRT160NL u-boot version: 1.0.0
Top of RAM usable for U-Boot at: 82000000
Reserving 279k for U-Boot at: 81fb8000
Reserving 192k for malloc() at: 81f88000
Reserving 44 Bytes for Board Info at: 81f87fd4
Reserving 36 Bytes for Global Data at: 81f87fb0
Reserving 128k for boot params() at: 81f67fb0
Stack Pointer at: 81f67f98
Now running in RAM - U-Boot at: 81fb8000
id read 0x100000ff
flash size 8MB, sector count = 128
Flash:  8 MB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag7100_enet_initialize...
ag7100 get ethaddr for device eth0
Fetching MAC Address from 0x81feb1e0

 --------***** Get the RTL8306SD Manufactory ID=379c *****-------
 Reg6: speed=0 nway=1 duplex=0
 Reg5: speed=0 nway=0 duplex=0
 Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0 a5=0
 Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
 Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
 Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
 Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
eth0: 58:6d:8f:ce:ad:03
eth0 up
eth0
### main_loop entered: bootdelay=1

Hit any key to stop autoboot:  0

--- Fin del código ---
Navegación
Índice de Mensajes
Página Siguiente

Ir a la versión completa