Temat: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Otóż mam taki problem: używam DIR-825 vB1 jako routera WAN obsługującego połączenie WAN-ethernet na Gargoyle 1.8.(WISP-Ubi). Ze względu na nowe sterowniki zawarte w CC, chciałem przetestować z Gargoyle 1.9 (router obsługuje dodatkowo openVPN i webcam) i niestety strzeliłem sobie gola (nie mogłem uruchomić webcam, toteż chciałem wrócić do poprzednich wersji softu-niestety bez sukcesu [przez GUI-nie uruchamiał się żaden inny obraz fat, a przez SSH- wywaliło mi komunikat o złych sumach kontrolnych], że router ten posiada tryb recovery to wrzuciłem plik factory Gargoyle 1.6.2.2, zapominając już [kilka lat z aktualizacjami fat nie miałem problemu-tylko pilnowałem się aby zawsze był obraz fat], że ten sprzęt ma swoje fochy i mam teraz zonga sad  ). O ile dobrze pamiętam to poprzednio wgrywałem poprzez SSH -i

 openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin 

, teraz nawet nie chce ściągnąć mi tego obrazu

 root@OpenWrt:/tmp# wget https://downloads.openwrt.org/attitude_adjustment/12.09/
ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin
wget: not an http or ftp url: https://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin 

. Potrzebuję wrócić do Gargoyle 1.6.2.2 fat (ręce opadają-jaki b... jest z tymi nowymi obrazami softu...nie będę się rozpisywał bo musiałbym twórcę obrazić...). Czy jest na to jakieś proste rozwiązanie?

2

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

wget http:// itd.

Nie https tylko http

Albo sobie zainstaluj pełną wersję wgeta

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

3

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Cezary napisał/a:

wget http:// itd.

Nie https tylko http

Tak, tylko że wszystkie te obrazy są na https, znalazłem w Google link do Vargalex z przed 2 lat, niestety nie działa.                       

Cezary napisał/a:

Albo sobie zainstaluj pełną wersję wgeta

Tzn.? Jak ten pakiet się zwie? (opkg install wget?)

4

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Działa, działa,  po prostu podaj wget http://downloads.openwrt.org/attitude_adjustment/12.09/
ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin


opkg install wget , tak.

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

5

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Ale mi sypnęło sad

 root@OpenWrt:~# cd /tmp
root@OpenWrt:/tmp# wget http://downloads.openwrt.org/attitude_adjustment/12.09/
Connecting to downloads.openwrt.org (78.24.191.177:80)
index.html           100% |*******************************|  3230   0:00:00 ETA
root@OpenWrt:/tmp# sysupgrade -i ar71xx/generic/openwrt-ar71xx-generic-dir-825-b
1-fat-jffs2-sysupgrade.bin
cat: can't open 'ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin': No such file or directory
cat: can't open 'ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin': No such file or directory
cat: can't open 'ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin': No such file or directory
cat: can't open 'ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin': No such file or directory
cat: can't open 'ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin': No such file or directory
cat: can't open 'ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin': No such file or directory
Unsupported image format.
Sysupgrade is not yet supported on dir-825-b1.
Image check 'platform_check_image' failed. 

6

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Przecież nie ściągnąłeś obrazy tylko zawartość katalogu http://downloads.openwrt.org/attitude_adjustment/12.09/ smile

cd /tmp
wget http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin
sysupgrade  openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin

Chciałeś chyba zrobić... To jest w jednej linii (drugie polecenie)

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

7

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Ach ten D-Link, nie będzie tak łatwo

 root@OpenWrt:~# cd /tmp
root@OpenWrt:/tmp# wget http://downloads.openwrt.org/attitude_adjustment/12.09/a
r71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin
--2015-12-06 20:32:57--  http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin
Resolving downloads.openwrt.org... 78.24.191.177
Connecting to downloads.openwrt.org|78.24.191.177|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4063232 (3.9M) [application/octet-stream]
Saving to: `openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin'

100%[======================================>] 4,063,232    198K/s   in 18s     

2015-12-06 20:33:17 (215 KB/s) - `openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin' saved [4063232/4063232]

root@OpenWrt:/tmp# sysupgrade -i openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sys
upgrade.bin
Do you have a backup of the caldata partition? (y/N): yes
Keep config files over reflash (Y/n): yes
Edit config file list (y/N): n
Saving config files...
Sending TERM to remaining processes ... uhttpd dnsmasq ntpd syslogd klogd hotplug2 ubusd netifd 
Sending KILL to remaining processes ... uhttpd 
Switching to ramdisk...
Performing system upgrade...
no valid calibration data found in caldata
unable to backup calibration data

8

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

A to już normalny komunikat. On przenosi partycję art i robi backup, skoro jest przeniesiona to nie ma już co backupować. Jakoś tak z nim było.

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

9

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Robiłem to zdalnie (gdyż na WAN-DHCP i tak się sam ustawi po aktualizacji-w tej chwili obsługuje tylko telefony IP i NBOX, komputery korzystają z innego łącza), niestety bez sukcesu i na dodatek zmienił mi hasło do SSH-koniec nie mogę się do niego wbić, internet normalnie na nim działa, GUI zdalnie nie odpowiada.

10

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Jak z tego wybrnąć aby zainstalował się obraz fat?

 root@OpenWrt:~# cd /tmp
root@OpenWrt:/tmp# wget wget http://downloads.openwrt.org/attitude_adjustment/12
.09/ar71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin
wget: not an http or ftp url: wget
root@OpenWrt:/tmp# wget http://downloads.openwrt.org/attitude_adjustment/12.09/a
r71xx/generic/openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sysupgrade.bin
Connecting to downloads.openwrt.org (78.24.191.177:80)
openwrt-ar71xx-gener 100% |*******************************|  3968k  0:00:00 ETA
root@OpenWrt:/tmp# sysupgrade -i openwrt-ar71xx-generic-dir-825-b1-fat-jffs2-sys
upgrade.bin
Do you have a backup of the caldata partition? (y/N): yes
Keep config files over reflash (Y/n): n
Sending TERM to remaining processes ... uhttpd dnsmasq ntpd syslogd klogd hotplug2 ubusd netifd 
Sending KILL to remaining processes ... uhttpd 
Switching to ramdisk...
Performing system upgrade...
no valid calibration data found in caldata
unable to backup calibration data
@OpenWrt:/tmp# 

, Cezary już kiedyś pomogłeś mi rozwiązać ten rebus?

11

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Czasami nie było to wcześniejsze wgranie backupu na odpowiednią partycję? Nie pamiętam już.

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

12

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Szukam tego w sieci, ale nic na razie ciekawego nie znalazłem https://dev.openwrt.org/ticket/17287 , u mnie po wpisaniu tych poleceń wygląda to tak

 cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00010000 "uboot"
mtd1: 00010000 00010000 "config"
mtd2: 00100000 00010000 "kernel"
mtd3: 00510000 00010000 "rootfs"
mtd4: 00340000 00010000 "rootfs_data"
mtd5: 00010000 00010000 "caldata"
mtd6: 00190000 00010000 "unknown"
mtd7: 00610000 00010000 "firmware"
mtd8: 00010000 00010000 "caldata_copy"
@OpenWrt:/tmp# 

13

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Cezary ma rację - skoro obecnie masz firmware "factory" to przy zmianie na "fat" próbuje przenieść partycję art ze środka na koniec flasha.
Problem w tym, że tych danych tam nie ma - musisz je ponownie wprowadzić:

flash the following firmware onto the DIR-825: http://download.openwrt.net/ar71xx/tmp/ … loader.bin
type "telnet 192.168.1.1" without quotes
type "cd /tmp" without quotes
type "wget http://download.openwrt.net/ar71xx/tmp/caldata/part_01" without quotes
type "wget http://download.openwrt.net/ar71xx/tmp/caldata/part_02" without quotes
type "wget http://download.openwrt.net/ar71xx/tmp/caldata/part_03" without quotes
type "echo -n XX:XX:XX:XX:XX:XX > mac1" without quotes (router mac minus 1) Where XX is the router's MAC, look at the sticker on the bottom
type "echo -n XX:XX:XX:XX:XX:XX > mac2" without quotes (NORMAL router mac)
type "cat part_01 mac1 part_02 mac2 part_03 > caldata" without quotes
type "ls -l caldata" without quotes (should read 65536 bytes)
type "mtd unlock caldata" without quotes
type "mtd -e caldata write caldata caldata" without quotes
type "reboot" without quotes

14

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Podany obraz z linku się nie uruchamia na routerze (wrzuciłem przez tftp i przez sysupgrade -n, aktualizacja wykonuje się prawidłowo, lecz obraz się nie uruchamia). Próbowałem ww operacje wykonać na sofcie Cezarego, tak odpowiedział mi terminal

 Machine: D-Link DIR-825 rev. B1                              |
 | Uptime: 0d, 00:07:05                                         |
 | Load: 0.00 0.10 0.08                                         |
 | Flash: total: 2.5MB, free: 2.3MB, used: 8%                   |
 | Memory: total: 59.6MB, free: 44.8MB, used: 24%               |
 | WAN: 192.168.0.72, proto: dhcp                               |
 | LAN: 192.168.1.1                                             |
 ----------------------------------------------------------------
root@OpenWrt:~# type "telnet 192.168.1.1" without quotes
telnet 192.168.1.1: not found
without: not found
quotes: not found
root@OpenWrt:~# cd /tmp without quotes
root@OpenWrt:/tmp# wget http://download.openwrt.net/ar71xx/tmp/caldata/part_01
Connecting to download.openwrt.net (178.72.240.58:80)
part_01              100% |*******************************| 65440   0:00:00 ETA
root@OpenWrt:/tmp# wget http://download.openwrt.net/ar71xx/tmp/caldata/part_02
Connecting to download.openwrt.net (178.72.240.58:80)
part_02              100% |*******************************|     3   0:00:00 ETA
root@OpenWrt:/tmp# http://download.openwrt.net/ar71xx/tmp/caldata/part_03
-ash: http://download.openwrt.net/ar71xx/tmp/caldata/part_03: not found
root@OpenWrt:/tmp# wget http://download.openwrt.net/ar71xx/tmp/caldata/part_03
Connecting to download.openwrt.net (178.72.240.58:80)
part_03              100% |*******************************|    59   0:00:00 ETA
root@OpenWrt:/tmp# echo -n 00:24:01:E7:75:BE > mac1 
root@OpenWrt:/tmp# echo -n 00:24:01:E7:75:BD > mac2
root@OpenWrt:/tmp# echo -n 00:24:01:E7:75:BC > mac3
root@OpenWrt:/tmp# ls -l caldata
ls: caldata: No such file or directory
root@OpenWrt:/tmp# ls -l
-rw-r--r--    1 root     root            27 Nov 27 20:56 TZ
-rw-r--r--    1 root     root            66 Dec 12 18:41 dhcp.leases
drwxr-xr-x    2 root     root            40 Nov 27 20:57 dnsmasq.d
drwxr-xr-x    2 root     root            40 Nov 27 20:57 dropbear
drwxr-xr-x    2 root     root            60 Nov 27 20:57 etc
drwxr-xr-x    2 root     root            40 Jan  1  1970 extroot
drwxr-xr-x    2 root     root            60 Nov 27 20:57 hosts
drwxr-xr-x    3 root     root            60 Nov 27 20:57 lib
drwxrwxrwx    2 root     root            40 Jan  1  1970 lock
drwxr-xr-x    2 root     root            80 Nov 27 20:56 log
-rw-r--r--    1 root     root            17 Dec 12 18:51 mac1
-rw-r--r--    1 root     root            17 Dec 12 18:52 mac2
-rw-r--r--    1 root     root            17 Dec 12 18:53 mac3
-rw-r--r--    1 root     root         65440 Dec 12 18:45 part_01
-rw-r--r--    1 root     root             3 Dec 12 18:45 part_02
-rw-r--r--    1 root     root            59 Dec 12 18:46 part_03
-rw-r--r--    1 root     root            32 Nov 27 20:57 resolv.conf
-rw-r--r--    1 root     root            39 Nov 27 20:57 resolv.conf.auto
drwxr-xr-x    4 root     root            80 Jan  1  1970 root
drwxrwxrwx    3 root     root           220 Nov 27 20:57 run
drwxrwxrwt    2 root     root            40 Jan  1  1970 shm
drwxr-xr-x    3 root     root            60 Nov 27 20:56 spool
drwxrwxrwx    2 root     root            60 Nov 27 20:57 state
drwxr-xr-x    2 root     root            80 Jan  1  1970 sysinfo
root@OpenWrt:/tmp# mtd unlock caldata
Could not open mtd device: caldata
Could not open mtd device: caldata
root@OpenWrt:/tmp# mtd -e caldata write caldata caldata
Couldn't open image file: caldata!
root@OpenWrt:/tmp# 

15 (edytowany przez Scotch 2015-12-12 19:55:38)

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Po pierwsze tylko obraz z tego linku http://download.openwrt.net/ar71xx/tmp/ … loader.bin
pozwala na takie modyfikacje - inne nie (no chyba ze DD-WRT) !!!

Sam kiedyś używałem tej procedury i obrazu.
Co to znaczy, że sie nie uruchamia? Nie działa telnet?

Jeszcze raz szczegółowo opiszę kolejność (bo z tego, co widać jedynie wget zrobiłeś prawidłowo):

1) Wgrywasz firmware stąd: http://download.openwrt.net/ar71xx/tmp/ … loader.bin
2) Wchodzisz przez telnet na 192.168.1.1
3) Przechodzisz do /tmp
4) pobierasz: wget http://download.openwrt.net/ar71xx/tmp/caldata/part_01
              wget http://download.openwrt.net/ar71xx/tmp/caldata/part_02
              wget http://download.openwrt.net/ar71xx/tmp/caldata/part_03
5) Wpisujesz: echo -n 00:24:01:E7:75:BC > mac1 
(MAC routera odczytany z naklejki -1)
6) Wpisujesz: echo -n 00:24:01:E7:75:BD > mac2
(MAC routera - jak na naklejce)
7) Wpisujesz: cat part_01 mac1 part_02 mac2 part_03 > caldata
8) Wpisujesz: ls -l caldata
9) Wpisujesz: mtd unlock caldata
10)Wpisujesz: mtd -e caldata write caldata caldata
11)Wpisujesz: reboot

16 (edytowany przez jarek7714 2015-12-12 20:22:50)

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Scotch napisał/a:

Po pierwsze tylko obraz z tego linku http://download.openwrt.net/ar71xx/tmp/ … loader.bin
pozwala na takie modyfikacje - inne nie (no chyba ze DD-WRT) !!!

Sam kiedyś używałem tej procedury i obrazu.
Co to znaczy, że sie nie uruchamia? Nie działa telnet?

Tzn. że po prawidłowym wgraniu obrazu, auto-reboot, router nie wstaje, a jak to zrobić z poziomu DD-WRT?                                   Następne pytanie jak wrzucić OpenWRT z poziomu DD-WRT? sad                                                                                                    P.S Ok! Obraz jest w porządku (po prostu trzeba skonfigurować połączenie internetowe-nie ustawia się automatycznie).

17

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Może masz problem, bo to obraz "squashfs" a wgrywasz go na "jffs2" ???
Niestety moja znajomość z DD-WRT skończyła się po tym jak skasował mi partycje art na dir-825 - zaraz po instalacji sad
Dlatego wybrałem Gargoyle i miałem podobne problemy z przejściem na fat.

P.S. Masz tam:
mtd5: 00010000 00010000 "caldata"
mtd8: 00010000 00010000 "caldata_copy"

Tylko w niewłaściwym miejscu - należałoby je przetransporować.
Niestety nie pamiętam jak to się robiło.
Sposób który Ci podałem wykorzystuje się przy braku tych danych.

18

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

PS - a nie ma w caldata_copy tych danych? Nie wystarczy tego przekopiować do caldata po prostu?

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

19

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Tak są - to w końcu kopia

20

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

więc:

cat /dev/mtdblock8 > /tmp/cal
mtd -r write /tmp/cal caldata

Nie powinno wystarczyć żeby można było sysupgrade zrobić?

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

21 (edytowany przez Scotch 2015-12-12 20:56:43)

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Nie wiem, bo raczej caldata nie został nadpisany / zmodyfikowany - tylko przeniesiony (poprzez wcześniejszą instalacje obrazu fat).
Normalnie znajduje się gdzieś pośrodku flasha - 4 MB pozostają niewykorzystane

P.S. Jak to nic nie da, to może w podobny sposób tj. w trybie "recovery" wrzucić od razu obraz fat??? - Choć chyba raczej się nie da, bo ma więcej niż 4MB

22 (edytowany przez jarek7714 2015-12-12 22:00:15)

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Scotch napisał/a:

Może masz problem, bo to obraz "squashfs" a wgrywasz go na "jffs2" ???

Problem mam teraz z samą konfiguracją połączenia internetowego na routerze-na tym sofcie nic nie ustawia się automatycznie-on się wgrywa bez problemu- przez tftp i przez sysupgrade -n (tylko nie uruchamia się serwer DHCP, ani połączenie na WAN, po przypisaniu na LAN adresu mam dostęp do telnetu-tutaj jak już przypiszę hasło roota i zamknę okno, to kolejny raz wejść już nie mogę, wówczas mam tylko dostęp do SSH). Nie wiem jak skonfigurować połączenie z internetem na WAN-DHCP?

23 (edytowany przez Scotch 2015-12-13 08:27:10)

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Nie wiem, czy ustawiałem na tym połączenie internetowe.
Ostatecznie zamiast pobierać bezpośrednio te pliki (pkt 4) możesz je wrzucić do /tmp
Właśnie dlatego że wpisujesz hasło odcina Ci telnet i uaktywnia SSH.
Możesz spróbować przez SSH, to raczej nie powinno mieć znaczenia

24 (edytowany przez Scotch 2015-12-13 01:47:55)

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

Przed zabawą zrób sobie kopie, jak w tym wątku: http://eko.one.pl/forum/viewtopic.php?pid=62907#p62907 smile

P.S.Wydaje sie, że w Twoim przypadku wystarczy zamienieć  /lib/upgrade/dir825.sh - bo dane kalibracyjne masz - tylko presunięte...
Natomiast wyżej opisana procedura przydaje się w przypadku braku tych danych.

25

Odp: Instalacja obrazu fat Gargoyle/OpenWRT w DIR-825 B1?

smile cały wątek o tym jest.

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