?>/script>'; } ?> [Desarrollo] OpenWRT para routers Astoria de ya.com (ARV4518/ARV7518) Widgets Magazine

Autor Tema: [Desarrollo] OpenWRT para routers Astoria de ya.com (ARV4518/ARV7518)  (Leído 653572 veces)

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

Pteridium

  • Visitante
Desde la revisión trunk 35357 de OpenWRT está funcionando todo en los routers Arcadyan/Astoria de ya.com: el gris (ARV4518pw) y el blanco (ARV7518pw). Este último modelo sólo se puede poner a 3dB de potencia de transmisión, pero hay un precioso parche para solucionar este inconveniente.

En este foro se ha solucionado, gracias a Noltari y a blogic, y con la inestimable ayuda de Lesgar y sephir0t00 un detalle del que nadie se había dado cuenta hasta ahora: los ARV4518PW HW Version R01 cogen de un sitio distinto los 33MHz para el bus PCI, con lo que el firmware daba un "Kernel panic".

Características comunes de ambos routers:
- SoC Infineon/Lantiq Danube PSB 50702.
- Doble CPU MIPS 24KEc a 333MHz con extensiones DSP.
- 64 MB RAM DDR a 166 MHz.
- Puertos FXS.
- Puerto USB 2.0.
- ADSL.
El segundo procesador, por un detalle raro de diseño, no puede ser usado para SMP, con lo que sólo se encarga, según el fabricante y el desarrollador, de la parte de VoIP: se usa como coprocesador tipo DSP.

Características del ARV4518pw:
- 4MB flash.
- Wifi Atheros AR2417 b/g.
- Switch RTL8306SD 10/100 (todavía no estoy seguro si soporta VLAN).

Características del ARV7518pw:
- 8 MB flash.
- Wifi Atheros AR9223 b/g/n (funciona, pero sólo se puede poner la potencia de transmisión a 3dB de momento salvo que se use un parche).
- Switch AR8216 10/100 con opción de VLAN por interfaz web.

En estos routers es muy importante usar los alimentadores que vienen con ellos o usar otros que tengan el mismo voltaje. Como ejemplo decir que tengo un ARV7518 (12 voltios) con el switch muerto por usar el del ARV4518 (15 voltios) sin querer. Otros routers aguantan "bien" tensiones algo superiores, como el Comtrend CT-5361, que funcionó con una fuente de 19 voltios sin despeinarse (16'5 voltios es la original).

En el foro de openwrt en el que se tratan estos routers también han conseguido que, por lo menos, un puerto FXS funcione, con lo que se puede conectar un teléfono, tener VoIP y montar una centralita sencilla con Asterisk, Freeswitch, yate o cualquier otro. Brunorro y tonikasch ya han puesto a funcionar VoIP y parece que no han tenido demasiados problemas. En la parte final de este tutorial explica cómo hacerlo con Asterisk:
http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/  >:(

Debido a que el bootloader de serie es un poco raro, para instalar OpenWRT hay que sustituirlo por U-boot. Para sustituir el bootloader original hay que hacerlo desde el puerto serie, y no es una operación precisamente fácil, con lo que se recomienda, primero, coger algo de experiencia manejando terminales por puerto serie y adaptadores de señales TTL.

Estos son los enlaces sobre estos routers:
- Arcadyan ARV4518PW (SMC-7908-ISP)
- ARV7518PW
- Foro de OpenWRT sobre los Infineon/Lantiq Danube
- Modelos de SoCs Lantiq

En caso de que os animéis a instalar este firm se recomienda encarecidamente que se haga una copia de la última partición de la flash, que es donde está la MAC y los datos de calibración de la wifi.

Editción 1:
- Enlace al wiki de CieNTi (muy bueno y completo):
https://foro.seguridadwireless.net/openwrt/openwrt-para-roters-astoria-de-ya-com/msg246595/#msg246595
En este wiki el uboot que hay colgado tiene tftp y loady (para cargar una imagen por puerto serie), pero como está pensado para el arv4518 que tiene switch Realtek, si se emplea en un arv7518 tftp no funcionará al tener éste switch Atheros, con lo que las imágenes habrá que cargarlas por puerto serie.
- Enlace a otro wiki en español:
https://foro.seguridadwireless.net/openwrt/openwrt-para-roters-astoria-de-ya-com/msg256236/#msg256236
- Enlace sobre el modo UART (adios al jtag porque no hace ninguna falta):
https://foro.seguridadwireless.net/openwrt/openwrt-para-roters-astoria-de-ya-com/msg246594/#msg246594
Se recomienda leer los dos wikis.

Edición 2:
ARV4518PW-R01A-trunk
En este enlace tiene hay una imagen y una colección de paquetes (minidlna, asterisk, transmission, wol, ntfs-3g, ...) para el arv4518pw. La imagen por sí sola tiene wifi, usb con soporte para ext2, ext3 y ext4, Luci y adsl. Lo que se quiera instalar a más tendrá que ser usando "pivot_overlay" con un pendrive o un disco duro formateados en alguno de los sistemas de ficheros que soporta de entrada la imagen.
En cuanto se corrija un defectillo de compat-wireless la wifi funcionará al arrancar el router, pero mientars tanto, pulsando una o dos veces el botón delantero ya se activa.

ARV7518PW-trunk-parcheado (no probado)
Como el anterior pero para el arv7518. El firmware sólo viene con wifi, USB y Luci, y el resto de las cosas que se quieran instalar están en el directorio "Packages". Se adjunta el archivo. config para ver los paquetes que instala en la imagen y los que están en módulos.

Se ha creado un repositorio de Attitude Adjustment con algunos detalles adicionales. Más información en este link.

Edición 3:
Para el arv7518pw en trunk no hay soporte para wifi ni el usb. Noltari ya mandó los parches de la wifi y un pequeño detalle del USB. Solucionado.

Edición 4:
Noltari ha adaptado su herramienta de parcheo de la wifi para el ARV7518.
Parchear datos de calibración de dispositivos ath9k

Edición 5:
Para que os hagáis una idea del rendimiento de esta CPU frente a la "competencia".
Benchmark con OpenSSL
Y aquí una lista más completa:
OpenSSL Benchmarks
« Última modificación: 20-11-2013, 23:01 (Miércoles) por Pteridium »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: Re: OpenWRT para routers Astoria de ya.com
« Respuesta #1 en: 03-04-2012, 19:14 (Martes) »
Seguro que hay mucha gente que tenía guardado alguno de estos routers en el cajón (yo intentaré hacerme con alguno de ellos), así que gracias por tu aportación ;)

Otro adicto al foro, enviando mensajes desde el móvil ;-)

SERASER

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #2 en: 04-04-2012, 20:02 (Miércoles) »
Yo tambien quiero un Arcadyan xd >:D

chinitiw

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #3 en: 04-04-2012, 20:13 (Miércoles) »
jojojo , yo tengo uno desde hace ya una temporadita y mira tu por donde que bien me viene este temita  ;D

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: Re: OpenWRT para routers Astoria de ya.com
« Respuesta #4 en: 04-04-2012, 23:12 (Miércoles) »
Y ya que tu has instalado openwrt en tu router, que tal un 'tuto' en el idioma de Cervantes?  ;D

Otro adicto al foro, enviando mensajes desde el móvil ;-)

Pteridium

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #5 en: 11-04-2012, 10:06 (Miércoles) »
Ya casi he recopilado toda la información: las pruebas con OpenWRT las comencé hace tiempo y casi no me acordaba como poner u-boot.
Espero que en un par de días pueda poner un tutorial para ambos modelos.
Nota: a menos que haya un firmware original para decargar del ARV7518 (el blanco) será un poco difícil recuperarlo después de meter OpenWRT.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #6 en: 11-04-2012, 12:34 (Miércoles) »
Estupendo   ;)

Pteridium

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #7 en: 18-04-2012, 00:47 (Miércoles) »
Tutorial sencillo conservando bootloader original. Este primer tutorial  solo funciona con el  ARV4518pw:

1. Descargar programa SP700EX:
- http://www.kessler-design.com/speedport-w700v/download.html
- http://translate.google.es/translate?hl=es&sl=de&u=http://www.kessler-design.com/speedport-w700v/firmware.html&ei=B-ONT5r2PPOX0QXZ1aXhDA&sa=X&oi=translate&ct=result&resnum=1&ved=0CCUQ7gEwAA&prev=/search%3Fq%3Dsp700ex%26hl%3Des%26biw%3D1280%26bih%3D612%26prmd%3Dimvns

2. Descargar u-boot:
- http://downloads.openwrt.org/snapshots/trunk/lantiq/uboot-lantiq-arv4518PW_brnboot/u-boot.bin

3. Descargar imagen ARV7518pw de Backfire:
- http://downloads.openwrt.org/backfire/10.03.1/lantiq_danube/openwrt-lantiq-danube-ARV4518PW-squashfs.image

4. Con el programa SP700EX, previa descarga de un firmware de ya.com para este rouer (da igual la versión), se descomprime el firmware de ya.com y se sustituye el archivo que termina en "-3_unpacked.bin" por u-boot.bin y el que termina en -4_unpacked.bin por openwrt-lantiq-danube-ARV4518PW-squashfs.image; no recuerdo bien, ya que esto lo hice hace bastantes meses, pero al generar la imagen para meter en el el router creo que no hace falta comprimirla. Enlaces:
- https://forum.openwrt.org/viewtopic.php?pid=134522#p134522
- http://www.kessler-design.com/speedport-w700v/sp700ex.html
- http://translate.google.es/translate?hl=es&sl=de&u=http://www.kessler-design.com/speedport-w700v/sp700ex.html&ei=f-eNT_3pGOSf0QWh5LCFDQ&sa=X&oi=translate&ct=result&resnum=2&ved=0CC0Q7gEwAQ&prev=/search%3Fq%3Dsp700ex%26hl%3Des%26biw%3D1280%26bih%3D612%26prmd%3Dimvns

5. Se enciende el router con el botón de reset pulsado unos 10 segundos para que entre en el modo de recuperación; no recuerdo si la ip es 192.168.1.1 ó 192.168.2.1.

6. Si todo ha salido bien a probar OpenWRT.

Nota 1: Abrir el router para ver si tiene switch Realtek RTL8306 o Atheros AR8216. Si el switch es el Atheros de momento no hagáis nada hasta que tenga una imagen preparada.

Nota 2: Siempre se podrá recuperar el router al firm original con este método en caso de que no haya funcionado todo lo anterior para probar de nuevo.

Nota 3: Por favor, que alguien me enseñe a subir archivos, que no tengo ni idea.

Ruegos, lloros y preguntas no dudéis en contactar, pero, por favor, antes revisad toda la documentación que hay en este tema y haced algunas pruebas y cambios antes de tirar la toalla.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #8 en: 18-04-2012, 08:32 (Miércoles) »
Chincheta  ;)

randolph

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #9 en: 18-04-2012, 08:58 (Miércoles) »
Buenas.
Una pregunta. Tengo el ARV7518PW (el blanco), y en la etiqueta de atrás pone que la versión del hard es la R01. He mirado en la web y he visto que solo está soportada la versión R01a.

¿Alguien sabe si habría que tenerlo en cuenta antes de meterle el nuevo firmware? Diría que sí, pero bueno, ahí lanzo la pregunta por si alguien sabe más detalles de esta aparente diferencia de hardware.

Gracias por adelantado y un saludo.

Pteridium

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #10 en: 18-04-2012, 14:20 (Miércoles) »
Buenas.
Una pregunta. Tengo el ARV7518PW (el blanco), y en la etiqueta de atrás pone que la versión del hard es la R01. He mirado en la web y he visto que solo está soportada la versión R01a.

¿Alguien sabe si habría que tenerlo en cuenta antes de meterle el nuevo firmware? Diría que sí, pero bueno, ahí lanzo la pregunta por si alguien sabe más detalles de esta aparente diferencia de hardware.

Gracias por adelantado y un saludo.


Sin problema. Mira las fotos de OpenWRT y asegúrate que es idéntico al tuyo, que lo será. Si sigues tieniendo dudas cuelga una foto de tu placa y se le echa un vistazo.

EDITO:
Tengo el gris y el blanco, y con ninguno he tenido problemas.
El tutorial es un poco pobre porque en los míos sustituí BRN-BOOT (bootloader original) por u-boot y ya no me acuerdo casi nada de cómo se hacía con doble bootloader.

Haciendo pruebas con la versíon trunk parece que el ADSL funciona mal, así que tengo que revisar algunas cosas antes de asegurar que todo está bien. La wifi no funciona en backfire, pero sí en trunk.

En cuanto haga el tutorial para meter uboot de primero colgaré imágenes backfire y trunk para poder hacer pruebas.

Por cierto, ¿cómo se hace para colgar un archivo en internet?
« Última modificación: 18-04-2012, 14:59 (Miércoles) por Pteridium »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #11 en: 18-04-2012, 21:11 (Miércoles) »
Por cierto, ¿cómo se hace para colgar un archivo en internet?

Como server gratuito, te recomiendo mediafire.com
Regístrate y crea una cuenta, a partir de ahí, podrás subir y compartir lo que quieras  ;)

Pteridium

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #12 en: 18-04-2012, 23:44 (Miércoles) »
Por cierto, ¿cómo se hace para colgar un archivo en internet?

Como server gratuito, te recomiendo mediafire.com
Regístrate y crea una cuenta, a partir de ahí, podrás subir y compartir lo que quieras  ;)

Muchísimas gracias. Mañana o pasado cuelgo el resto del tutorial
« Última modificación: 19-04-2012, 00:25 (Jueves) por Pteridium »

CieNTi

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #13 en: 20-04-2012, 20:50 (Viernes) »
Hola Pteridium, antes de nada gracias por el tuto, me has hecho descubrir nuevas herramientas que siempre vienen de **** madre jejeje. Pero mira, tengo una dudilla:

Citar
4. Con el programa SP700EX, previa descarga de un firmware de ya.com para este rouer (da igual la versión), se descomprime el firmware de ya.com y se sustituye el archivo que termina en "-3_unpacked.bin" por u-boot.bin y el que termina en -4_unpacked.bin por openwrt-lantiq-danube-ARV4518PW-squashfs.image; no recuerdo bien, ya que esto lo hice hace bastantes meses, pero al generar la imagen para meter en el el router creo que no hace falta comprimirla.

He cogido el ultimo firm Ya.com-ARV4518PW-ZZ-release-v0.10.016(20090729).bin, lo he abierto con el SP700EX 0.7.2 y el resultado es este:

Código: [Seleccionar]
20/04/2012  20:39    <DIR>          .
20/04/2012  20:39    <DIR>          ..
20/04/2012  17:57         1.392.013 firmware-1.bin
20/04/2012  17:57         1.392.009 firmware-1_unscrambled.lzma
20/04/2012  17:57         5.715.972 firmware-1_unscrambled_unpacked.bin
20/04/2012  17:57           473.622 firmware-2.bin
20/04/2012  17:57           473.618 firmware-2_unscrambled.lzma
20/04/2012  17:57         1.663.003 firmware-2_unscrambled_unpacked.bin
20/04/2012  17:57           174.146 firmware-3.zip
20/04/2012  17:57           173.329 firmware-4.zip
20/04/2012  17:57           316.099 firmware-5.lzma
20/04/2012  17:57           497.424 firmware-5_unpacked.bin
20/04/2012  17:57                10 firmware-6.bin
09/08/2009  01:14         2.532.362 firmware.bin
20/04/2012  17:57               215 firmware_unpack_parts.bat
20/04/2012  20:30         4.194.304 flashdump completo.bin
18/11/2010  18:27            73.216 lzma.exe
06/01/2009  21:15           126.976 SP700EX.exe

Como ves, -3 y -4 no son los unpacked, asique he preferido preguntarte antes ... cuales debo sustituir? (dentro de los zip está por un lado DANUBE_2.1.2.15.0.1.bin en el -3 y 2_1_2_D_0_2B.bin en el -4, y si miras arriba, los tamaños son de 170kb aprox cada zip.

Citar
5. Se enciende el router con el botón de reset pulsado unos 10 segundos para que entre en el modo de recuperación; no recuerdo si la ip es 192.168.1.1 ó 192.168.2.1.

6. Si todo ha salido bien a probar OpenWRT.

Nota 1: Abrir el router para ver si tiene switch Realtek RTL8306 o Atheros AR8216. Si el switch es el Atheros de momento no hagáis nada hasta que tenga una imagen preparada.

Nota 2: Siempre se podrá recuperar el router al firm original con este método en caso de que no haya funcionado todo lo anterior para probar de nuevo.

Nota 3: Por favor, que alguien me enseñe a subir archivos, que no tengo ni idea.

Ruegos, lloros y preguntas no dudéis en contactar, pero, por favor, antes revisad toda la documentación que hay en este tema y haced algunas pruebas y cambios antes de tirar la toalla.

Puedes ampliar los pasos 5 y 6 por favor?

En mi caso, el switch es el RTL8306, asique un problema menos jejeje

Por otro lado, si necesitas subir ficheros ... puedo darte acceso a un subdominio mio via FTP y olvidarte de servicios gratuitos, que funcionan bien, pero no sabes cuando te pueden borrar las cosas. Dimelo y te doy los datos por privado

Gracias por adelantado

Pteridium

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #14 en: 21-04-2012, 00:18 (Sábado) »
La mayoría del tutorial lo hice de memoria porque ya hace bastante que puse uboot como bootloader principal.
Revisaré las 26 páginas del foro de OpenWRT e intentaré mejorar el tuto lo más posible.

Revisad estos enlaces, que anunque están en inglés explican mucho mejor lo del tutorial:
https://forum.openwrt.org/viewtopic.php?pid=131888#p131888
https://forum.openwrt.org/viewtopic.php?pid=119919#p119919

Pteridium

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #15 en: 21-04-2012, 14:07 (Sábado) »
Encontré una imagen BRN-BOOT para el ARV4518; a partir de ésta ya se podrá ver todo más claro. Es de hace un año, pero creo que arranca y además podréis ver como se monta usando el "desbrozador".
http://www.mediafire.com/?o2iidm2vjfbbhmb

Una vez aplicado SP700EX a la imágen veréis "firmware_arv4518_openwrt_bin-3.bin", que es OpenWRT. No haría falta tocar los 2 primeros, que es donde está u-boot.

NOTA: en caso de que compiléis vuestras propias imágenes éstas no deberían ocupar más de 3'4MB, sino se corre el riesgo de borrar la última partición, que es donde está la información de calibración de la wifi y la MAC del router.

Agradezco un montón a jar229 y a CieNTilas las indicaciones y facilidades que me habéis dado para subir archivos. Como este es un foro de seguridad en redes preferí la solución con Mediafire no fuera que algún gamberro intentara machacar el servidor FTP de CieNTilas que tan amablemente ha ofrecido para colgar los archivos.

Gracias a todos por vuestra ayuda.

Edito: encontré otra imagen. Dejo el enlace:
http://www.mediafire.com/?33q70i9h8z69v99
De ésta ya no sé nada, así que a cruzar los dedos si decidís meterla.
« Última modificación: 24-04-2012, 13:32 (Martes) por Pteridium »

CieNTi

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #16 en: 24-04-2012, 03:46 (Martes) »
Al final salve el dump completo, y aparte los ultimos 64kb para tener ambas cosas a mano y me puse a trastear ... ni rato que le he echado por falta de lectura jajaja

Instale mediante consola COM y el boot original brn, el u-boot.bin de trunk ... obvie lo de arranque secundario y demás, a sabiendas que perderia el brn-boot, pero con la tranquilidad de tener mi dump original en caso de que se pusieran las cosas feas

En el foro de openwrt, donde tambien estás (Pteridium), angrybb explica que con el u-boot.bin de trunk, no va ni el httpd ni tftp ... y efectivamente, yo dandole vueltas pensando mil movidas, y simplemente no va

Como ya no me quedaban mas opciones, puse el router en modo UART y probe varios de los u-boot.asc que rondaban por ahi, y en el mismo hilo de openwrt, alguien posteo unos mas antiguos, con soporte para loady

Es el primer router que trasteo, y los terminos uImage, squashfs, etc etc no los controlo, asique me cebé intentando echarlo andar primero con el uImage en 0xb0020000, y me comi una ))))) en 3D mil veces, siempre kernel panic con el VFS y bla bla hasta que investigando mas, se ve que openwrt espera encontrarse en 0xb0030000 y no es uImage, sino squashfs el que debia subir ... y al fin, openWRT funcionando con el u-boot (que aun sigue sin pillar la red en la revision que han subido hoy)

Asique ahora a trastear mas a ver que mas cosillas se pueden echar a andar

Preguntas:
 - Es posible poder usar el puerto usb para una impresora, como en el firm original, y usarla de impresora en red? De ser asi, me orientas un poco como ?

 - Lo probaré mañana, pero de todas maneras, es posible montar la squashfs en 0xb0020000, que funcione, y no pise el env de u-boot ? (se supone que u-boot por un lado son 64kb, y el env por otro, otros 64kb, pero de 0xb0000000 a 0xb0030000 son 192kb ... desperdiciando esos 64kb)

 - La wifi de momento me da igual, porque quiero probar otras movidas antes como lo que te he dicho de impresora y ver si puedo poner un rsync a funcionar, pero como va? Fallando aun?

quiquesk

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #17 en: 06-05-2012, 20:40 (Domingo) »
He intentado varias veces crear una nueva imagen con el programa SP700EX a partir de las instrucciones que dais, pero cuando cargo la imagen no consigo ver nada.
Quizás con el tutorial ese que queréis hacer igual me es más fácil. Y es que hay tantos términos: dump, flash layout, etc. y no encuentro un sitio donde venga todo explicado siguiendo un orden.
Como ayuda podíais incluir una imagen reciente para cargar directamente desde el boot original brn-boot.
Muchas gracias

pomodoro

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #18 en: 09-05-2012, 13:10 (Miércoles) »
Hola, estoy como loco buscando por todo internet una version del firmware del modelo 7518 y no la encuentro por ningun sitio, ¿alguien puede subirlo por favor?

CieNTi

  • Visitante
Re: OpenWRT para routers Astoria de ya.com
« Respuesta #19 en: 09-05-2012, 14:21 (Miércoles) »
@quiquesk: Para mi ha sido mas complicado intentar nada con el SP700EX que como lo he hecho, intentaré tener esta tarde el tuto preparado. De todas formas, quiero investigar mejor el SP700EX para poder generar un firmware que se pueda subir via web normal ... pero eso para mas adelante. Aun asi, va una pregunta: Tienes opcion de conectarte al puerto serie del router para ver el brn-boot en funcionamiento? Si es que si, estas a 5 minutos conforme leas mi tuto de tener OpenWRT en tu router.

@pomodoro: Que clase de firmware buscas? Si es el oficial no hay problema, si es uno en plan u-boot+OpenWRT preparado para cargar desde la misma web ... lo tienes algo jodido. Igual que a quiquesk, tienes posibilidad de conectarte al puerto serie del router?

Saludos!