Primero de todo, NUNCA cortocircuites pines de la flash. Que pueda funcionar en algún caso el truco, vale, pero es lo último que uno debe hacer, digamos antes de tirarlo a la basura no pierdes nada haciendo un corto... pero no es tu caso ya que no tienes pensado tirar con el router no?.
Primero debes plantearte varias cosas:
- JTAG detecta la nueva flash que has soldado? si la respuesta es sí entonces, será totalmente posible que arranque con esa flash.
- Existen otros modelos parecidos al tuyo (mismo SoC, misma RAM, etc) que ademitan 4 MB? si la respuesta es sí, entonces existen probabilidades muy altas de que usando el CFE de uno de esos routers, tu placa funcione correctamente con ese CFE flasheado mediante JTAG
- Que opciones tiene tu CFE? podría ser que la detección de la flash en concreto sea un parámetro dentro de CFE.
En la primera que prueba que hiciste llegaste a flashearle tu antiguo CFE en la nueva flash soldada? porque eso es lo primero que hay que hacer. También tienes que saber si el router es BIG ENDIAN, o LITTLE ENDIAN, ya que según sea una cosa u otra puede que necesitas pasarle diferentes parámetros, dependiendo del software JTAG que uses, a la hora de flashear CFE.
Sería interesante que pusieses aquí unas cuantas sesiones con el JTAG, por ver como detecta y donde la detecta la flash. También hacer backups de la flash para que te hagas una idea de lo que tienes dentro de la misma
Y totalmente de acuerdo contigo, comprar un router nuevo con más flash te quita toda la diversión, y aprendizaje.