Как да съживим TP-LINK TL-MR3220 v2

Логично, U-Boot е от 3020, защото фърмуерът е от него. Това означава, че поне веднъж е бил успешно зашит там и буутлоудъра работи.

По-нататък след предписване на стършел
стършел> setenv ipaddr 192.168.1.111
стършели> setenv serverip 192.168.1.1
hornet> tftpboot 0x80000000 1.bin

и след ar7240 трябва да пикаеш

изтрийте 0x9f020000 + 0x3c0000
tftpboot 0x81000000 code.bin
cp.b 0x81000000 0x9f020000 0x3c0000
bootm 0x9f020000

Писах за tftpboot и изтриване в предишно съобщение. Няма значение какво да направите първо, изчистете стария фърмуер от светкавицата или заредете нов в RAM. Това са две несвързани действия.

Директното мигане се извършва от две команди:

И тъй като не е трудно да забележите, че тези команди са абсолютно еднакви и за двата рутера.

След това, какъв е изводът, че рутерът се рестартира циклично? Може би на 3220 е бавно диоди се извеждат на други GPIO и фърмуерът не работи с тях, както е предвидено от разработчиците. Ако се появят циклични рестартирания, зареждащият файл не може да зареди Linux. За да разберете какво се случва, трябва да направите следното:
1. Свържете се с UART на рутера и извършете мигане. Последователност на командите:

2. След завършване на фърмуера, целият списък (който е въведен от клавиатурата, която е изпратена от рутера), буква по буква, се поставя във форума. За удобство можете да запишете във файл.
3. Изключете захранването на рутера, включете го, изчакайте 2-3 цикъла на рестартиране, наблюдавайте какво се показва в конзолата. Обява за запазване и качване.

Какво друго можете да намерите тук.

Ако не работи с този фърмуер, мога да използвам Buildroot (система за изграждане на open-wrt дистрибуции за всички поддържани платформи), за да изградя някои фърмуери по подразбиране за някои TP-Link MR-3220. Не гарантирам, че устройството веднага ще работи с него като рутер, но определено ще бъде възможно да влезете през telnet/ssh и да възстановите оригиналния фърмуер.