Temat: Debrick tp-link wr843nd
Witam, jako że nie wiele jest informacji na temat tego rutera to zamieszaczam info.
jako że przypadkowo wyczyściłem swój ruter musiałem go postawić na nogi.
dobrałem się do niego przez port USART (rs232) na płycie,
prędkość 115200, 8 bitów, brak parzystości
informacje jakie uzyskiwałem na konsoli:
In: serial
Out: serial
Err: serial
Net: ag7100_enet_initialize...
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0: 00:xx:xx:xx:xx:xx
eth0
eth0
Autobooting in 1 seconds## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover
wszystkie diody migały tylko co jakieś pół sekundy
a więc tutorial:
0. podłączamy ruter do komputera na którym uprzednio został ustawiony adres komputera 192.168.1.100
1. na komputzerze należy uruchomić server tftp gdzie w głównym katalogu umieszczamy plik firmware. ja użyłem gargoyle-1.6.2.2-ar71xx-tl-wr843nd-v1-squashfs-factory.bin
aby ułatwić sobie życie radze zmienić nazwe pliku na krótszą, ja zmieniłem na gar.bin i takiej będę używał
2. aby dostać się do konsoli bootloadera należy w momencie wyśiwetlania się Autobooting in 1 seconds wpisać szybciutko tpl by uzyskać dostęp do konsoli i zobaczyć zna zachęty
wasp>
3. na ruterze należy wykonać polecenie
tftpboot 0x81000000 gar.bin
w odpowiedzi dostałem coś takiego
wasp> tftpboot 0x81000000 gar.bin
dup 1 speed 1000
Using eth0 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename 'gar.bin'.Load address: 0x81000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
4. następnie czyścimy miejsce pod oprogramowanie poleceniem erase 0x9f020000 +0x3c0000
gdzie pierwsza część to adres pamięci (0x9f020000) a druga to rozmiar oprogramowania, wartość tą widać po zakończeniu poprzedniego polecenia
Bytes transferred = 3932160 (3c0000 hex)
wpisujemy wartość z nawiasu otrzymamy wtedy coś takiego
wasp> erase 0x9f020000 +0x3c0000
First 0x2 last 0x3d sector size 0x10000 61
Erased 60 sectors
5. następnie kopiujemy ściągnięty plik we właściwe miejsce pamięci
wasp>cp.b 0x81000000 0x9f020000 0x7c0000
cp.b - polecenie kopiowania
0x81000000 - adres do którego kopiowaliśmy oprogramowanie
0x9f020000 - adres do którego mamy skopiować oprogramowanie by ruter mógł sie uruchomić
0x3c0000 - rozmiar oprogramowania
otrzymujemy odpowiedz:
wasp> cp.b 0x81000000 0x9f020000 0x3c0000
Copy to Flash... write addr: 9f020000
done
6. ostatnią rzeczą jaką mamy zrobić to uruchomić oprogramowanie:
bootm 0x9f020000
jako że bez pomocy z zewnątrz nie dałbym rady podrzucam linki które moga pomóc np w podłączeniu
http://dar3kg.blogspot.com/2010/06/napr … 043nd.html
http://forum.anywlan.com/thread-282185-1-1.html
http://eko.one.pl/?p=openwrt-wr842nd
pomocne w wyszukiwaniu informacji jest to że konfiguracja rutera wr843 w wersji 1 jest zbliżona do wr842v2.
Pozdrawiam Tomek