TP-Link Archer C7 unbrick

Sziasztok!

Téglásított C7-et (v2) szeretnék unbrickelni az itt leírt módon TFTP-vel, de az istenért sem akarja lehúzni magának az ArcherC7v2_tp_recovery.bin fájlt, amit a hivatalos oldalról töltöttem le (2017-08-03-as kiadású) és neveztem át. Azért a 2017-es kiadású firmware-t szedtem le, mert ennek a nevében nincs benne a "boot" szó és így elvileg nem kell dd-vel is vacakolni, de egyelőre ott akadok meg, hogy a fájlt eleve le sem húzza magának a router.

Amit csináltam:

0) TP-Link firmware letöltése, átnevezése, bemásolása a tftpd gyökérkönyvtárába.

1) Ethernet átkonfigurálása statikusra:

IP: 192.168.0.66
Maszk: 255.255.255.0
Átjáró: 192.168.0.1

2) tftpd elindítása, bindelése a 192.168.0.66-os (ethernet) interfészre.

3) Router első LAN interfészére a kábel bekötése, majd a WPS gomb nyomva tartása mellett a router bekapcsolása, ameddig a WPS LED el nem kezd világítani.

Eddig a pontig látszólag oké a dolog, de a tftpd-ből nézve nem történik semmi, nem történik sem csatlakozás a tftp szerverre, sem fájlletöltés. Kb. egy percig ég a WPS LED, aztán újraindul a router. Próbáltam a kábelt másik LAN portra kötni, sőt még a WAN portot is kipróbáltam, de ugyanez a történet mindegyiknél.

Ezután jött az ötlet, hogy Wiresharkkal megnézem mi történik:

A router valóban küld el egy Read Request, File: ArcherC7v2_tp_recovery.bin-t (192.168.0.86-tól 192.168.0.66-nak), de amennyire én látom a .66-tól (PC), erre nem érkezik válasz, pedig fut a tftp szerver és nincs ami blokkolja a kérést (tűzfalt, mindent kikapcsoltam próbaképp).

A Wireshark logokat feltöltöttem az alábbi oldalra, hátha valaki többet lát belőle:
https://modellers.hu/spl/ethernet.pcap
https://modellers.hu/spl/ethernet.txt

Hogyan tovább?

Hozzászólások

Tftp servert inditsd el debug modban, es nezd meg hogy mit logol.

Közben megoldódott.

Szemben a linkelt leírással, a tftpd-t a 127.0.0.1-es interfészre kell bindelni, akkor a 0.0.0.0:69-en fog hallgatózni és meg fogja találni a router... Nem tudom, nekem valahogy ez nem tűnik logikusnak, de hagyjuk.

Ha teljesen tégla, akkor segíthet egy CH341A USB-s SPI flash programozó és egy test clip, meg egy adekvát full image a routerhez.


For firmware revisions before 3.14.1 (140929), the router looks for an IP address of 192.168.1.66 and a file named ArcherC7v2_tp_recovery.bin.
Firmware 3.14.1 updates the bootloader to look for an IP address of 192.168.0.66 and a file named ArcherC7v3_tp_recovery.bin even on hardware v2 units.
Some v1.1 units may also look for ArcherC7v1_tp_recovery.bin.
The model Archer C5 looks for the file ArcherC5v1_tp_recovery.bin.

Köszi, ezt jó tudni! Azt ugyan olvastam, hogy egyes esetekben "v3"-mat is kereshet, de Wiresharkkal belenézve a forgalomba egyértelmű lett a fájlnév, úgyhogy azt nem próbáltam variálni.

Egyébként úgy sikerült brickelnem, hogy a már korábbról rajta lévő OpenWRT-t frissítettem egy custom buildre (kellett a fast path a UPC 300-as net kihajtásához):
https://github.com/gwlim/Fast-Path-LEDE-OpenWRT

Működött is, volt nagy boldogság, aztán a kmod-usb-printer telepítése kiakasztotta. Hátha valaki ugyanígy jár...

Végül a fenti helyett ezt a buildet tettem fel, ez egyelőre még nem téglásította, bár ettől függetlenül még gondolkodok a saját buildben, mert ebben sok a felesleges package:
https://github.com/infinitnet/lede-ar71xx-optimized-archer-c7-v2

Amúgy jól jártál ha sikerült, mert nekünk annó sikerült úgy softbrickből hardbrickelni egy Archet C9-et, hogy TFTP-n a sima gyári firmware -t toltuk fel, és nem a stripped verziót.

--
arch,ubuntu,windows,libreelec,omnirom,microg
zbook/elitebook/rpi3/motog4_athene