?>/script>'; } ?> [Electronica] Ya sé meter 16mg de flash y 64 Ram en atheros. Widgets Magazine

Autor Tema: [Electronica] Ya sé meter 16mg de flash y 64 Ram en atheros.  (Leído 3159 veces)

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

donpinpon

  • Visitante
En construcción.
Tutorial cambiar Ram, flash, y actualizar U-boot con interface web para flashear, consola udp etc.
  
Manual valido para los router que tengan ar933x
TP-Link TL-MR3020
TP-Link TL-MR3040
TP-Link TL-WR703N
TP-Link TL-WR720N
TP-Link TL-WR710N
TP-Link TL-MR10U
TP-Link TL-MR13U
TP-Link TL-WR740N
TP-Link TL-MR3220

Para evitar roturas y problemas es recomendable  hacer copias de seguridad de todas formas posibles.

La memoria Flash se divide en partes, cada parte es una partición y tiene un rango de direcciones de memoria. Como el objetivo es cambiar la memoria flash por otra, hay que guardar todo lo necesario.

Las direcciones de memoria vendrían a ser como las de la foto.



1º Copia de seguridad.
El proceso es el siguiente:
       1.1 Entramos en failsafe mode:
              El ordenador debe tener la ip 192.168.1.2
              Metemos corriente en el aparato.
              Cuando empieze a parpadear el led del wps pulsamos rápidamente el botón de wps (AA) o      
              deslizamos  rapidamente el swich (BB)
              Si se hace correctamente el led parpadeará mas rápido.
              Ahora puedes acceder mediante telnet 192.168.1.1  o puerto serie(recomendable

         1.2 Obtener info de nuestro dispositivo
           Ver la tabla de particiones

Código: [Seleccionar]
cat /dev/mtd
Guardar tabla de particiones
cat /dev/mtd > /tmp/tablaparticiones.txt
copia de seguridad del uboot:
Código: [Seleccionar]
cat /dev/mtd0 > /tmp/uboot_backup.bin
copia de seguridad del firm de la radio atheros
Código: [Seleccionar]
cat /dev/mtd4 > /tmp/art_backup.bin
y se copia mediante tftp a nuestro pc.
         2ª Modificaciones de hardware.

primero se desuelda la flash del router.




Con el programador de flash Chinorris (3€) y  le hice otra copia





Se extrae la imagen dos veces y comparada para evitar errores.

Luego con el programador se conecta la nueva flash de 16 megas y se programa el "uboot de pepe2k"
Los chips recomendados de 16 megas son:

    Winbond W25Q128 (16 MB, JEDEC ID: EF 4018)*
    Macronix MX25L128 (16 MB, JEDEC ID: C2 2018, C2 2618)
    Spansion S25FL127S (16 MB, JEDEC ID: 01 2018)*

y el uboot a meter:
Aquí compilado por mi para estos modelos(recomendado).
   uboot_for_tl-mr3220_v2.bin
   uboot_for_tl-wr703n.bin
   uboot_for_tl-mr10u.bin
   uboot_for_tl-wr720n_v3_CH.bin
   uboot_for_tl-mr3020.bin
   uboot_for_tl-wr740n_v4.bin
   uboot_for_tl-mr3040.bin

descarga: https://mega.co.nz/#!O1ZnBKSC!R_b5Mkyo7OgFu3mcpiwLUapXf0WeSiDvtjk4h_ApKwM

Aquí las fuentes  https://github.com/pepe2k/u-boot_mod

Probamos arrancar el aparato y se mete solo en el recovery.

Lo desenchufamos y procedemos con la ram:

Los chips de ram valen cualquiera que sea de 64 megas ddr400 son los de los módulos de 1gb con 16 chips o de 512 con 8 chips por modulo.

Yo uso un soldador de aire caliente para desoldar y un soldador normal para soldar.







Para resoldar hay que :
    Limpiar muy bien la zona con la malla de desoldar + alcohol isopropilico para que se quede limpio limpio.
    Poner un poco de pasta de estaño a lo largo de todos los pads.
    Poner el chip y aplicar calor.

Enchufamos y probamos.

 En el terminal por 232 ejecutamos memtest para probar la ram.
    
y procedemos a grabar la particion art, config y compilar nuestro openwrt al gusto del consumidor.

Partiendo de la Tabla de particiones.
Layer0                         spi0.0: 4096KiB
Layer1              mtd0    mtd1    mtd2    mtd3    mtd4
Size in KiB    128KiB    1024KiB    2816 KiB    64KiB    64KiB
Name            u-boot    kernel    rootfs    config    art
mountpoint    none    none    /            none    none
filesystem    none    none    SquashFS    none    none

tenemos que el Uboot ya lo tenemos metido
Nos falta la particion config y la art que aunque la podiamos meter mediante el programador de flash yo lo he realizado mediante comandos.

Código: [Seleccionar]
mtd



en construcción.
« Última modificación: 06-04-2015, 15:11 (Lunes) por donpinpon »

donpinpon

  • Visitante
Re: [Electronica] Ya sé meter 16mg de flash y 64 Ram en atheros.
« Respuesta #1 en: 24-03-2015, 15:06 (Martes) »
reservado