Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
18-11-2017, 03:48 (S?bado)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




+  Seguridad Wireless - Wifi
|-+  Equipos y materiales
| |-+  Puntos de acceso, routers, switchs y bridges
| | |-+  Openwrt & LEDE (Moderadores: jar229, Noltari, Pteridium, Tki2000)
| | | |-+  [Desarrollo] OpenWrt en Comtrend VG-8050
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 [2] 3 4 Ir Abajo Imprimir
Autor Tema: [Desarrollo] OpenWrt en Comtrend VG-8050  (Leído 27917 veces)
Noltari
Moderador
*
Desconectado Desconectado

Mensajes: 1245



Ver Perfil WWW
« Respuesta #20 : 07-12-2014, 02:02 (Domingo) »

Buenas,

Acabo de añadir al primer post la documentación del mod USB que he conseguido realizar hoy.
Por favor, no intentéis este mod si no tenéis habilidad soldando.

A parte de eso, el proyecto está parado, ya que de momento me limito a cargar ramdisks, puesto que no podemos flashear un firmware si no podemos leer ni escribir en la NAND, ya que nos cargaríamos el firmware original y es interesante realizar un backup con un ramdisk antes, una vez que tengamos acceso a la NAND.
Por otro lado, no funcionan ni el WiFi, ni el ethernet, ni GPIOS de momento.

P.D: el mod USB funciona con el firmware original, puesto que trae soporte para USBs aunque estos no estén soldados.

Saludos!
En línea

Movistar FTTH 300/300 Mbps @ Linksys WRT3200ACM


backglass
**
Desconectado Desconectado

Mensajes: 13


Ver Perfil
« Respuesta #21 : 07-12-2014, 23:01 (Domingo) »

Buenas,
Buen Mod  Grin

En la página del fabricante está el driver de la NAND.
http://www.macronix.com/Lists/TechDoc/Attachments/3801/MX30LF1G08AA,%20LLD,%20v0.1.zip

DataSheet.
http://www.macronix.com/Lists/DataSheet/Attachments/1753/MX30LF1G08AA,%203V,%201Gb,%20v1.5.pdf

Mi idea es si se puede utilizar el driver para hacer un dump de la nand.
Si hay un parche de  Ralink  que añade soporte para la misma NAND, no funcionaría para el nuestro?

Modificación:
Este router me sorprende:

Direciones útiles:


Un saludo
« Última modificación: 08-12-2014, 02:06 (Lunes) por backglass » En línea
Tki2000
Moderador
*
Desconectado Desconectado

Mensajes: 1744


Ver Perfil
« Respuesta #22 : 09-12-2014, 09:01 (Martes) »

Si hay un parche de  Ralink  que añade soporte para la misma NAND, no funcionaría para el nuestro?

Otras CPU sí tienen el código para escribir en la NAND portado, pero para las CPU Broadcom no existe ese driver todavía. No sé cuál es el problema, pero me imagino que alguna chufla con el kernel, o con el sistema de ficheros de la NAND, o simplemente nadie se ha puesto con ello todavía...
En línea

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
backglass
**
Desconectado Desconectado

Mensajes: 13


Ver Perfil
« Respuesta #23 : 10-12-2014, 21:00 (Mi?rcoles) »

Buenas,

He conseguido obtener una shell.
Para entrar en el router:

Código:
alejandro@skynet:~$ telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
BCM963268 Broadband Router
Login: 1234
Password:

A continuación escribir:
Código:
ping echo `/bin/sh > /dev/tty`


Os saldrá esto:

Código:
BusyBox v1.17.2 (2014-01-29 13:42:38 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

# ls
Quantenna   data        lib         opt         sys         var
bin         dev         linuxrc     proc        tmp         vmlinux.lz
cferam.009  etc         mnt         sbin        usr         webs
# help
Built-in commands:
------------------
        . : alias break cd chdir continue eval exec exit export false
        hash help let local pwd read readonly return set shift source
        times trap true type ulimit umask unalias unset wait

#

 Evil


Cosas interesantes:

Código:
# cd Quantenna/
# ls
ruby-linux.lzma.img  u-boot.bin

Qué creéis que es?
El archivo ruby-linux.lzma.img está comprimido en lzma Azn



Código:
# df
Filesystem           1024-blocks    Used Available Use% Mounted on
mtd:rootfs               62848     23048     39800  37% /
mtd:data                  4096       436      3660  11% /data

# cd /data/

# ls -last
   8 -rw-------    1 1234     root          8192 Dec 10 21:18 scratchpad
  24 -rw-------    1 1234     root         24818 Dec 10 20:08 psi
  24 -rw-------    1 1234     root         24818 Dec 10 20:08 psibackup
   0 drwxr-xr-x    3 1234     root             0 Jan  1  1970 .
   0 drwxr-xr-x   17 1234     root             0 Jan  1  1970 ..




Para hacer un dump:

Los datos que vamos a guardar:

Código:
# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 03d60000 00020000 "rootfs"
mtd1: 03d60000 00020000 "rootfs_update"
mtd2: 00400000 00020000 "data"
mtd3: 00020000 00020000 "nvram"


Ejecutar:

Código:
nc -lp 4444  > backup-mtd0-rootfs       <---  Abre un puerto. Ejecutar en vuestro ordenador
cat /dev/mtd0 | /usr/bin/nc 192.168.1.33 4444   <--- Ejecutar en vuestro router



Código:
nc -lp 4444  > backup-mtd1-rootfs_update    
cat /dev/mtd1 | /usr/bin/nc 192.168.1.33 4444


Código:
nc -lp 4444  > backup-mtd2-data    
cat /dev/mtd2 | /usr/bin/nc 192.168.1.33 4444



Código:
nc -lp 4444  > backup-mtd3-nvram    
cat /dev/mtd3 | /usr/bin/nc 192.168.1.33 4444

Nota: Hacer un md5sum

Para montar el sistema de archivos en modo escritura:
Código:
mount -o remount,rw /
« Última modificación: 10-12-2014, 22:37 (Mi?rcoles) por backglass » En línea
Noltari
Moderador
*
Desconectado Desconectado

Mensajes: 1245



Ver Perfil WWW
« Respuesta #24 : 11-12-2014, 13:14 (Jueves) »

Buenas,

He conseguido obtener una shell.
Para entrar en el router:

Código:
alejandro@skynet:~$ telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
BCM963268 Broadband Router
Login: 1234
Password:

A continuación escribir:
Código:
ping echo `/bin/sh > /dev/tty`


Os saldrá esto:

Código:
BusyBox v1.17.2 (2014-01-29 13:42:38 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

# ls
Quantenna   data        lib         opt         sys         var
bin         dev         linuxrc     proc        tmp         vmlinux.lz
cferam.009  etc         mnt         sbin        usr         webs
# help
Built-in commands:
------------------
        . : alias break cd chdir continue eval exec exit export false
        hash help let local pwd read readonly return set shift source
        times trap true type ulimit umask unalias unset wait

#

 Evil


Cosas interesantes:

Código:
# cd Quantenna/
# ls
ruby-linux.lzma.img  u-boot.bin

Qué creéis que es?
El archivo ruby-linux.lzma.img está comprimido en lzma Azn



Código:
# df
Filesystem           1024-blocks    Used Available Use% Mounted on
mtd:rootfs               62848     23048     39800  37% /
mtd:data                  4096       436      3660  11% /data

# cd /data/

# ls -last
   8 -rw-------    1 1234     root          8192 Dec 10 21:18 scratchpad
  24 -rw-------    1 1234     root         24818 Dec 10 20:08 psi
  24 -rw-------    1 1234     root         24818 Dec 10 20:08 psibackup
   0 drwxr-xr-x    3 1234     root             0 Jan  1  1970 .
   0 drwxr-xr-x   17 1234     root             0 Jan  1  1970 ..




Para hacer un dump:

Los datos que vamos a guardar:

Código:
# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 03d60000 00020000 "rootfs"
mtd1: 03d60000 00020000 "rootfs_update"
mtd2: 00400000 00020000 "data"
mtd3: 00020000 00020000 "nvram"


Ejecutar:

Código:
nc -lp 4444  > backup-mtd0-rootfs       <---  Abre un puerto. Ejecutar en vuestro ordenador
cat /dev/mtd0 | /usr/bin/nc 192.168.1.33 4444   <--- Ejecutar en vuestro router



Código:
nc -lp 4444  > backup-mtd1-rootfs_update    
cat /dev/mtd1 | /usr/bin/nc 192.168.1.33 4444


Código:
nc -lp 4444  > backup-mtd2-data    
cat /dev/mtd2 | /usr/bin/nc 192.168.1.33 4444



Código:
nc -lp 4444  > backup-mtd3-nvram    
cat /dev/mtd3 | /usr/bin/nc 192.168.1.33 4444

Nota: Hacer un md5sum

Para montar el sistema de archivos en modo escritura:
Código:
mount -o remount,rw /
No sabes lo bien que me ha venido la shell en el firmware original Cheesy

Gracias a esto he podido confirmar que el switch está conectado por HSSPI al CS5.
Me estaba volviendo loco porque no conseguía que b53 me detectara el switch en ningún CS.
Ahora puedo centrarme en averiguar qué está fallando exactamente porque ya sé dónde va conectado.

Saludos.
En línea

Movistar FTTH 300/300 Mbps @ Linksys WRT3200ACM


Noltari
Moderador
*
Desconectado Desconectado

Mensajes: 1245



Ver Perfil WWW
« Respuesta #25 : 14-12-2014, 19:30 (Domingo) »

Buenas otra vez,

Por fin he conseguido hacer funcionar los LEDs en este router:
http://pastebin.com/j2pyv4Jd

Hay que modificar el registro GPIOMode y habilitar los pines 0 y 1 como GPIOs para poder hacer funcionar los LEDs asignados en las salidas de los 74HC164D que lleva el router.

El problema es que no hay ningún pinmux driver para bcm63xx, por lo que de momento habría que hacerlo con una escritura un poco hackish desde board_common.c.
Por mi cuenta he desarrollado un driver pinmux para bcm63xx, pero a jogo no le convence:
http://pastebin.com/dNwrASMC

Así que el desarrollo del router queda parado a la espera de poder avanzar en cuanto al pinmux driver.
A parte de eso quedaría el tema de la NAND, el switch y el WiFi.

Saludos!
En línea

Movistar FTTH 300/300 Mbps @ Linksys WRT3200ACM


Tki2000
Moderador
*
Desconectado Desconectado

Mensajes: 1744


Ver Perfil
« Respuesta #26 : 14-12-2014, 20:05 (Domingo) »

Buenas otra vez,

Por fin he conseguido hacer funcionar los LEDs en este router:
http://pastebin.com/j2pyv4Jd

Hay que modificar el registro GPIOMode y habilitar los pines 0 y 1 como GPIOs para poder hacer funcionar los LEDs asignados en las salidas de los 74HC164D que lleva el router.

El problema es que no hay ningún pinmux driver para bcm63xx, por lo que de momento habría que hacerlo con una escritura un poco hackish desde board_common.c.
Por mi cuenta he desarrollado un driver pinmux para bcm63xx, pero a jogo no le convence:
http://pastebin.com/dNwrASMC

Así que el desarrollo del router queda parado a la espera de poder avanzar en cuanto al pinmux driver.
A parte de eso quedaría el tema de la NAND, el switch y el WiFi.

Saludos!

 Angry Angry Angry
En línea

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
rsaralegui
**
Desconectado Desconectado

Mensajes: 2


Ver Perfil
« Respuesta #27 : 09-01-2015, 13:06 (Viernes) »

En el directorio /webs está el html del configurador web. Hay una página que te permite directamente descargar la FLASH completa (son 128 MB) o partes de ella:
http://192.168.1.1/backupnandflash.html
En línea
pepevel
**
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #28 : 18-03-2015, 14:43 (Mi?rcoles) »



Hola, igual digo una tontería pero parece que han añadido el soporte para los chips NAND que hace falta:

[PATCH 3/3] mtd: nand: add NAND driver for Broadcom STB NAND controller

Un saludo
En línea
danitool
*******
Desconectado Desconectado

Mensajes: 591


Ver Perfil
« Respuesta #29 : 19-03-2015, 20:20 (Jueves) »



Hola, igual digo una tontería pero parece que han añadido el soporte para los chips NAND que hace falta:

[PATCH 3/3] mtd: nand: add NAND driver for Broadcom STB NAND controller

Un saludo

Efectivamente aunque parece que todavía está en proceso de ser aceptado, van por la versión 2 del parche y  por lo que veo Florian lo está revisando.
En línea
Pteridium
Moderador
*
Desconectado Desconectado

Mensajes: 963

No sabré muchas cosas, pero sí leer y buscar.


Ver Perfil
« Respuesta #30 : 20-03-2015, 12:48 (Viernes) »

Pregunta del millón: ¿no hay manera de soldar una flash SPI y que arranque desde ella?  Huh

Es interesante que tenga los pads para soldar un socket miniPCI, como el AR-5381, aunque haría falta averiguar qué componentes necesita a más para que se pueda usar.  Undecided
En línea
Noltari
Moderador
*
Desconectado Desconectado

Mensajes: 1245



Ver Perfil WWW
« Respuesta #31 : 06-04-2015, 19:34 (Lunes) »

Añadidos al primer post dos firmwares extraídos de la NAND del router.

Para extraer los firmwares he realizado un backup de la NAND desde la web que proporciona el firmware original backupflash.html.
Sin embargo, este backup contiene los datos OOB de la NAND, por lo que dichos datos han de ser eliminados para que el backup pueda ser correctamente flasheado.
Para ello he desarrollado una herramienta que elimina dichos datos: https://github.com/openwrt-es/nandtools

He comparado dicho backup con el obtenido mediante el driver de la NAND para OpenWrt que Brian Norris y Kevin Cernekee han desarrollado, y al cual yo he añadido ciertas modificaciones para que fuera compatible con los BCM63268.
Más info: https://github.com/openwrt-es/openwrt/commit/ec7552edcdedebd92f4fee4bf0d8aded272b7426

Ahora que ya tenemos lectura/escritura/borrado en la NAND desde OpenWrt el problema es el sistema de carga del firmware que utiliza Broadcom:
Una única partición JFFS2 en la NAND que contiene el kernel como un fichero más, así como un secondstage bootloader (cferam) que es ejecutado por el bootloader principal (cferom), y que se encarga de ejecutar el kernel: cferom -> cferam -> kernel.
Como os podéis imaginar el código fuente de cferam es propietario, por lo que no está disponible.
Así que existen varias alternativas para poder ejecutar OpenWrt:
1) Incluir el binario original del cferam en una partición con sistema de ficheros JFFS2 que contenga además el kernel, y ubicar el sistema de ficheros por separado en otra partición (el sistema de ficheros podría ser ubifs).
2) Añadir soporte en uboot para el 63268 y hacer una partición que contenga el cferam y el uboot, de forma que dicha partición sólo será creada una única vez y será uboot quien se encargue de flashear OpenWrt en la NAND.

La 2 es la más lógica y cómoda a largo plazo, pero la 1 es la más sencilla.

Y hasta aquí los avances en los BCM63268, perdón por el testamento.

Un saludo,
Noltari.
En línea

Movistar FTTH 300/300 Mbps @ Linksys WRT3200ACM


Pteridium
Moderador
*
Desconectado Desconectado

Mensajes: 963

No sabré muchas cosas, pero sí leer y buscar.


Ver Perfil
« Respuesta #32 : 07-04-2015, 17:46 (Martes) »

Jo, menudo chorizo de parche.  Angry
Hasta donde entiendo el CFE es la pega, ¿no?

Por cierto ¿U-boot para BCM63xx no es un pelín quimera?  Huh
En línea
rsaralegui
**
Desconectado Desconectado

Mensajes: 2


Ver Perfil
« Respuesta #33 : 16-04-2015, 13:01 (Jueves) »


Hace unos pocos días Movistar ha actualizado automáticamente el firmware del router a la versión C08_R10.

Código:
Device Info
Board ID: 963169P-1861N5
Software Version: SB01-S412TLF-C08_R10
Bootloader (CFE) Version: 1.0.38-112.70-14
Wireless Driver Version: 6.30.102.7.cpe4.12L04.1

El "truco" para conseguir una shell ya no funciona:

Código:
> ping echo `/bin/sh > /dev/tty`
Warning: operator ` is not supported!
En línea
Noltari
Moderador
*
Desconectado Desconectado

Mensajes: 1245



Ver Perfil WWW
« Respuesta #34 : 18-04-2015, 13:12 (S?bado) »

Añadido al primer post el código fuente más reciente hasta la fecha, que incluye soporte para leer la NAND (sí, he desactivado la escritura para que no haya accidentes) y soporte del switch, por lo que ya hay comunicación vía ethernet Grin (gracias a la ayuda de jogo).

https://github.com/openwrt-es/openwrt/commits/brcm63xx-vg8050

Jo, menudo chorizo de parche.  Angry
Hasta donde entiendo el CFE es la pega, ¿no?

Por cierto ¿U-boot para BCM63xx no es un pelín quimera?  Huh
Alguna solución hay que inventar, sea la que sea, porque el método utilizado por Broadcom no deja muchas opciones...


Hace unos pocos días Movistar ha actualizado automáticamente el firmware del router a la versión C08_R10.

Código:
Device Info
Board ID: 963169P-1861N5
Software Version: SB01-S412TLF-C08_R10
Bootloader (CFE) Version: 1.0.38-112.70-14
Wireless Driver Version: 6.30.102.7.cpe4.12L04.1

El "truco" para conseguir una shell ya no funciona:

Código:
> ping echo `/bin/sh > /dev/tty`
Warning: operator ` is not supported!
Seguramente la solución del error haya venido de Comtrend y no de Movistar...

Saludos!
« Última modificación: 18-04-2015, 15:52 (S?bado) por Noltari » En línea

Movistar FTTH 300/300 Mbps @ Linksys WRT3200ACM


Noltari
Moderador
*
Desconectado Desconectado

Mensajes: 1245



Ver Perfil WWW
« Respuesta #35 : 18-04-2015, 15:52 (S?bado) »

Añadido al primer post el último firmware disponible: VG-8050-SB01-S412TLF-C08_R10

Saludos.
En línea

Movistar FTTH 300/300 Mbps @ Linksys WRT3200ACM


jordipalet
**
Desconectado Desconectado

Mensajes: 19


Ver Perfil
« Respuesta #36 : 08-08-2015, 12:29 (S?bado) »

Hola,

Soy nuevo con la fibra de Telefonica, me pusieron el Mitrastar, pero se colgaba, no me permitia protocolo-41 a traves de la DMZ (funcionaba cuando queria), se reiniciaba, etc.

Ante eso, puse OpenWRT en un router Comtrend AR5387un, y me funciona increible, pero claro tiene puertos de 100 en lugar de Gigabit ...

He logrado que me cambien el Mitrastar por el VG-8050, que aunque tenia criticas por la WiFi, a mi me da igual (esta en un cuartucho del garaje que es donde tengo la conexion de fibra), porque tengo varios AP y conexiones Gigabit en los puntos de la casa.

La verdad es que me parece que entre los equipos que entrega Telefonica, es la mejor opcion por el chipset, pues otros (incluido el Mitrastar), llevan Realtek u otros chips peores y me da que no es facil poner OpenWRT.

He probado el VG-8050 y me va muy bien, incluso me permite configurar el tunel IPv6 (dice 6rd pero admite 6in4 sin problema) sin necesidad de poner en el DMZ un equipo que lo haga.

Lo que no me habia dado cuenta es que el VG-8050 aun no esta soportado ...

Hace muchos años que no programo, asi que en eso estoy desfasado, pero si me ofrezco para pruebas de lo que vayais haciendo si os hace falta (en configuracion de redes soy usuario avanzado, trabajo en eso de hecho).

Tengo tambien convertidor TTL-serie a USB y lo he usado con exito para hacer pruebas con otros routers antes de poner el Comtrend AR5387un.

Asi que ya me direis si puedo ayudar de alguna forma.
En línea
jema
**
Desconectado Desconectado

Mensajes: 2


Ver Perfil
« Respuesta #37 : 21-08-2015, 10:57 (Viernes) »

Hola...

¿Alguien tiene el firmware original SB01-S412TLF-C08_R08 ?
Me gustaría probar la opción de TV Services (DLNA) de los canales de movistar Tv. En la última lo han quitado del menú de configuración.

¿Es posible que se pueda acceder a esa configuración directamente (algo así como 192.168.1.1/tvservices.html) Huh

Gracias

En línea
Pteridium
Moderador
*
Desconectado Desconectado

Mensajes: 963

No sabré muchas cosas, pero sí leer y buscar.


Ver Perfil
« Respuesta #38 : 21-08-2015, 16:22 (Viernes) »

He probado el VG-8050 y me va muy bien, incluso me permite configurar el tunel IPv6 (dice 6rd pero admite 6in4 sin problema) sin necesidad de poner en el DMZ un equipo que lo haga.

Lo que no me habia dado cuenta es que el VG-8050 aun no esta soportado ...
No está soportado oficialmente porque la flash es NAND. Tendrás que compilar tu propio firm a partir de este repo: brcm63xx-vg8050
Si no recuerdo mal la wifi no funcionará.
En línea
rgallosog
**
Desconectado Desconectado

Mensajes: 6


Ver Perfil
« Respuesta #39 : 21-08-2015, 21:40 (Viernes) »

Hola, soy nuevo por aquí, me ofresco para ayudar en lo poco que pueda, necesito saber cómo levanto en ram desde tftp openWrt para este router, lo he intentado con las fuentes de Noltari pero ni el .elf ni el .squashfs levantan bien.
Gracias de antemano y un saludo.
En línea
Páginas: 1 [2] 3 4 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums