Преди да unbrick рутера TL-WR1043ND ще трябва да подготвим нещата
1. Необходимо е да се отвори рутера(внимавайте да не скъсате кабелите за трите антени, че са много лесни за късане. Аз скъсах единия кабел и после се наложи да го презапоявам наново).
2. След като се отвори трябва да намерите тази част от платката:
Тук запоих три кабелчета с които да мога лесно вържа към моя конвертор от usb към uart.
Става ясно, че
RX на рутера се връзва на TX на ковертора
TX на рутера се връзва на RX на ковертора
GND на рутера се връзва на GND на ковертора
При доста от рутерите е необходимо само това свързване, но при някои както стана с моя е необходимо и нещо малко повече , а именно да се направи връзка между резистор R362 и RX на рутера. С тази връзка се отключва възможността рутера да приема моите команди. Общо взето ако не е отключен приема на коменди ще се пишат команди, но рутера няма да ги осъществява :) .
След като са приготвени необходимите изходи/входове от рутера е необходимо да приготвим и компютъра.
Слагаме ip 192.168.0.5 на компютъра където ще се пуска tftp. Свързваме компютъра с рутера(rj45) през lan портовете.
Инсталираме му tftp сървър. В този случай: Solar Windows TFTP Server.
Може да се изтегли от тук: http://dplus.en.softonic.com/ud-client/64000/64624/SoftonicDownloader_for_solarwinds-tftp-server.exe
Пускаме tftp сървър с ip 192.168.0.5
и му казваме, че ще предлага файлове от c:\tl-wr1043nd
също и да може да изпраща файлове(не само да получава както е по подразбиране).
Сега е необходимо да свържем USB то UART конвертора. Може да се използва специална платна за целта (купих я от елимекс -- КИТ K074 КОНВЕРТОР USB КЪМ UART -- 16.50лв.)
Друг вариант които е много по евтин е да се ползва usb data кабел от нокиа. Нокиа защото там има само 3 кабела, rx,tx,gnd трябва просто да се прочете в интернет кои кабел какъв е и готово . Аз пробвах и двата вариант и двата работят.
Така след като сложихме IP което ще ползваме малко по- късно, сложихме и tftp сървър то е необходимо да изтеглим firmware-те които ще ползваме и да ги качим в c:\tl-wr1043nd.
Изтегляме оригиналния, стоков firmware от сайта на TPLINK: TP-Link Firmware vom 10.02.2012 bzw. 20.02.2012
местим го в c:\tl-wr1043nd и го преименуваме bin файла в архива на firmware.bin (не е необходимо така е по- пригледно за мен,че пробвах доста докато тръгне)
След като сме настроили компютъра и рутера за работа е необходимо да ги свържем с usb към uart конвертора. Обясних по- рано как се свързват. Сега пускаме рутера и приложението putty- http://www.chiark.greenend.org.uk/~sgtatham/putty/
В случая usb към uart конвертора е направил com 14. Затова при пускане на putty се избира:
Connection type: Serial
Serial line: COM14
Speed: 115200 (Това е задължително иначе излизат разни символи )
След това виждаме нещо от рода:
U-Boot 1.1.4 (Nov 17 2009 -- 11:56:26)
AP83 (ar9100) U-boot 0.0.11
DRAM:
sri
32 MB
id read 0x100000ff
flash size 8MB, sector count = 128
Flash: 8 MB
Using default environmentIn: serial
Out: serial
Err: serial
Net: ag7100_enet_initialize…
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 …
Uncompressing Kernel Image … Error: Bad gzipped data
GUNZIP ERROR -- must RESET board to recoverResetting…
и т.н. рестартира се до без край.
За да го спрем е необходимо точно когато излезе надписа: “Autobooting in 1 seconds”
да напишем „tpl” по този начин ще спре цикъла
След като сме влезли в рутера вече е необходимо да изрием стария firmware дял:
erase 0xbf020000 +7c0000
теглим/ зареждаме новия firmware
tftpboot 0x81000000 firmware.bin
Копираме firmware-а от паметта към флаш паметта.
cp.b 0x81000000 0xbf020000 0x7c0000
Bootваме да видим дали всичко е наред:
bootm 0xbf020000
Честито вече си имаме нормален рутер.
Сега обаче аз ще му сложа openwrt ,че ми писна от тоя ddwrt
Ще му сложа тази версия, че има вероятност някои от най- новите да го brick-нат отново , не че е трудно да се Unbrick, но все пак .
Първо от уеб интерфейса на рутера качаме тази:
http://downloads.openwrt.org/backfire/10.03/ar71xx/openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin
После и тази:
http://downloads.openwrt.org/backfire/10.03/ar71xx/openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
Честито имаме си openwrt
Ето малко и мои снимки:
PS: Ето един сайт за безплатно споделяне на документи -- dokumentite.com
Unbrick на TL-WR1043ND + Openwrt,
Здравей!
Бринкнах си рутера, след едно флашване. И сега пауар бутона само свети, а всички останали диоди мигат едновременно. Нито мога да влезна в него нито нищо. Ако си от София и си правил тази процедура ще може ли в удобно за теб време да дойда да я направим.
Благодаря.
Поздрави!!
Не съм в София сега, но и не се занимавам вече с такива неща :) Решавам проблема и забравям за него :)
Трябва да разбереш това което съм написал за да го Unbrick и ще се получи всичко ;)