Temat: TL-WR1043ND V2 - nieudana aktualizacja firmware

Witam wszystkich fanów Gargoyle. Być może ktoś z Was reanimował Tl-WR1043ND V2 po nieudanej aktualizacji firmware, i mógłby opisać listę komend które należy wpisać po podpięciu przez port szeregowy(kabel CA-42)? Próbowałem reanimować wg. opisu 1043 V1  http://dar3kg.blogspot.com/2010/06/napr … 043nd.html  ale wyskakuje błąd:

ap135> erase 0xbf020000 +7c0000
Error : end address (0xbf7dffff) not in flash!
Bad address format

Będę wdzięczny za listing komend od początku do końca razem z wgraniem przez tftp.

2

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Najpierw myśl, a potem rób...
http://wiki.openwrt.org/toh/tp-link/tl- … 232.method

Interesuje Cię fragment od "For version 2.1 you must use the following"

3

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Po prostu v2 to nie jest v1 i ma inne adresy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Można by było prosić o krótki manual krok po kroku, tj. listę komend i kolejność czynności? Robię to pierwszy raz i nie chciałbym całkowicie uszkodzić tego sprzętu. Myślę że może się przydać innym gdyż pewnie kiedyś będą mieli podobny problem.

5

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Dawid1980 napisał/a:

Można by było prosić o krótki manual krok po kroku, tj. listę komend i kolejność czynności? Robię to pierwszy raz i nie chciałbym całkowicie uszkodzić tego sprzętu. Myślę że może się przydać innym gdyż pewnie kiedyś będą mieli podobny problem.

Przecież Ci podałem... zmieniają się tylko adresy.

6

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Pepe2k próbowałem wgrać firmware wg sposobu z Twojego linka ale wyskakują następujące komunikaty:

ap135> tftp 0x80060000 code.bin
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename 'code.bin'.
Load address: 0x80060000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
eth0 link down
Using eth1 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename 'code.bin'.
Load address: 0x80060000
Loading: T T T T T T T T T T
Retry count exceeded; starting again

7

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Nie masz uruchomionego serwera tftp pod adresem 192.168.1.100 lub blokuje Ci go antywirus/firewall.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Pacjent ożył smile Dziękuję za pomoc.

Dla potomnych napiszę krótko jak w przyszłości odratować taki sprzęcik smile Pomijam kwestię podpięcia pod port szeregowy kablem CA-42 od Nokii, bo to już zostało opisane w wielu wątkach na tym forum. Cała procedura jest analogiczna do wersji V1 z małymi różnicami takimi jak inny adres karty LAN pod którą podpinamy router do portu WAN(niebieski), a nie LAN jak w V1, zamiast 192.168.0.5 należy ustawić adres 192.168.1.100 i uruchomić na tej sieciówce serwer TFTP. Jeśli uda się już nam uzyskać połączenie przez Putty powinno ukazać się dość dużo napisów a wśród nich powinna widnieć taka informacja:


Autobooting in 1 seconds## Booting image at bf020000 ...
Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover

Resetting...


i tak w kółko informacja będzie się powtarzać, naszym zadaniem będzie wpisanie ciągu znaków: "tpl" po tej linijce:

Autobooting in 1 seconds

Powinien w tym miejscu wyskoczyć znak zachęty:

ar135>

wydajemy kolejno polecenia (po każdym Enter):


tftp 0x80060000 code.bin

erase 0x9f020000 +0x7c0000

cp.b 0x80060000 0x9f020000 0x7c0000

boot.m 0x9f020000


Po tych czynnościach router powinien wystartować w normalnym trybie z oprogramowaniem z pliku code.bin.

Plik code.bin uzyskujemy poprzez pobranie obrazu Gargoyle (wersja factory), w najnowszej wersji i zmieniamy nazwę tego pliku na code.bin, umieszczając go w folderze głównym serwera TFTP.

9

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

To nowsza wersja nie ma failsafe w uboot?

10

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Akurat w moim wypadku router resetował się co kilka sekund, i nie było możliwości uruchomienia trybu failsafe. Dopiero ponowne wgranie najnowszej wersji Gargoyle, przez port szeregowy rozwiązało problem.

11

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Podłączę się w temacie reanimacji tego rutera.
Zostałem zawezwany do szybkiego postawienia VPN-a na tplinku. Prędko prędko, i wpaliłem niewłaściwą wersję dd-wrt, chyba od wersji v1 (rutera zamkniętego w szafie na oczy nie widziałem). No i cegła.

Przylutowałem szpilki do seriala. Tylko nie mogę zmusić dziada do przejścia do trybu komend, moje 'tpl' ma w głębokim poważaniu, robiąc sobie cyklicznie resety.

Jak niżej widać, transmisję od rutera dostaję. Sam konwerter i program (użyłem 4 różnych terminali) sprawdziłem zapętlając Rx i Tx.

Czy nie ma tu podobnego numeru jak w v1, który do uruchomienia odbioru wymagał dodatkowej zworki?

tpl


U-Boot 1.1.4 (Sep 25 2013 - 08:43:53)

ap135 - Scorpion 1.0DRAM:  
sri
Scorpion 1.0
ath_ddr_initial_config(178): (16bit) ddr2 init
tap = 0x00000003
Tap (low, high) = (0x1, 0x1d)
Tap values = (0xf, 0xf, 0xf, 0xf)
64 MB
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x17
flash size 8MB, sector count = 128
Flash:  8 MB
Using default environment

tpl
*** Warning *** : PCIe WLAN Module not found !!!
tpl
*** Warning *** : PCIe WLAN Module not found !!!
In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
athrs_sgmii_res_cal: cal value = 0xe
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
tpl
tpl
ath_gmac_enet_initialize: reset mask:c02200 
tpl
Scorpion  ----> S17 PHY *
athrs17_reg_init: complete
: cfg1 0x80000000 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
tpl
tpl
tpl
tpl
eth0 up
athrs17_reg_init_wan done
SGMII in forced mode
athr_gmac_sgmii_setup SGMII done
: cfg1 0x800c0000 cfg2 0x7214
tpl
eth1: ba:be:fa:ce:08:41
tpl
tpl
tpl
tpl
eth1 up
eth0, eth1
Setting 0x18116290 to 0x5cb9a14f
Autobooting in 1 seconds
tpl
tpl
tpl
tpl
## Booting image at 9f020000 ..

12

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Spróbój po prostu  "wklejać" tpl.
Miej juz w schowku i lewoklik. Powiem szczerze że dano temu ale reanimowałem 1043ND, wlutowalem goldpiny i zrobilem sobie wtyczke. ;] tak wrazie co.. ale dodatkowych zworek ne stosowałęm

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

13

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

A tryb awaryjny sprawdzałeś?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

tpl jest tam wklejane w dużej ilości, ale bezskutecznie.

Tryb awaryjny, czyli wcisnąć WPS/Reset i do prądu? Próbowałem, brak reakcji. Tak samo jak naciskanie resetu potem - ruter w kółko swoje.
Ale failsafe pojawia się chyba dopiero po skutecznym flashu OpenWRT?

15

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Jego tryb awaryjny - czyli nacisnąć reset i do prądu. Wtedy po tftp bierze plik z odpowiedniego adresu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Faktycznie, w tych cyklach resetowania za każdym razem jest krótki moment, kiedy podłączony do WAN switch lub winzgroza wykrywają połączenie ethernet. Ale tak dzieje się zawsze, niezależnie czy wciskam guzik reset czy nie. Sprawdzę jak tylko odeśpię poprzednią noc walki.

Jaki to adres? Ruter ma być klientem tftp? (widziałem w opisach i klienta i serwera).

17

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

nieskromny napisał/a:

Faktycznie, w tych cyklach resetowania za każdym razem jest krótki moment, kiedy podłączony do WAN switch lub winzgroza wykrywają połączenie ethernet. Ale tak dzieje się zawsze, niezależnie czy wciskam guzik reset czy nie. Sprawdzę jak tylko odeśpię poprzednią noc walki.

U-Boot konfiguruje i podnosi interfejsy sieciowe przed startem kernela. Nie ma związku pomiędzy trybem ratunkowym i "aktywnym" kablem.

nieskromny napisał/a:

Jaki to adres? Ruter ma być klientem tftp? (widziałem w opisach i klienta i serwera).

http://www.tech-blog.pl/2013/09/21/rout … -w-u-boot/

18

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Sprawdziłem tryb awaryjny. Serwer tftp na 192.168.0.66, wciśnięty reset i do prądu. Zero reakcji, resety w kółko, zeznania rutera w konsoli takie same. Tak samo wpisywanie 'tpl' w konsoli pozostaje bez skutku. Czyżbym skrzywdził też bootloader?

Poświęcę jeszcze sprawnego 1043 v1 z dd-wrt do testów, aby zobaczyć jak mój konwerter USB/RS232-TTL oraz program terminala i serwera zachowają się w tym przypadku.

A potem to już chyba tylko flash won z pokładu do zewnętrznego programatora.

19

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

nieskromny napisał/a:

Sprawdziłem tryb awaryjny. Serwer tftp na 192.168.0.66, wciśnięty reset i do prądu. Zero reakcji, resety w kółko, zeznania rutera w konsoli takie same. Tak samo wpisywanie 'tpl' w konsoli pozostaje bez skutku. Czyżbym skrzywdził też bootloader?

Mogłeś upalić GPIO od RX w SoC, w routerze. Rzadko, ale zdarza się, szczególnie jak ktoś poda tam napięcie z RS232C.

20

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

Nie wydaje mi się, choć oczywiście to możliwe. Pamiętam bardzo wyraźnie, że zworkę konwertera przestawiłem z 5V na 3,3V zanim rozkręciłem ruter.

Tak jak się odgrażałem, celem sprawdzenia narzędzia podłączyłem się do 1043 v1. Jestem w stanie zatrzymać proces bootowania poleceniem 'tpl'.

Czyli muszę chyba odspawać flasha z pokładu i zakupić jakiś programator po SPI. Czy jak wpalę do tego flasha pobrany ze stron tplinka firmware ze słówkiem 'boot' w nazwie - będzie dobrze?

21

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

nieskromny napisał/a:

Nie wydaje mi się, choć oczywiście to możliwe. Pamiętam bardzo wyraźnie, że zworkę konwertera przestawiłem z 5V na 3,3V zanim rozkręciłem ruter.

Ale:

nieskromny napisał/a:

Tak jak się odgrażałem, celem sprawdzenia narzędzia podłączyłem się do 1043 v1. Jestem w stanie zatrzymać proces bootowania poleceniem 'tpl'.

Stąd mój prosty wniosek - uwalone RX w routerze.

nieskromny napisał/a:

Czyli muszę chyba odspawać flasha z pokładu i zakupić jakiś programator po SPI.

Można to też zrobić przy pomocy RPi, Bus Pirate i wielu, wielu innych narzędzi z interfejsem SPI.

nieskromny napisał/a:

Czy jak wpalę do tego flasha pobrany ze stron tplinka firmware ze słówkiem 'boot' w nazwie - będzie dobrze?

Nie, nie będzie działać - w kombinowanych przez TP-Linka obrazach U-Boot ma nagłówek, a z nim nie wystartuje Ci sprzęt. Pobierz sobie sam firmware stąd: http://dl.eko.one.pl/orig/tl-wr1043ndv2/ i wsadź na kość, pod offset 0x20000 (przesunięcie 128 KB, od 3 sektora).

22 (edytowany przez nieskromny 2014-09-10 21:12:49)

Odp: TL-WR1043ND V2 - nieudana aktualizacja firmware

No ja myślałem o kabelku prostszym niż Bus Pirate, USB/SPI-I2C-JTAG. Ale może się skuszę, cena podobna a bezpośrednia obsługa wyświetlacza LCD to uroczy pomysł. RPi to Rasberry Pi? Od roku czeka na podłączenie do prądu i pomacanie ...

Zrobię jak podpowiadasz, gdyby jednak uwalony był także bootloader - można go gdzieś znaleźć poza skopiowaniem z innego egzemplarza?

edit:

119,33 PLN za Bus Pirate+kabelek z sondami. Teraz się doczekać aż z Chin przyleci i zobaczymy.