Temat: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

nie mogę wgrać żadnej oprócz tej startowej wersji garygola :
jest na to jakiś pantent ?
dane sprzętu:

----------------------------------------------------------------
|                                                              |
| Gargoyle PL 1.6.2.2 (b70bfc1)                                |
| OpenWrt Attitude Adjustment 12.09.1 (r42647)                 |
| Build time: 2014-09-27 08:23 CEST                            |
|                                                              |
| Cezary Jackiewicz (obsy), http://eko.one.pl                  |
|                                                              |
----------------------------------------------------------------
| Machine: D-Link DIR-825 rev. B1                              |
| Uptime: 0d, 00:04:55                                         |
| Load: 0.10 0.16 0.09                                         |
| Flash: total: 2.7MB, free: 2.4MB, used: 9%                   |
| Memory: total: 60.2MB, free: 44.5MB, used: 26%               |
| WAN:                                                         |
| LAN: 192.168.1.1                                             |
| WLAN: mode: ap, ssid: Gargoyle, channel: 11, conn: 0         |
| WLAN: mode: ap, ssid: Gargoyle, channel: 36, conn: 0         |
----------------------------------------------------------------

2

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Tzn dlaczego nie możesz nic wgrać?

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

3

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Mam ściągnięte : gargoyle-1.10.0.3-ar71xx-dir-825-b1-fat-squashfs-sysupgrade.bin    i   gargoyle-1.12.0.2-ar71xx-generic-dir-825-b1-fat-squashfs-sysupgrade.bin wchodzę przez normalnie poprzez www i nie idzie tego zrobić przez panel WWW, jak przechodzę z openwrt : openwrt-19.07.2-ar71xx-generic-dir-825-b1-squashfs-factory.bin do którejkolwiek z powyższych    to w ogóle ucegla się router i muszę recovery najpierw do firmware dlinka a później do gargulca. Wcześniej na tym routerze normalnie przez www wszystkie upgrady robiłem - do wersji 1.10, później przesiadłem się na ddwrt a teraz chciałem wrócić do GARYGOLE + E3276, chciałem od tej przyjemniejszej wersji która widzi już modem zaczać (1.10 albo 1.12) i nie mogę żadnej wgrać.

4

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Nie factory a sysupgrade masz stosować, więc ściągnij sobie openwrt ale sysupgrade. I pytanie czy faktycznie masz wgraną wersję "fat" czy zwykłą. Zrób sysupgarde z konsoli i zobaczysz co on wypisuje podczas aktualizacji. Ponieważ wgrywasz przez dlinka to zakładam że masz wersję zwykłą, nawet ilość wolnej pamięci flash na to wskazuje.

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

5 (edytowany przez minas_trith 2022-01-05 12:33:43)

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Nie wiem w jaki sposób ale kawał czasu temu wszystko śmigało mi na tym urządzeniu bez problemu.
To wszystko od początku raz jeszcze  bo chyba tak wcześniej robiłem  - wgrywam openwrt zgodnie z wiki (https://openwrt.org/toh/d-link/dir-825): i teraz mam na urządzeniu :  OpenWrt 19.07.2, r10947-65030d81f3 
   
i chcę zainstalować jakikolwiek garygole z sysupgrade jaki znalazłem (jestem w stanie tylko gargoyle-1.6.2.2-ar71xx-dir-825-b1-squashfs-factory.bin z recovery dlinkowego wgrać):


na  OpenWrt 19.07.2, r10947-65030d81f3   wydaję polecenia:
root@OpenWrt:/tmp# sysupgrade -i /tmp/gargoyle-1.6.2.2-ar71xx-dir-825-b1-fat-squ
ashfs-sysupgrade.bin
Image metadata not found
Do you have a backup of the caldata partition? (y/N): N
Warning, please make sure that you have a backup of the caldata partition.
Once you have that, use 'sysupgrade -i' for upgrading to the 'fat' firmware.
Sysupgrade is not yet supported on dir-825-b1.
Image check failed.


root@OpenWrt:/tmp# sysupgrade -i /tmp/gargoyle-1.6.2.2-ar71xx-dir-825-b1-fat-squ
ashfs-sysupgrade.bin
Image metadata not found
Do you have a backup of the caldata partition? (y/N): y
Invalid image. Contents do not match checksum (image:16aa9659e8b8e2b03178634576d5a8b3 calculated:5657b81b3360fa054abe5e5d6ddf46e2)
Sysupgrade is not yet supported on dir-825-b1.
Image check failed.


root@OpenWrt:/tmp# sysupgrade -n gargoyle-1.10.0.3-ar71xx-dir-825-b1-fat-squashf
s-sysupgrade.bin
Image metadata not found
Warning, please make sure that you have a backup of the caldata partition.
Once you have that, use 'sysupgrade -i' for upgrading to the 'fat' firmware.
Sysupgrade is not yet supported on dir-825-b1.
Image check failed.


root@OpenWrt:/tmp# sysupgrade -i gargoyle-1.10.0.3-ar71xx-dir-825-b1-fat-squashf
s-sysupgrade.bin
Image metadata not found
Do you have a backup of the caldata partition? (y/N):
Warning, please make sure that you have a backup of the caldata partition.
Once you have that, use 'sysupgrade -i' for upgrading to the 'fat' firmware.
Sysupgrade is not yet supported on dir-825-b1.
Image check failed.

root@OpenWrt:/tmp# sysupgrade -i gargoyle-1.10.0.3-ar71xx-dir-825-b1-fat-squashf
s-sysupgrade.bin
Image metadata not found
Do you have a backup of the caldata partition? (y/N): y
The upgrade image is too big (size:7340032 available:6356992)
Sysupgrade is not yet supported on dir-825-b1.
Image check failed.

6

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Przeczytals to? Nie wgywaj wersji FAT, tym bardziej że się pyta czy masz backup caldata. Wgraj zwykły sysupgrade.

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

7 (edytowany przez minas_trith 2022-01-05 13:02:48)

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

a skąd wziąć pliki  ? https://dl.eko.one.pl/gargoyle-pl/1.10/ar71xx/   jest tylko gargoyle-1.10.0.3-ar71xx-dir-825-b1-fat-squashfs-sysupgrade.bin          https://dl.eko.one.pl/gargoyle-pl/1.12/ … x/generic/   jest tylko gargoyle-1.12.0.2-ar71xx-generic-dir-825-b1-fat-squashfs-sysupgrade.bin    i wszystko jest na facie    a tylko z https://dl.eko.one.pl/gargoyle-pl/ zawsze korzystałem

8

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Spróbuj starszej wersji, na której jeszcze wszystko działało:
https://archive.openwrt.org/chaos_calme … x/generic/
Jak przejdziesz na FAT to możesz wgrywać najnowsze

9

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Bo nowsze gargoyle jest za duże żeby się zmieściło w standardowy obraz. Dlatego jest tylko "fat"

Wgraj zwykły openwrt, później przejdź na fat. Tylko zrób sobie tą kopie caldata, bo inaczej walisz radio bo będzie bez danych kalibracyjnych.

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

10

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Witam ponownie.

Udało mi się znowu przysiąść do tematu i nadal mam problem :

1.  z https://archive.openwrt.org/chaos_calme … loader.bin  zainstalowalem openwrt bo tylko z tego się dało,

2. później sysupgrade :  https://archive.openwrt.org/chaos_calme … pgrade.bin   

3. backup z wątku : https://eko.one.pl/forum/viewtopic.php?pid=62907#p62907
root@OpenWrt:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00010000 "uboot"
mtd1: 00010000 00010000 "config"
mtd2: 00610000 00010000 "firmware"
mtd3: 0011f512 00010000 "kernel"
mtd4: 004f0aee 00010000 "rootfs"
mtd5: 002c0000 00010000 "rootfs_data"
mtd6: 00010000 00010000 "caldata"
mtd7: 00190000 00010000 "unknown"
mtd8: 00010000 00010000 "caldata_copy"
root@OpenWrt:~# cd /tmp
root@OpenWrt:/tmp# dd if=/dev/mtd6ro of=/tmp/6.bin
128+0 records in
128+0 records out
root@OpenWrt:/tmp# dd if=/dev/mtd8ro of=/tmp/8.bin
128+0 records in
128+0 records out
root@OpenWrt:/tmp#

4. sysupgrade  na fat : https://archive.openwrt.org/chaos_calme … pgrade.bin     
Do you have a backup of the caldata partition? (y/N): y
Keep config files over reflash (Y/n): Y
Edit config file list (y/N): N
Saving config files...
killall: watchdog: no process killed
Sending TERM to remaining processes ... odhcpd uhttpd ntpd dnsmasq ubusd askfirst logd rpcd netifd
Sending KILL to remaining processes ... askfirst
Switching to ramdisk...
Performing system upgrade...
no valid calibration data found in caldata
unable to backup calibration data


i wychodzi na to że już mam caldata rozwalone ?
Jak w  hexdumpie z kopii przed próbą wgrania fat widzę w caldata (6.bin) i  caldata_backup (8.bin)  poprawne maki wanu i lanu z tego co się zdołałem zorientować : 00:18:e7:e4:da:86�˙˙00:18:e7:e4:da:87�˙˙0x37�˙˙od adresu 0000FFA0     
a po tej próbie w caldata_copy (8.bin) jest ten wpis a w samym caldata nie ma.

myślałem ze restornę ale:
mtd unlock caldata
krzyczy mi :
Could not open mdt device : caldata

Już coś wcześniej rozwaliłem kombinacjami czy insza inszość? czy dalej nie ta koleność/nie te pliki? Wiem że jestem już namolny ale temat nie daje mi spokoju.
Z góry dzięki za wskazówki podpowiedzi   aa i jeszcze dodam że z tego wątku : https://eko.one.pl/forum/viewtopic.php?id=12598     tych linków już nie ma : http://download.openwrt.net/ar71xx/tmp/caldata/part_01 nawet jakbym już coś chiał naprawić to po rybkach bo szukałem w archowach openwrt ale nigdzie nie znalazłem katalogu /tmp/
Restore do pierwszego dlinkowego firmware tego chyba nie naprawi już jak mniemam ?

11

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Na to wygląda. On sprawdza czy w caldata są prawidłowe dane kalibracyjne (czy w ogóle są) i się buntuje jak ich nie znajdzie.

Czy w hexdumpie widzisz dane zaczynające się od a55a? W obu plikach, z mtd6 i mtd8, po dwa wystąpienia w każdym z plików.

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

12

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

nic takiego nie znajduje  na żadnym z 4 plików  , a masz może linki do restore caldata ?    https://we.tl/t-go1VFUcWbm    tu masz pliki przed i po próbie    https://we.tl/t-go1VFUcWbm   (żle dałem tytuł dir821 zamiast 825)

13

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Masz szczęście, znalazłem stary backup:
https://megawrzuta.pl/download/4a002ae3 … 2c562.html
Te pliki miałem (między innymi) w katalogu "caldata" mam nadzieję, że to pomoże.
Kiedyś to robiłem - po powrocie z DD-WRT, ale to było jakieś 8 lat temu i dawno nie mam tego routera...

14

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

@minas_trith: Dane przed próbą, mtd6, są prawidłowe - dane kalibracyjne są tam gdzie powinny być wg offsetów.

Ponieważ masz ten backup to możesz to mtd6 wgrać znów na swoje miejsce i spróbować zrobić sysupgrade do fat ponownie. Albo zrobić to siłowo - wykasować sprawdzanie w /lib/upgrade/dir825.sh, wgrać fat i później ręcznie ew wgrać caldata na partycję docelową i tyle.

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

15

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

komendą :
mtd -r write 6.bin caldata
mam to zrobić ? już nie chcę więcej nic wywrócić smile

16

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Masz kopię to możesz wywracać. Tak, zapisz to, jeżeli partycja będzie tylko do odczytu to musisz użyć https://github.com/jclehner/mtd-rw. I spróbuj zrobić sysupgrade (bez zachowania konfiguracji!) ponownie.

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

17

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

no ale to jest rzeźba sad jeszcze się męczę żeby odblokować te partycje

18

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

Czy rzeźba to już od ciebie zależy. Ja bym po prostu zakomentował kod, wgrał obraz, przywrócił caldata i tyle.

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

19

Odp: garygole nowsze niż 1.6.2.2 na DIR-825 rev. B1

uff ruszyło ... wszystko. Dzięki Cezary.

i co po kolei trzeba robiłem/co trzeba mieć (w moim przypadku dir-825b1):

1. recovery dlinkowe działa tylko na IE8 do IE11 (ja używałem win7_64bit IE8)
2. poprzez recovery instalacja : openwrt-15.05.1-ar71xx-generic-dir-825-b1-squashfs-backup-loader.bin
3. przejście na squashfs-factory (bez zachowania konfigu): sysupgrade -i openwrt-15.05.1-ar71xx-generic-dir-825-b1-squashfs-factory.bin
4. kopie bezpieczeństwa potrzebnych partycji (u mnie caldata ):
    cat /proc/mtd     --> listowanie partycji
    dd if=/dev/mtd6ro of=/tmp/6.bin     -->kopia partycji
5. przejscia na fat (bez zachowania konfigu) : sysupgrade -i  openwrt-15.05.1-ar71xx-generic-dir-825-b1-fat-squashfs-sysupgrade.bin
6. ewentualne przywracanie partycji :
    ściągnięcie i rozpakowanie kmod-mtd-rw_3.18.29+git-20160213-1_ar71xx.ipk
    później w katalogu na routerze :
    insmod mtd-rw.ko i_want_a_brick=1
    mtd -r write /tmp/6.bin /dev/mtd6   -->przywracanie partycji
7. wgranie najnowszego firmware fat  bez zachowywania ustawień   smile