26

Odp: Archer D7v1

Nie mam pojęcia co jest nie tak. Gdy wgram Openwrt do flash po restarcie zatrzymuje się zaraz po komendzie:
Setting 0x18116290 to 0x4081214f
Hit any key to stop autoboot:  0


Żadnego błędu itp
Te same firmware wgrane do ram kończy się komunikatem:
Uncompressing Kernel Image ... Too big uncompressed streamLZMA ERROR 1 - must RESET board to recover


Macie jakieś pomysły? Może ten router jest jakoś zablokowany?

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

27

Odp: Archer D7v1

Może kernel nie jest może być lzma kompresowany tylko zwykłym gzipem?

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

28

Odp: Archer D7v1

Porównałem sobie openwrt ( ArcherC5v1) z oryginalnym obciętym firmware z ArcherD7:

Archer C5
DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
512           0x200           LZMA compressed data, properties: 0x6D, dictionary size: 8388608 bytes, uncompressed size: 3292900 bytes
294521        0x47E79         Cisco IOS experimental microcode for ""
1107556       0x10E664        Squashfs filesystem, little endian, version 4.0, compression:lzma (non-standard type definition), size: 2437758 bytes,  979 inodes, blocksize: 262144 bytes, created: Thu Oct  2 09:05:40 2014

Archer D7
DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
512           0x200           LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 3078128 bytes
1179648       0x120000        Squashfs filesystem, little endian, version 4.0, compression:lzma, size: 5732387 bytes,  508 inodes, blocksize: 131072 bytes, created: Tue Oct 14 08:12:48 2014

Czy ta różnica między 0x5D a 0x6D ma znaczenie?


Komenda do wycięcia firmware z oryginalnego softu:

dd if=Archer_D7v1_0.9.1_0.9_up_boot\(141014\)_2014-10-14_14.49.54.bin of=Archer_D7v1_0.9.1_0.9_up\(141014\)_2014-10-14_14.49.54.bin skip=257 bs=512 count=31744
https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

29

Odp: Archer D7v1

Znów jakiś mały postęp.
Dostałem się do shella.
Login i hasło to: admin 1234

Zrobiłem kopię mtd od 0 do 6.
Tak wygląda:
~ # cat /proc/partitions
major minor  #blocks  name

  31        0        128 mtdblock0
  31        1       1152 mtdblock1
  31        2      14848 mtdblock2
  31        3         64 mtdblock3
  31        4         64 mtdblock4
  31        5         64 mtdblock5
  31        6         64 mtdblock6

Tak to wygląda na pendrive:
/var/usbdisk/sda4/mtd # ls -n
-rwxrwxrwx    1 0        0            65536 mtdblock6
-rwxrwxrwx    1 0        0            65536 mtdblock5
-rwxrwxrwx    1 0        0            65536 mtdblock4
-rwxrwxrwx    1 0        0            65536 mtdblock3
-rwxrwxrwx    1 0        0         15204352 mtdblock2
-rwxrwxrwx    1 0        0          1179648 mtdblock1
-rwxrwxrwx    1 0        0           131072 mtdblock0
-rwxrwxrwx    1 0        0            65536 mtd6
-rwxrwxrwx    1 0        0            65536 mtd5
-rwxrwxrwx    1 0        0            65536 mtd4
-rwxrwxrwx    1 0        0            65536 mtd3
-rwxrwxrwx    1 0        0         15204352 mtd2
-rwxrwxrwx    1 0        0          1179648 mtd1
-rwxrwxrwx    1 0        0           131072 mtd0
-rwxrwxrwx    1 0        0           131072 mtd

Czy trzeba coś jeszcze wiedzieć żeby w razie czego przywrócić router do życia?
Czy jest jeszcze coś potrzebne z konfiguracji dla OpenWrt? choć może najpierw sprawić coś aby się ono uruchomiło.


Czy wgranie uboota z Archer C7 to głupi pomysł? i czy wystarczy wgrać 1 blok(64KB) czy trzeba cały 128KB?

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

30

Odp: Archer D7v1

Uboota w ostateczności wgrywaj. Zobacz sobie jeszcze /proc/mtd i spisz sobie położenie poszczególnych partycji.

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

31

Odp: Archer D7v1

No to spisałem:
~ # cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "u-boot"
mtd1: 00120000 00010000 "kernel"
mtd2: 00e80000 00010000 "rootfs"
mtd3: 00010000 00010000 "config"
mtd4: 00010000 00010000 "romfs"
mtd5: 00010000 00010000 "reserve"
mtd6: 00010000 00010000 "radio"

teraz chwila prawdy smile

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

32

Odp: Archer D7v1

3/4/5/6 nie powinieneś ruszać. Ciekawe co schowali w romfs i reserve.

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

33

Odp: Archer D7v1

romfs to chyba tam są zapisane ustawienia z oryginalnego firmware.

Uboot wgrany. sukces połowiczny.

Wgrał się dobrze ( wgrałem cały dla bezpieczeństwa)
Nie startuje oficjalne firmware
Nie można wgrać nic przez eth0 ( switch) tylko przez eth1 do którego nei mam dostępu.

chyba zaraz będzie lutowanie programatora

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

34

Odp: Archer D7v1

Mój błąd był z tym eth1 w komputerze coś się poprzestawiało i zapora przyblokowała.

Dałem rady wgrać openwrt od c7 na uboocie z c7. "wszystko" działa tak jak powinno. brak jakiejkolwiek komunikacji z modemem adsl

Teraz trzeba rozwiązać problem z oryginalnym ubootem i openwrt.

Może jest ktoś chętny do pomocy. Wyśle chętnemu uboota do AP135. ( pasuje do archer c5v1 c7v2, WR1043ndv2)

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

35

Odp: Archer D7v1

Chyba muszę się poddać.
Skompilowałem sobie openwrt BB dla ap135 tylko za bardzo nie wiem co tam pozmieniać gdzie kombinować.

Próbowałem jeszcze kompilacji oryginalnego softu. Ustawienia domyślne. Wgrałem sam kernel do ram i też nie wystartował.

Co do romfs to tam są zapisane adresy MAC interfejsów i może coś więcej bo bez tego nie chciało wystartować oficjalne firmware.
Po wgraniu OpenWrt zostały tam zapisane jakieś zmiany i oficjalny soft wisi po załadowaniu wifi.

Ktoś ma jeszcze jakieś pomysły?

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

36

Odp: Archer D7v1

Nie zrobiłeś backupu całej kości zanim zacząłeś grzebać??

37

Odp: Archer D7v1

Backup mam kolejnych partycji mtd ale całkowity backup na programatorze nie jest zrobiony. kostka nie została nawet odlutowana.
Router narazie jest jeszcze sprawny smile Teraz działa na oficjalnym softem.

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos