TP-Link TL-WR741ND, flash dump

Witam,
ostatnio wpadł mi w ręce niesprawny TP-Link TL-WR741ND v4. Po włączeniu do zasilania niestety okazał się być martwy. Świeci się tylko dioda zasilania.
Podłączyłem się pod port szeregowy, ale tam też głucho. Wpadłem na pomysł, aby podłączyć się pod interfejs SPI do pamięci flash i zobaczyć czy coś się dzieje. Okazało się, że router nie jest do końca martwy i zaczyna odbierać dane z pamięci. Tyle, że wszystkie bajty to same FF. Odbiera ich trochę po czym układ milczy. Wylutowałem pamięć i zgrałem jej zawartość. Okazało się, że 3/4 pamięci to same FF. Pomyślałem, więc, że zgram firmware ze strony tp linka. Niestety ten plik zawiera jakiś nagłówek i nie wiem ile on ma długości. Próbowałem też ściągać jakieś frimware ze strony open-wrt, ale tam też są nagłówki w tych plikach. Ściągnąłem jeden i skasowałem część z nagłówkiem tak jak mi się wydawało, ale niestety nic to nie dało.
Mam, więc dwa pytania:

Najlepiej zdobyć dump samego uboota. Wystarczy na sprawnym WR740N z openwrt wpisać komendę:

cat /dev/mtd0 > /tmp/uboot.bin

Potem ten plik wydobyć z routera ( np WinSCP) i wgrać go do kostki w adres:

0x000000000000-0x000000020000

Router powinien wystartować i przez uboot można załadować firmware.
Może nie działać WiFi więc należy jeszcze przekopiować partycję ART.

fullflash wr741n v4.25.bin (4 MB)

1 polubienie