1 (edytowany przez MrVanosh 2016-08-30 16:26:40)

Temat: TP-Link WDR7500 v6

Witajcie, dzisiaj przyszedł mi router TP-Link WDR7500 v6. Zamówiłem go z chin i niestety chińczyk się pomylił i wysłał mi wersję v6 zamiast wersji v5. Ta wersja różni się tym, że nie posiada 2 portów usb i ma zmieniony hardware(w v5 jest taki sam hw jak w v2 tylko flash ma 8mb, czyli podmieniając flash na 16mb można bez problemu zainstalować OpenWRT). Posiada tylko jedną diodę na froncie.
Jeśli ktoś mógłby skompilować openwrt na tą platformę będę bardzo wdzięczny. (mam kości winbonda 16mb)
Procesor - QCA9563-AL3A 750MHz posiada 2xUSB 2.0, które nie jest wyprowadzone sad
WiFi AC - QCA9880-BR4A
Ethernet Gigabit - RTL8367S
RAM 64MB - W9751G6KB-25. Znalazłem na płytce tylko jedną taką kość, może druga jest pod spodem ale wątpie.
Flash - 25Q64CSIG
http://i.imgur.com/Z7CG3EZ.jpg
http://i.imgur.com/C49nT68.jpg
http://i.imgur.com/0krPLy7.jpg
http://i.imgur.com/DiI4P3K.jpg
http://i.imgur.com/NWJqEoV.jpg
http://i.imgur.com/5glqRGi.jpg

2

Odp: TP-Link WDR7500 v6

Ten sprzęt nie jest wspierany jeszcze, więc nie można skompilować openwrt na to bo po prostu openwrt jeszcze nie ma. Masz sprzęt to wszystko jest przed Tobą - musisz dorobić wsparcie i sprawić żeby wszystko działało. Zdalnie patrząc na kilka obrazów nie da się tego zrobić.

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

3

Odp: TP-Link WDR7500 v6

To instaluje Debiana bo ostatnio musiałem dysk z nim sformatować i zacznę coś robić, może akurat coś wykminie tongue. Cezary mam jedno pytanie masz jakiegoś datasheeta czy coś do QC9563? posprawdzałbym czy piny, które są do USB są może wyprowadzone.

4

Odp: TP-Link WDR7500 v6

Ale pocięty cudak... najtańszy switch, w dodatku Realteka, tani WiSoC, mniej RAM.
Widać, że na rynek chiński, choć switch 1 Gbps jest i samo PCB jakieś ogromne jak na taką ilość elementów.

Oba USB są w dolnym prawym rogu, na prawej stronie układu. Z tego co widzę na zdjęciu, nie są wyprowadzone, chyba że pod układem, ale to bardzo mało prawdopodobne.

5

Odp: TP-Link WDR7500 v6

@pepe2k wersja v5 również była na rynek chiński a była taka sama jak v2 tylko miała 8mb flashu ale niestety wycofali ją i teraz robią v6 i dostałem taką wersję od chińczyka. Zapłaciłem na aliexpress około 300zł ale założyłem spór i powinienem odzyskać 50% ceny.

6

Odp: TP-Link WDR7500 v6

Dodali również śmieszny bajer, z tyłu obudowy znajduje się przycisk Turbo i jest dioda od Turbo tongue

7

Odp: TP-Link WDR7500 v6

MrVanosh napisał/a:

@pepe2k wersja v5 również była na rynek chiński a była taka sama jak v2 tylko miała 8mb flashu ale niestety wycofali ją i teraz robią v6 i dostałem taką wersję od chińczyka. Zapłaciłem na aliexpress około 300zł ale założyłem spór i powinienem odzyskać 50% ceny.

Dobierz się do konsoli szeregowej i sprawdź, czy używają RSA do podpisu firmware.
Mam kilka TP-Linków i Mercury z Chin tak zabezpieczonych...

8

Odp: TP-Link WDR7500 v6

O datasheet trudno. Robisz "na czuja".

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

9

Odp: TP-Link WDR7500 v6

W konsoli pod koniec bootowania jest tylko SPL Login: próbowałem wpisywać tpl caly czas ale nic. Z routera jestem bardzo zadowolony bo chińczyk zwrócił mi za to pieniądze i zapłaciłem tylko 80 zł za router gigabit i wifi ac 2.4 i 5 ghz big_smile

10

Odp: TP-Link WDR7500 v6

MrVanosh napisał/a:

W konsoli pod koniec bootowania jest tylko SPL Login: próbowałem wpisywać tpl caly czas ale nic. Z routera jestem bardzo zadowolony bo chińczyk zwrócił mi za to pieniądze i zapłaciłem tylko 80 zł za router gigabit i wifi ac 2.4 i 5 ghz big_smile

Pokaż bootlog, do U-Boot pewnie da się wejść po wpisaniu 'spl' zamiast 'tpl'.

11

Odp: TP-Link WDR7500 v6

http://pastebin.com/LM2VuNyk , zaraz spróbuję wpisać spl tylko router odłączę i zobaczę co z tego będzie tongue

12 (edytowany przez pepe2k 2016-09-03 09:36:42)

Odp: TP-Link WDR7500 v6

MrVanosh napisał/a:

http://pastebin.com/LM2VuNyk , zaraz spróbuję wpisać spl tylko router odłączę i zobaczę co z tego będzie tongue

[...]
Autobooting in 1 seconds
verifying uboot partition...
ok
verifying kernel and romfs partition...
ok
[...]

Mam złe wieści.

Wygląda podobnie jak inne TP-Linki, które mam z Chin - dwa U-Booty, pierwszy weryfikuje obraz całego firmware (którym jest system sklejony z drugim U-Boot), który jest podpisany RSA. Spróbuj 'spl' w pierwszym U-Boot. Bardzo możliwe, że masz tam też tryb ratunkowy przez www (zerżnięty zresztą z mojego kodu), ale też z weryfikacją RSA smile

Edit: nie ma co, fajny firmware, w którym na porządku dziennym jest wywalający się kernel (dopiero zajrzałem dalej w logi) wink

13 (edytowany przez MrVanosh 2016-09-03 10:02:29)

Odp: TP-Link WDR7500 v6

http://pastebin.com/v64Lu62K spl nie działało ale wpisałem slp i się udało. Jest tryb ratunkowy ale nie wiem czy ma weryfikację sad http://i.imgur.com/tLH1BcF.png

14

Odp: TP-Link WDR7500 v6

MrVanosh napisał/a:

http://pastebin.com/v64Lu62K spl nie działało ale wpisałem slp i się udało.

Zawsze mi się myli, bo w systemie mają nazwę 'SPL' wink

MrVanosh napisał/a:

Jest tryb ratunkowy ale nie wiem czy ma weryfikację sad http://i.imgur.com/tLH1BcF.png

Już nie pamiętam, ale to nie ma znaczenia. Po wgraniu firmware do FLASH pierwszy U-Boot nadal będzie weryfikować RSA, więc niczego to nie zmieni. Jedyna metoda na wgranie tam otwartego firmware, to podmiana pierwszego U-Boot (tego, który robi weryfikację).

Z bardziej szalonych pomysłów, nad którymi myślałem, to deasemblacja pierwszego U-Boot, znalezienie w kodzie miejsca, gdzie następuje weryfikacja i zmiana instrukcji np. na skok do instrukcji rozpoczynającej ładowanie. Ale w praktyce to żadna różnica, tak czy inaczej trzeba grzebać przy pierwszym U-Boot, co w skrajnym przypadku może skończyć się katastrofą smile

Pokaż jeszcze jakie masz polecenia w konsoli U-Boot ('?' lub 'help') i zmienne środowiskowe ('printenv').

15

Odp: TP-Link WDR7500 v6

help jest w tym pastebinie ostatnim a printenv zaraz podam i edytuję post

16

Odp: TP-Link WDR7500 v6

Skośni wzięli sobie mój kod udostępniony na licencji GPL i go zamknęli. Następnym razem jak będę w Chinach to im te krótkie nóżki z dupek poukręcam smile

17

Odp: TP-Link WDR7500 v6

http://pastebin.com/BfeC2xPV

18

Odp: TP-Link WDR7500 v6

MrVanosh napisał/a:

http://pastebin.com/BfeC2xPV

[...]
bootcmd=jmpaddr 0x9f030000
[...]

I tu jest właśnie problem. To jest polecenie w pierwszym U-Boot ładujące firmware... zrób sobie eksperyment i wywołaj ręcznie w linii poleceń 'jmpaddr 0x9f030000' - powinno wywalić najpierw informacje o weryfikowaniu obrazów. Po prostu mają wkompilowaną weryfikację w tym poleceniu. A że zmienne środowiskowe też są wkompilowane i nie można ich zmienić... na dzień dzisiejszy to jest router ciekawostka. A dla mnie byłby w dodatku zupełnie nieużyteczny (zresztą jak inne TP-Linki z tym samym firmware, które mam z Chin), bo wyznaję prostą zasadę - nie używam żadnego routera/telefonu z chińskim oprogramowaniem (kto ich tam wie, co sobie jeszcze 'wkompilowali').

19 (edytowany przez MrVanosh 2016-09-03 13:42:39)

Odp: TP-Link WDR7500 v6

Udało mi się zmienić flasha 8 mb na 16mb big_smile Teraz będę mógł instalować więcej rzeczy z tego chińskiego sklepu co jest w tym firmware. I sprawdziłem co się dzieje po wpisaniu  'jmpaddr 0x9f030000' o dziwo nie pojawiło się weryfikowanie obrazów tylko ładowanie drugiego uboota http://pastebin.com/TmMYPfNj Spróbowałem jeszcze w drugim uboocie wpisać slp i się udało z tego co zaobserwowałem to w printenv w linii bootcmd jest 'bootcmd=bootm 0x9f040000' a ta komenda zaczyna uruchamiać system. Czyli da się ominąć weryfikację obrazu big_smile http://pastebin.com/USC6Bgf4 Teraz tylko czekać aż ktoś zrobi openwrt na to. Ja chciałem się za to wziąć ale nie będę nawet próbował bo nie umiałbym chyba złożyć tego wszystkiego do kupy tongue
Edit: Podmiana 8mb na 16mb i tak nic nie dała cały czas jest wykrywane 8mb. Ostatnie 64kb to były same FF zamiast partycji art
Edit2: Jednak na flashu 16mb nie działało wszystko a nie działała najważniejsza rzecz czyli internet sad Na stronie pokazywało, że nie WAN nie jest podłączony a był bo świeciła się dioda na modemie i na routerze.

20 (edytowany przez mar_w 2016-09-03 15:45:13)

Odp: TP-Link WDR7500 v6

Patrząc na Twój pastebin ttl to partycja art jest od 1e000 do 20000 ?
To by wychodziło 8k ?  Możliwe to ? I w dodatku prawie na początku....

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

21

Odp: TP-Link WDR7500 v6

w chińskim sofcie to wszystko jest możliwe

22

Odp: TP-Link WDR7500 v6

Spróbowałem wgrać openwrt na ten router( zrobiłem własną kompilację na bazie wr1043nd z ath10k itp) i wgrałem za pomocą tftpboot ale jak chcę to zabootować to niestety jest błąd i router uruchamia się w trybie failsafe sad
ath> bootm 0x9f040000
## Booting image at 9f040000 ...
   Uncompressing Kernel Image ... Not enough buffer for decompression
LZMA ERROR 1 - must RESET board to recover

23

Odp: TP-Link WDR7500 v6

Hmm, za duży kernel? O ile to co chcesz wczytać jest faktycznie kernelem.

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

24

Odp: TP-Link WDR7500 v6

Plik bin ma 7 936 KB, myślisz, że trzeba by go zmniejszyć? Jak tak to jak to zrobić? Nawet jak wywalę niektóre pakiety to obraz tyle samo waży.

25

Odp: TP-Link WDR7500 v6

Obraz tak, ale kernel ma swoją wielkość. Wywal np. debug.

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