1

Temat: Odceglanie Archer C2 v1

Witam,
zepsułem router smile Próbowałem przywrócić oryginalny firmware TPLinka przez TFTP, ale coś poszło nie tak i router w ogóle nie działa. Po podłączeniu zasilania świeci tylko jedna dioda zasilająca. Serial niczego nie wyświetla (ale może coś źle podłączam). Postanowiłem, że wylutuję kostkę i wgram softa przez programator SPI. Zgrałem to co obecnie znajduje się na kostce:

❯ flashrom -f -p ft2232_spi:type=232H -r image.bin
flashrom v1.2 on Darwin 20.6.0 (arm64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on ft2232_spi.
Block protection could not be disabled!
Reading flash... done.
❯ fdisk image.bin
Disk: image.bin    geometry: 65/4/63 [16384 sectors]
Signature: 0x1720
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 20  194  32  23 -  800  23   2 [ 388022807 - 3256295618] Willowsoft
 2: 17  800  23   2 -   23 194  32 [3256295618 -  549590816] OS/2 hidden
 3: C2   23 194  32 -  194  32  23 [ 549590816 -  388022807] <Unknown ID>
 4: 20  194  32  23 -  800  23   2 [ 388022807 - 3256295618] Willowsoft

Ciekawi mnie ten komunikat Block protection could not be disabled!. Czy jest on istotny?
Przy próbie wgrania firmware flashrom krzyczy, że rozmiar obrazu nie zgadza się z rozmiarem pamięci:

❯ flashrom -p ft2232_spi:type=232H -w Archer_C2v1_0.9.1_5.0_up_boot\(170207\)_2017-02-07_14.16.09.bin
flashrom v1.2 on Darwin 20.6.0 (arm64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Macronix flash chip "MX25L6405D" (8192 kB, SPI) on ft2232_spi.
Error: Image size (8126976 B) doesn't match the flash chip's size (8388608 B)!

Proszę o wsparcie.
Pozdrawiam

2

Odp: Odceglanie Archer C2 v1

Jakiś czas temu zrobiłem to samo. Znaczy uwaliłem ten router który wydawał się zupełnie martwy.
Kupiłem najprostszy programator z klipsem i po prostu zaprogramowałem flash jeszcze raz.
Jeśli chcesz programować flash trzeba grzebać w pliku firmware edytorem hex.
Jak pamiętam jest jakaś instrukcja krok po kroku na tplinkforum. Dasz rade.

wndr4300 - Gargoyle 1.14

3

Odp: Odceglanie Archer C2 v1

Tam na końcu masz dane radia, jak wgrasz obraz na flash to stracisz dane kalibracyjne i nici z tego będą.

Najpierw zgraj zawartość i złóż sobie cały obraz tak żeby miał wielkość 8388608 bajtów. Podział flash masz tutaj: https://openwrt.org/toh/tp-link/archer_ … ash_layout Obraz producenta nie zawiera wiernego obrazu flash 1:1, nie ma ustawień, kodów, mac adresów i danych kalibracyjnych radia. Wgrania takiego obrazu bezpośrednio do flash to kiepski pomysł.

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

4

Odp: Odceglanie Archer C2 v1

Tak też właśnie robiłem. Robiłem mix wyciągniętego flasha z plikiem flasha ściągniętym ze strony producenta. Trzeba być świadomym co plik zawiera i co można popsuć wgrywając golasa na tzw. pałę.

wndr4300 - Gargoyle 1.14

5

Odp: Odceglanie Archer C2 v1

Ok, będę kombinował i dam znać co mi z tego wyjdzie. Dzięki za pomoc smile

6

Odp: Odceglanie Archer C2 v1

Ok, zrobiłem tak. Na pin WP dałem +3,3V, bo inaczej nie dało się wgrać niczego na pamięć. Zgrałem zawartość pamięci i wyciąłem ostatnie 256KiB pamięci:

dd if=image.img of=konfig.img bs=1 skip=8126976

następnie:

cat oryginalnyFirmware.bin konfig.img > obrazdowgrania.bin

i wgrałem:

flashrom -p ft2232_spi:type=232H -w obrazdowgrania.bin

Wlutowałem, i dalej nic nie działa smile

7

Odp: Odceglanie Archer C2 v1

Jeszcze raz - flash musi mieć odpowiedni podział, podałem Ci go w linku. soft producenta to NIE JEST ten podział, tam sa tylko nagłówki i dane, niekoniecznie umieszczone we właściwych obszarach.

Zgraj sam bootloader i dane kalibracyjne, umieść to na początku i końcu flash. I tak wgraj, powinien przynajmniej uruchomić bootloader. A juz jak masz bootloder to lecisz dalej.

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

8

Odp: Odceglanie Archer C2 v1

Ok, nie za bardzo ogarniam temat. Czyli jeżeli zrobię:

dd if=c2v1_stock_firmware.bin of=c2v1_uboot.bin bs=1 skip=512 count=131072

To wyciągnę bootloader z oryginalnego softa.
Następnie:

cat c2v1_uboot.bin openwrt-squashfs-sysupgrade.bin > ArcherC2V1_tp_recovery.bin

To połączę bootloader z openwrt.
A potem połączę z tymi 4 partycjami (które wyciąłem ze zgrania przez flashrom) po 64KiB to będzie dobrze?

9

Odp: Odceglanie Archer C2 v1

Pierwsze 128KB to uboot, potem 7808KB na system plików, ostatnie 256KB to config, rom, romfile i radio, po 64KB każde. Masz to rozpisane w linku na wiki openwrt.

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

10

Odp: Odceglanie Archer C2 v1

Widziałem tą tabelkę, ale dalej mam problem ze zrozumieniem jak mam przygotować poprawny plik do wgrania.

11

Odp: Odceglanie Archer C2 v1

Tak jak napisałes - składasz cat'em poszczególne pliki w jeden obraz.

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

12

Odp: Odceglanie Archer C2 v1

Witam.
Sorry za odkopywanie tematu ale mam podobny problem jak w temacie, próba wgrania OpenWRT skończyła się brakiem reakcji router'a na cokolwiek. Próbowałem przerobiony soft wgrywać bezpośrednio do kości przez programator, zero reakcji.
Szukałem tzw. full dump ale na wszystkich zagranicznych stronach linki powygasały. Czy mógł by ktoś pomóc z postawieniem routera na nogi?

13

Odp: Odceglanie Archer C2 v1

Ja dumpa do C2 V1 mam – mogę się podzielić.

14

Odp: Odceglanie Archer C2 v1

Jakbyś mógł to byłbym wdzięczny.

15

Odp: Odceglanie Archer C2 v1

Tutaj masz: https://megawrzuta.pl/wkijoezl

16

Odp: Odceglanie Archer C2 v1

Dzięki wielkie.

17

Odp: Odceglanie Archer C2 v1

Nie pamiętasz, Czarek, czy było u ciebie LuCi 24.10 we wcześniejszych buildach? Czy to się kończy na 23.05? Dla C2 V1.

18

Odp: Odceglanie Archer C2 v1

24.10 już nie będzie z luci, za mało flash żeby się zmieściło to wszystko co ja wrzucam. Idź do firmware-selectora i zrób sobie obraz z luci z dokładnie tym co chcesz - to może się zmieści i ci jeszcze wejdzie.

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

19

Odp: Odceglanie Archer C2 v1

Spoko – wydawało mi się po prostu, że gdzieś u ciebie w jednym z pierwszych buildów widziałem 24.10 LuCI.

20

Odp: Odceglanie Archer C2 v1

Chyba nie. I będzie co raz gorzej, bo przejście na następne to znów będzie parę kilo tu, kilka kilo tam, kernel większy itd.

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

21

Odp: Odceglanie Archer C2 v1

841n V13 jakimś cudem ciągle się trzyma. Chyba jeden z ostatnich 8-megabajtowców.

22

Odp: Odceglanie Archer C2 v1

Bo to zależy od partycji systemowych. Jak jest kilka lub są większe to siłą rzeczy zmniejsza się przestrzeń dla openwrt no i nic z tego nie wychodzi.

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

23

Odp: Odceglanie Archer C2 v1

A są jakieś przewidywania, kiedy się skończy wsparcie dla 16-ek? Np. C7 V2 / V4. Tak z ciekawości pytam.

24

Odp: Odceglanie Archer C2 v1

Jeszcze trochę. Szybciej 16 się skończą z powodu ramu.

W tej chwili obraz snaspshota od obrazu 24.10 z samym podstawowym systemem i podstawowym luci jest większy o ok 300KB (skompresowany). Niby nie dużo, ale to golas w sumie bez niczego dodatkowego.

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