Joe...
Llevo demasiado tiempo alejado de este hilo, y con mi astoria cogiendo polvo en el fondo del armario... es lo malo de hacer u máster. Sin embargo procastinando hoy he flipado con todos los avances que habéis hecho en este router! Ahora me muero de ganas de ponerme a trastear con el.
Felicitaros a todos por los avances que habéis hecho. No me pelee yo poco el verano pasado con la maldita password del bootloader!
Una pregunta que puede que ya esté respondida (prometo leerme el hilo entero en cuanto tenga tiempo)... si el firm original es un OpenWRT no debería ser fácil activar la wifi interna del router? O compilar un OpenWRT 8.09 y utilizar el módulo que viene en el firm original.
Un saludete a todos!
p.d: voy a mandar una nota a GPL-violations informando de la flagrante violación del gpl de openwrt en este caso. Llevan más de un año sin sacar el código fuente, y no hay manera de contactar con la empresa (ya lo he intentado). Una verguenza estos de Astoria.
Si quieres aquí tienes un resumen de los pasos para instalarlo:
Realmente es una recopilación :-)
1-Backup Copiamos el passsword del boot original: Oh!123Go
Arrancamos el router pulsamos tres veces la barra espaciadora
Pegamos la pasword
Accedemos al modo administrador pulsando "!"
[VR9 Boot]:!
Enter Administrator Mode !
En el [VR9 Boot] pones lo siguiente:
"H"
Y modificas el boot options de FE-FF-FF-FF-FF-FF o FF-FF-FF-FF-FF-FF a:
"FF-00-00-00-00-00"
Pones "linux image" con:
"2"
Reinicias con:
"Y" Solamente hay que
pulsar la tecla J.
De esta forma tendremos un backup 100% original que arrancará por si solo con el firmware de Orange.
VR9 Boot]:j
Ready to run firmware
U-Boot 2010.06-LANTIQ-v-2.0.26-dirty (Jul 25 2011 - 09:16:19)
CLOCK CPU 500M RAM 250M
DRAM: 128 MiB
Flash: 32 MiB
In: serial
Out: serial
Err: serial
Net: fw_addr=0xa0200000
Internal phy(FE) firmware version: 0x8200
vr9 Switch
Type "run flash_nfs" to mount root filesystem over NFS
Hit any key to stop autoboot: 1
....
...
...
Dentro de root@arcadyan haz esto:
Coloca una memoria USB formateada como FAT16 o FAT32. Yo he usado el puerto USB trasero, pero valdria igualmente el otro.
Realiza el backup de todo en menos de 1 minuto:
cat /dev/mtd0 > /tmp/usb/a1/mtd0.bin
sync
cat /dev/mtd1 > /tmp/usb/a1/mtd1.bin
sync
cat /dev/mtd2 > /tmp/usb/a1/mtd2.bin
sync
cat /dev/mtd3 > /tmp/usb/a1/mtd3.bin
sync
cat /dev/mtd4 > /tmp/usb/a1/mtd4.bin
sync
cat /dev/mtd5 > /tmp/usb/a1/mtd5.bin
sync
cat /dev/mtd6 > /tmp/usb/a1/mtd6.bin
sync
cat /dev/mtd7 > /tmp/usb/a1/mtd7.bin
sync
cat /dev/mtd8 > /tmp/usb/a1/mtd8.bin
sync
cat /dev/mtd9 > /tmp/usb/a1/mtd9.bin
sync
cat /dev/mtd0 > /tmp/usb/a1/mtd0a.bin
sync
cat /dev/mtd1 > /tmp/usb/a1/mtd1a.bin
sync
cat /dev/mtd2 > /tmp/usb/a1/mtd2a.bin
sync
cat /dev/mtd3 > /tmp/usb/a1/mtd3a.bin
sync
cat /dev/mtd4 > /tmp/usb/a1/mtd4a.bin
sync
cat /dev/mtd5 > /tmp/usb/a1/mtd5a.bin
sync
cat /dev/mtd6 > /tmp/usb/a1/mtd6a.bin
sync
cat /dev/mtd7 > /tmp/usb/a1/mtd7a.bin
sync
cat /dev/mtd8 > /tmp/usb/a1/mtd8a.bin
sync
cat /dev/mtd9 > /tmp/usb/a1/mtd9a.bin
sync
Desmontas la unidad USB:
umount /tmp/usb/a1
Conjectamos el usb al pc y verificamos que se haya copiado bien con un md5sum
md5sum mtd*
85d71f2f2853cd946b3b11f74286e6c7 mtd0.bin
85d71f2f2853cd946b3b11f74286e6c7 mtd0a.bin
dbc706a9561a93bb1f199f4af9608be3 mtd1a.bin
dbc706a9561a93bb1f199f4af9608be3 mtd1.bin
35e99851d54769f14554603551c4a97c mtd2a.bin
35e99851d54769f14554603551c4a97c mtd2.bin
16a2b702e0f607f2c667592d5f653885 mtd3a.bin
16a2b702e0f607f2c667592d5f653885 mtd3.bin
2261435b7db30104108bf17e14c85b6b mtd4a.bin
2261435b7db30104108bf17e14c85b6b mtd4.bin
4531703a2c0c1f217906e94e293c9f2b mtd5a.bin
4531703a2c0c1f217906e94e293c9f2b mtd5.bin
3e159f50c18d679155c44a62fa6142d8 mtd6a.bin
3e159f50c18d679155c44a62fa6142d8 mtd6.bin
fe95326845fc89fce42a2303a8372712 mtd7a.bin
fe95326845fc89fce42a2303a8372712 mtd7.bin
42be09fa44e3ba8cd9be771817ea89c5 mtd8a.bin
42be09fa44e3ba8cd9be771817ea89c5 mtd8.bin
79309eb3491945f91092fc9612aa139a mtd9a.bin
79309eb3491945f91092fc9612aa139a mtd9.bin
Montar Imagen
cat mtd0.bin mtd1.bin mtd2.bin mtd3.bin mtd4.bin mtd5.bin mtd6.bin mtd7.bin mtd8.bin mtd9.bin > dump.bin
El comando para hacer eso en Windows sería
copy /b mtd0.bin+mtd1.bin+mtd2.bin+mtd3.bin+mtd4.bin+mtd5.bin+mtd6.bin+mtd7.bin+mtd8.bin+mtd9.bin dump.bin
copy /b hace las concatenaciones en modo binario sin traducir caracteres pero hay un error en el retorno del carro que genera imagenes mas grandes.
2-Instalacion Copiamos el passsword del boot original: Oh!123Go
Arrancamos el router pulsamos tres veces la barra espaciadora
Pegamos la pasword
Accedemos al modo administrador pulsando "!"
[VR9 Boot]:!
Enter Administrator Mode !
Pulsamos "U" para cargar el uboot
[VR9 Boot]:U
UPLOAD Flash
---------------------------------------
Area Address Length
---------------------------------------
[0] Boot 0xB0000000 512K
[1] Image 0 0xB1280000 6144K
[2] Image 1 0xB1880000 6144K
[3] Configuration 0xB1E80000 1024K
[4] Boot Parameters 0xB1F80000 256K
[5] Flash Image 0xB0000000 32768K
[6] Linux Image 0xB0080000 24576K
[7] Emergency Value 0xB1FC0000 2883584K
---------------------------------------
Enter area to UPLOAD: 0
Upload area 0. Are you sure? (Y/n)
Pulsamos "Y" y mandamos por X-modem la imagen de uboot
2.-Instalación de OpenWrt desde u-boot modificado
Muy sencillo; definimos dos nuevas macros y las hacemos permanentes en u-boot con:
setenv write-openwrt 'tftpboot openwrt-lantiq-xrx200-ARV7519RWV1[color=red]X-[/color]squashfs.image && protect off 0xB0080000 +$filesize && erase 0xB0080000 +$filesize && cp.b $fileaddr 0xB0080000 $filesize'
setenv kernel_addr 0xB0080000
saveenv
(cambiamos la X por la versión de nuestro router).
Al final del post se añade como configura el tftp Ejecutamos la macro: run write-openwrt,
arv7519rw # run write-openwrt
ltq_phy: addr 0, link 0, speed 10, duplex 0
ltq_phy: addr 17, link 0, speed 10, duplex 0
ltq_phy: addr 19, link 1, speed 100, duplex 1
Using ltq-eth device
TFTP from server 192.168.1.100; our IP address is 192.168.1.1
Filename 'openwrt-lantiq-xrx200-ARV7519RWV11-squashfs.image'.
Load address: 0x81000000
Loading: #################################################################
#################################################################
#################################################################
########################################################
5 MiB/s
done
Bytes transferred = 3670020 (380004 hex)
............................. done
Un-Protected 29 sectors
............................. done
Erased 29 sectors
Copy to Flash... 10....9....8....7....6....5....4....3....2....1....done
arv7519rw # reset
Crear un servidor FTFPSi usas windows, el tftpd32 es un servidor que instalas en windows.
http://tftpd32.jounin.net/http://tftpd32.jounin.net/tftpd32_download.htmlSelecciona el programa de instalacion que mejor te convenga y permite el acceso a traves del firewall cuando te lo indique.
Este servidor es muy facil de configurar, solo tienes que indicarle la tarjeta de red que va a usar mediante la IP que tenga asignada.
Le indicas la carpeta que vas a utilizar para compartir (descargar o subir archivos), que normalmente puede estar dentro de la ruta donde se instala el programa.
Cuando activas el servidor tftpd cualquier equipo conectado a tu red puede subir o descargar archivos que tengas compartidos en esa carpeta, mediante el protocolo tftpd y la IP de esa tarjeta de red.
Para que esto funcione la IP de la tarjeta de red tiene que ser la adecuada, segun cada aplicacion en concreto.
Por ejemplo podria ser requisito que la IP fuera: 192.168.1.100, o la que tuviera el uboot fijada como IP del servidor tftpd.
Aunque se pueda usar el protocolo Xmodem muchos uboot con loady suelen utilizar el Ymodem. Prueba a usar el protocolo Ymodem con el hiperterminal de windows. Pero estos procedimientos son muchiiiiiiiiisimo mas lentos. Creo que solo deberían usarse en caso de emergencia.
Volver al estado de fábricaEncendemos el router:
ROM VER: ��!D
U-Boot 2014.01-openwrt2-dirty (Apr 27 2014 - 15:57:36) arv7519rw
Board: Arcadyan ARV7519RW
SoC: Lantiq VRX288 v1.1
CPU: 500 MHz
IO: 250 MHz
BUS: 250 MHz
BOOT: NOR
DRAM: 64 MiB
Flash: 32 MiB
In: serial
Out: serial
Err: serial
Net: ltq-eth
Hit any key to stop autoboot:
Pulsamos una tecla y una vez hemos accedido al prompt tecleamos
tftpboot dump.bin. Estamos cargando por tftp el backup de la flash (que previamente has sacado de TU flash) en la ram del router
arv7519rw # tftpboot dump.bin
ltq_phy: addr 0, link 0, speed 10, duplex 0
ltq_phy: addr 17, link 0, speed 10, duplex 0
ltq_phy: addr 18, link 0, speed 10, duplex 0
ltq_phy: addr 19, link 1, speed 100, duplex 1
ltq_phy: addr 20, link 0, speed 10, duplex 0
Using ltq-eth device
TFTP from server 192.168.1.2; our IP address is 192.168.1.1
Filename 'dump.bin'.
Load address: 0x81000000
Loading: *#######################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
###########
2.5 MiB/s
done
Bytes transferred = 33554432 (2000000 hex)
Ahora solo falta grabar,en la flash del router, lo que hemos subido a la ram. Tecleamos
run write-uboot-norarv7519rw # run write-uboot-nor
Un-Protected 256 sectors
................................. done
Erased 256 sectors
Copy to Flash... 10....9....8....7....6....5....4....3....2....1....done
Cuando haya terminado solo faltaría resetear el router. Tecleamos
resetarv7519rw # reset
ROM VER: 1®
ROM VER: 1.0.5
CFG 01
Tuning DDR begin
DDR Access auto data-eye tuning Rev 0.3a
DDR size from 0xa0000000 - 0xa7ffffff
DDR check ok... start booting...
=======================================================================
Wireless ADSL IAD VR9 Loader v0.70.01 build Mar 26 2012 13:36:53
Arcadyan Technology Corporation
=======================================================================
A1x VR9
0xbe22ff1c : 70240000
0xBf203014 : 70240000
MXIC MX29GL256EL top boot 16-bit mode found
Copying boot params.....DONE
Enter command mode ...
Get Primary to 0.....
Image Check from FLASH_AREA_IMAGE_0 : Passed.
Recordar que si para hacer el backup habeis cambiado algo en el brnboot, hay que dejarlo como estaba al principio.
Nota: para que arranque por defecto sea el fimware de orange hay que teclear 3 en el prompt del vrboot.
[VR9 Boot]:3
Set to Supertask image done
Reflashear u-boot tftpboot u-boot.bin
write-uboot-nor
Métodos de emergencia Activar UART
"Precauciones iniciales del ARV7519RW22 y casos catastroficos" erase Flash
conectar vcc
NUNCA conecteis el pin VCC con adaptadores serial USB, ya que no lo necesita y es peligroso.
Modo UART
Usar resistencias
Creditos:Pteridium, Gmtii, Speltron, www-www jmcabgam y alguno más que seguro se me olvida
