Versión | Link | Notas |
snapshot oficial | http://downloads.lede-project.org/snapshots/targets/brcm63xx/generic/openwrt-brcm63xx-generic-AD1018-SPI_flash-squashfs-cfe.bin | Firmware oficial de LEDE, snapshot diario, puede contener bugs no detectados, no incluye interfaz web LuCi. Solo válido para mod de flash SPI (necesario soldar en placa una memoria flash SPI como se detalla más abajo) |
Una pregunta
¿Funcionaria ese firmware con una tarjeta MMC en lugar de las memorias SPI que recomiendas en la wiki?
Entonces me espero a que me lleguen las memorias SPI. Lo he estado utilizando con el LEDE que has puesto y va muy bien.Yo recuerdo haber entrado sin problemas por puerto serie, incluso por telnet creo, desde donde hice backups de las particiones. Tal vez tengas un firmware diferente. Ojo porque estos firmwares que vienen en los routers Broadcom con memoria NAND son de lectura/escritura. Lo que significa que si entras y modificas algún archivo, el cambio es permanente.
Otra cosa, ¿se puede entrar con el firmware de Vodafone utilizando el puerto serie? Porque me sale esto cuando lo intento:
starting pid 1154, tty '': '/sbin/getty ttyS0 115200'
AD1018 login: admin
processetty ttyS0 115200' (pid 1154) exited. Scheduling for restart.
starting pid 1155, tty '': '/sbin/getty ttyS0 11µ
AD1018 login: vodafone
processVÑÑåttyS0 115200' (pid 1155) exited. Scheduling for restart.
starting pid 1156, tty '': '/sbin/getty ttyS0 1152
AD1018 login: support
procesóYWttyS0 115200' (pid 1156) exited. Scheduling for restart.
starting pid 1157, tty '': '/sbin/getty ttyS0 11õ
AD1018 login: root
proceóetty ttyS0 115200' (pid 1157) exited. Scheduling for restart.
starting pid 1158, tty '': '/sbin/getty ttySø
AD1018 login:
En modo web entro con admin y puedo configurarlo todo pero desde el puerto serie no soy capaz de entrar.
Ya lo tengo funcionando con una SPI 25Q128 de 16MB. Ahora voy a mirar si se puede convertir en un programador de memorias NAND. Quitandole la que lleva y poniendo en su lugar un zocalo TSOP48 ya estaria hecha la parte hardware.El CFE que he adaptado para SPI podría compilarse supongo para NAND, pero claro o bien se elige soporte para SPI o NAND pero no los dos a la vez. Solo se me ocurre compilar la versión RAM de CFE, y arrancarla con el CFE de la SPI, para luego grabar en la NAND lo que sea.
Como el BCM6328 + NAND no tiene soporte en LEDE/Openwrt de momento, me preguntaba si se podria hacer con un CFE que arrancase desde la SPI, reconociese la NAND del zocalo y permitiese elegir en cual memoria grabar. Creo que esto lo permitia el CFE del bcm47xx.
¿Sabeis si hay disponible algun fuente del CFE que soporte este SOC y memorias NAND?
Mientras termina de salir el LEDE voy a probar con ese CFE.
Tambien he estado buscando los pines JTAG con un arduino nano a 3V3 y un program llamado Jtagenum. He conectado varios TestPoint que habia en la placa y el programa va escaneando pines hasta que recibe una respuesta valida.
Me han salido estos:
TP17 = TCK
TP16 = TMS
TP15 = TDO
TP14 = TDI
TP13 = TRST
Lo he probado con otros routers con un JTAG conocido y encuentra los pines en menos de un minuto.
A ver si consigo hacer funcionar un clon de Altera USB Blaster y mediante JTAG se puede acceder a la NAND, aunque me da que no va a ser posible.
Voy a ver si puedo poner en el servidor web las opciones del menu de consola. Asi se evitaria el tener que conectar por el puerto serie.
En este enlace hay una foto ampliada de los pads de la NAND. Son 19 cablecillos los que hay que soldar.
Tambien se podrian usar 2 conectores FPC de 24p 0,5mm para cable plano unidos a un zocalo ZIF de palanca donde poner el adaptador TSOP48.
http://i64.tinypic.com/rcv50i.jpg (http://i64.tinypic.com/rcv50i.jpg)
Buenas, seria posible realizar esta modificacion directamente en un VD1018?Hola raulgbcr, no es posible hacerlo directamente debido a que el SoC (BCM63168) es totalmente diferente.
Buenas, seria posible realizar esta modificacion directamente en un VD1018?Hola raulgbcr, no es posible hacerlo directamente debido a que el SoC (BCM63168) es totalmente diferente.
Hace falta un bootloader diferente para los BCM63168, y además localizar la resistencia para poder arrancar desde la memoria flash SPI.
La resistencia que hace arrancar la memoria flash SPI en el BCM6328 está en el GPIO18, con lo cual es fácil de localizar. Solo hace falta cambiar el estado ON/OFF y con un LED unido a una resistencia en serie (270 ohm) ir probando a ver donde está, metodo sugerido en otro hilo.
Y cómo se localiza las resistencias SPI?
Los pines SPI de la CPU no se pueden acceder con el multímetro para ir buscándolos en la placa...
Salu2
Una duda que tengo: Si el SoC está configurado para arrancar desde SPI y no encuentra una memoria en CS0 ¿ya no lo sigue intentando con los demás pines chip select que tenga disponibles?
Saludos