?>/script>'; } ?> [Desarrollo] OpenWrt en Comtrend VG-8050 Widgets Magazine

Autor Tema: [Desarrollo] OpenWrt en Comtrend VG-8050  (Leído 58740 veces)

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

Noltari

  • Visitante
[Desarrollo] OpenWrt en Comtrend VG-8050
« en: 06-10-2014, 16:22 (Lunes) »
Firmwares Originales de Movistar (sin bootloader CFE)
VG-8050-SB01-S412TLF-C08_R10
VG-8050-SB01-S412TLF-C07_R03
VG-8050-SB01-S412TLF-C06_R05

Wiki
http://wiki.openwrt.org/toh/comtrend/vg8050

Código Fuente
https://github.com/openwrt-es/openwrt/commits/brcm63xx-vg8050

Estado
Puerto serie soldado.
Cuando esté más avanzado el soporte para este router habrá que mirar el tema de hacer un mod USB, puesto que lleva dos conectores no soldados muy golosos en la placa (estilo WAP-5813n).
Realizando un backup completo de la NAND por UART.
Soporte inicial de OpenWrt.

Agradecimietos
Muchas gracias a SinHouse por donar este router a la ciencia ;D.

Mod USB
No realicéis el mod USB a no ser que sepáis lo que estáis haciendo.
  • 1 x LM7805
  • 1 x Condensador electrolítico 10-470µF 25V
  • 2 x Resistencias 4.7KΩ 0,25W
  • 1 x USB


Y las resistencias de 4.7kΩ:


Saludos!
« Última modificación: 18-04-2015, 16:51 (Sábado) por Noltari »

arfonzo

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #1 en: 06-10-2014, 16:35 (Lunes) »
Bien...
Tengo uno con menos de dos meses guardadito en su caja....

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #2 en: 06-10-2014, 18:53 (Lunes) »
 >:( >:( >:(

Noltari

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #3 en: 06-10-2014, 22:48 (Lunes) »
Buenas otra vez,

Al fin he conseguido adaptar la herramienta de dumpeo de la flash por uart (cfetool) para este router.
La acabo de poner, pero dumpear una NAND por uart puede llevar demasiado tiempo xD.

Saludos!

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #4 en: 07-10-2014, 07:54 (Martes) »
dumpear una NAND por uart puede llevar demasiado tiempo xD.

Unas 6 horas y media le calculo yo...  ;D
« Última modificación: 07-10-2014, 07:54 (Martes) por Tki2000 »

Noltari

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #5 en: 08-10-2014, 03:05 (Miércoles) »
Buenas otra vez,

He conseguido arrancar un ramdisk en el router sin fallos, aunque con ciertas carencias:
  • El kernel no reconoce la memoria NAND, así que no hay acceso (aunque he visto en los parches de ralink uno que añade soporte para la misma NAND).
  • No consigo que el driver b53 detecte el switch, aunque sospecho que es porque el Chip Select del switch debe de ser el 5/6 y es probable que haya que activarlos porque estén como GPIOs por defecto.
  • El WiFi no funciona, como era de esperar, ya que nadie ha implementado el driver necesario aún.
  • Los LEDs están conectados a los 74x164, para lo cual han quitado soporte vía platform data para el kernel 3.14. Tengo que probarlo en linux 3.10 a ver si los hago funcionar, hasta que muevan los GPIOs a DTS en el trunk.

Saludos!

Unas 6 horas y media le calculo yo...  ;D
Al final ha tardado algo más: http://pastebin.com/gtPYGh8h
« Última modificación: 08-10-2014, 03:06 (Miércoles) por Noltari »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #6 en: 08-10-2014, 12:07 (Miércoles) »
Unas 6 horas y media le calculo yo...  ;D
Al final ha tardado algo más: http://pastebin.com/gtPYGh8h

¡Qué paciencia hay que tener para estos trastos!... ¡Dios!... 14 horas...  :-X

Noltari

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #7 en: 08-10-2014, 12:44 (Miércoles) »
Por si alguien quiere echarle un ojo (es el primer 63x68 del foro, por lo que aún quedan bastantes cosas por pulir):
http://pastebin.com/xwJcTscC

Saludos!

SinHouse

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #8 en: 11-10-2014, 23:27 (Sábado) »
Ole, ole que rapido ;D

oboka

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #9 en: 12-10-2014, 22:43 (Domingo) »
Voy a seguir muy de cerca este desarrollo, ya que creo que le podemos sacar un gran partido a este hw. Actualmente estoy con un tplink wr1043nd v1, pero tengo algunos problemas de rendimiento para tener la fibra con internet, voip y movistar tv a la vez en este hw. :-\

Gracias a todos los implicados, desarrolladores y al que ha donado el router para su estudio.  >:(
« Última modificación: 12-10-2014, 22:52 (Domingo) por oboka »

backglass

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #10 en: 11-11-2014, 16:20 (Martes) »
 >:( >:( ;D

sergisat

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #11 en: 12-11-2014, 14:49 (Miércoles) »
Otro mas con este cacharro esperando a ver si lo exprimimos un poco mas.

backglass

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #12 en: 14-11-2014, 16:28 (Viernes) »
Cómo va el desarrollo?
No creo que se pueda utilizar el WIFI  en este comtrend (Tema driver) :-\

backglass

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #13 en: 22-11-2014, 23:41 (Sábado) »
Hola,
Dejo el log del router.


Datos interesantes:



Código: [Seleccionar]
<6>Brcm NAND controller version = 4.0 NAND flash size 128MB @18000000

Código: [Seleccionar]
Linux version 2.6.30 (yanyang@rd7-server) (gcc version 4.4.2 (Buildroot 2010.02-git) ) #1 SMP PREEMPT Wed Jan 29 13:38:58 CST 2014
######wl version######
5.100 RC138.2008

Particiones /proc/mtd

Código: [Seleccionar]
<5>Creating 4 MTD partitions on "brcmnand.0":
<5>0x000000020000-0x000003d80000 : "rootfs"
<5>0x000003d80000-0x000007ae0000 : "rootfs_update"
<5>0x000007b00000-0x000007f00000 : "data"
<5>0x000000000000-0x000000020000 : "nvram"

Código: [Seleccionar]
<5>Kernel command line: root=mtd:rootfs ro rootfstype=jffs2 console=ttyS0,115200
<4>wait instruction: enabled
<4>Primary instruction cache 64kB, VIPT, 4-way, linesize 16 bytes.
<4>Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 bytes
<6>NR_IRQS:128
<4>PID hash table entries: 512 (order: 9, 2048 bytes)
<6>console [ttyS0] enabled
<6>Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
<6>Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
<4>Allocating memory for DSP module core and initialization code
<4>Allocated DSP module memory - CORE=0x0 SIZE=0, INIT=0x0 SIZE=0
<6>Memory: 124004k/129848k available (3212k kernel code, 5672k reserved, 853k data, 152k init, 0k highmem)
<6>Calibrating delay loop... 398.33 BogoMIPS (lpj=199168)
<4>Mount-cache hash table entries: 512


Configuración kernel


Código: [Seleccionar]
<6>--Kernel Config--
<6>  SMP=1
<6>  PREEMPT=1
<6>  DEBUG_SPINLOCK=0
<6>  DEBUG_MUTEXES=0

El router tiene dos puertos USB

Código: [Seleccionar]
<6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<4>PCI: Enabling device 0000:00:0a.0 (0000 -> 0002)
<7>PCI: Setting latency timer of device 0000:00:0a.0 to 64
<6>ehci_hcd 0000:00:0a.0: EHCI Host Controller
<6>ehci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
<4>ehci_hcd 0000:00:0a.0: Enabling legacy PCI PM
<6>ehci_hcd 0000:00:0a.0: irq 18, io mem 0x10002500
<6>ehci_hcd 0000:00:0a.0: USB f.f started, EHCI 1.00
<6>usb usb1: configuration #1 chosen from 1 choice
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 2 ports detected


/proc/cpuinfo


Código: [Seleccionar]
######/proc/cpuinfo######
system type             : 963169P-1861N5
processor               : 0
cpu model               : Broadcom4350 V8.0
BogoMIPS                : 398.33
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : no
hardware watchpoint     : no
ASEs implemented        :
shadow register sets    : 1
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available

unaligned exceptions            : 28016
processor               : 1
cpu model               : Broadcom4350 V8.0
BogoMIPS                : 402.43
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : no
hardware watchpoint     : no
ASEs implemented        :
shadow register sets    : 1
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available




Para obtener el dump entráis en el router vía telnet y ejecutáis dumpsysinfo
He modificado el log quitando datos sensibles
Os dejo el log en pastebin: http://pastebin.com/0g80L6BP
Saludos

Actualización:
He visto que hay un patch que da soporte a nuestra NAND MX30LF1G08AA
https://dev.openwrt.org/browser/trunk/target/linux/ramips/patches-3.10/0507-MTD-add-mt7621-nand-support.patch?rev=39040
« Última modificación: 23-11-2014, 13:11 (Domingo) por backglass »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #14 en: 24-11-2014, 09:04 (Lunes) »

Actualización:
He visto que hay un patch que da soporte a nuestra NAND MX30LF1G08AA
https://dev.openwrt.org/browser/trunk/target/linux/ramips/patches-3.10/0507-MTD-add-mt7621-nand-support.patch?rev=39040


Creo que el problema está en las NAND para el chipset Broadcom. El parche es para chipset Mediatek...

backglass

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #15 en: 24-11-2014, 13:43 (Lunes) »
Entonces mal asunto  :(
Sería posible arrancar OpenWrt usando un pendrive sólo con el kernel en la flash?
Saludos

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #16 en: 25-11-2014, 09:32 (Martes) »
Entonces mal asunto  :(
Sería posible arrancar OpenWrt usando un pendrive sólo con el kernel en la flash?
Saludos

No estoy seguro de ello. Aunque el bootloader cargara el kernel de la flash, tendrías que hacer un monolítico con todos los módulos de USB y demás para continuar la carga desde USB. Complica la cosa, pero a lo mejor se puede. Lo que no sé es, si al no reconocer el kernel, el propio dispositivo desde el que se ha cargado, éste no se volverá "loco"...

backglass

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #17 en: 25-11-2014, 23:45 (Martes) »
Por si alguien quiere echarle un ojo (es el primer 63x68 del foro, por lo que aún quedan bastantes cosas por pulir):
http://pastebin.com/xwJcTscC

Saludos!
Buenas,
Cómo has cargado el archivo en el router  ??? ;D
He visto que no modifica el firmware actual. Podrías dar más detalles?
http://wiki.openwrt.org/doc/howto/generic.flashing#install.a.ramdisk-image.into.main.memory
Sería posible este método?
Saludos
« Última modificación: 25-11-2014, 23:48 (Martes) por backglass »

Pteridium

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #18 en: 26-11-2014, 15:51 (Miércoles) »
Por si alguien quiere echarle un ojo (es el primer 63x68 del foro, por lo que aún quedan bastantes cosas por pulir):
http://pastebin.com/xwJcTscC

Saludos!
Buenas,
Cómo has cargado el archivo en el router  ??? ;D
He visto que no modifica el firmware actual. Podrías dar más detalles?
http://wiki.openwrt.org/doc/howto/generic.flashing#install.a.ramdisk-image.into.main.memory
Sería posible este método?
Saludos
Debería ser posible, pero tendrás que ceñirte a los comandos del CFE para cargar la imagen en RAM (usando puerto serie) o meter el ramdisk directo en la flash con la interfaz web que tiene el router.

backglass

  • Visitante
Re: [Desarrollo] OpenWrt en Comtrend VG-8050
« Respuesta #19 en: 28-11-2014, 19:02 (Viernes) »
Buenas,
No sé cómo va el proyecto, pero me parece que hasta que no se consiga cargar el kernel en NAND, el proyecto está KO