1

Temat: Firmware z konsoli 1043NDV1

Jak z konsoli wgrać gargoyle-1.6.2.2-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin

Obecnie namieszałem w systemie i po wejściu w gui mam takie informacje na stronie https://192.168.1.1/cgi-bin/luci

/usr/lib/lua/luci/dispatcher.lua:441: bad argument #1 to 'pairs' (table expected, got nil)
stack traceback:
    [C]: in function 'pairs'
    /usr/lib/lua/luci/dispatcher.lua:441: in function 'createtree'
    /usr/lib/lua/luci/dispatcher.lua:160: in function 'dispatch'
    /usr/lib/lua/luci/dispatcher.lua:135: in function </usr/lib/lua/luci/dispatcher.lua:134>

2

Odp: Firmware z konsoli 1043NDV1

Masz to faq na górze strony: sysupgrade

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

3

Odp: Firmware z konsoli 1043NDV1

Dziękuję!!!

Mam inny problem.
Przed zabawą z firmware wyciągnąłem pendrive z USB na którym to mam SWAP i EXTROOT z wcześniejszą konfigurację całego systemu. oprogramowania DLNA itp.

Przywróciłem gargoyle na router i config wygląda tak.

config global 'automount'
    option from_fstab '1'
    option anon_mount '0'

config global 'autoswap'
    option from_fstab '1'
    option anon_swap '0'

config mount
    option fstype 'ext4'
    option options 'rw,noatime'
    option enabled_fsck '1'
    option target '/overlay'
    option uuid '486d758e-a7f9-4e7a-9454-b4619576f4c8'
    option enabled '1'

config swap
    option device '/dev/sda2'
    option enabled '1'

Ale nie wstaje router z mojego pendrive z wcześniejszą konfiguracją.

4

Odp: Firmware z konsoli 1043NDV1

Zobacz czy się uuid zgadza. Zobacz też czy nie masz na pendive zapisanego pliku z sumą kontrolą: http://eko.one.pl/?p=openwrt-externalroot#aktualizacja

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

5

Odp: Firmware z konsoli 1043NDV1

Dziękuję.

# /etc/init.d/fstab overlay_enable
    # reboot

Pomogło :-)

6

Odp: Firmware z konsoli 1043NDV1

Wersja Gargoyle:1.9.0.1 (r49007), by obsy

Znowu mam problem

/etc/init.d/fstab overlay_enable
Syntax: /etc/init.d/fstab [command]

Available commands:
        start   Start the service
        stop    Stop the service
        restart Restart the service
        reload  Reload configuration files (or restart if that fails)
        enable  Enable service autostart
        disable Disable service autostart

Jak na na pendive zapisać plik z sumą kontrolą

7

Odp: Firmware z konsoli 1043NDV1

A dlaczego miałbyś tą sumę zapisywać? Po prostu zrób extroota z gui.

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

8 (edytowany przez lukas 2016-04-03 14:56:26)

Odp: Firmware z konsoli 1043NDV1

Mam już skonfigurowany dysk SWAP i EXTROOT.
Mam tam wydzielony katalog z mediami jakieś 50 GB zapełnione i udostępnione jako serwer SAMBA katalog /media

Teraz przy nowym systemie jaki wgrałem  wywaliłem wszystko odnośnie starego systemu z pen-drive tylko zostawiłem katalog /media
Gdybym zrobił to przez gui straciłbym katalog /media
Na nowym systemie zrobiłem config i wygląda tak

config 'global'
    option    anon_swap    '0'
    option    anon_mount    '0'
    option    auto_swap    '1'
    option    auto_mount    '1'
    option    delay_root    '5'
    option    check_fs    '0'

config 'mount'
    option    target    '/mnt/sda1'
    option    uuid    '486d758e-a7f9-4e7a-9454-b4619576f4c8'
    option    enabled    '0'

config 'swap'
    option    uuid    '57b231b2-8d07-4adc-984e-a1c9add315b1'
    option    enabled    '0'

Po restarcie niby działa
Ale jakoś dziwnie bo katalog który miałem zawsze jako /media teraz jest /overlay/media
Czyli chyba nie działa poprawnie, sam nie wiem

9

Odp: Firmware z konsoli 1043NDV1

Nie wiem co ci działa bo tu ani nie masz enabled włączonego, ani nic na /media nie wskazuje.

Extroot robi się tak samo jak byś ręcznie robił.

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

10

Odp: Firmware z konsoli 1043NDV1

Config jaki podałem jest już po podłączonym dysku jaki niby się sam zrobił po restarcie z włożonym pen-drive.
Gdy wyjmę pen-drive i zrobię restart mój config wygląda tak:


config global 'automount'
    option from_fstab '1'
    option anon_mount '0'
    option check_fs '1'

config global 'autoswap'
    option from_fstab '1'
    option anon_swap '0'

config swap
    option device '/dev/sda2'
    option enabled '0'

config mount
    option target '/overlay'
    option uuid '486d758e-a7f9-4e7a-9454-b4619576f4c8'
    option fstype 'ext4'
    option options 'rw,noatime'
    option enabled '1'

11

Odp: Firmware z konsoli 1043NDV1

Lepiej. Wygląda dobrze.

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

12

Odp: Firmware z konsoli 1043NDV1

Ja się wtrącę na sekundkę. W linku w Cezarego jest taka informacja:

"Jeżeli nie - np. z powodu upgrade systemu - system odmawia aktywacji, bo może to oznaczać że na nośniku mogą być pliki z poprzedniej wersji systemu, niekompatybilne z bieżącą. " a potem "Więc po upgrade systemu należy ręcznie aktualizować pakiety i pliki konfiguracyjne na nośniku"

Jak mam sprawdzić czy pliki na extroocie są kompatybilne z nową wersją systemu?

13

Odp: Firmware z konsoli 1043NDV1

Nie są smile Instalujesz nowy system zrób extroota od nowa. Inaczej sam musisz doprowadzić do sytuacji w której na extroocie masz aktualne pliki, konfigu i programy. I żadnego automatu do tego nie ma, ręcznie porównywanie.

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

14 (edytowany przez Xemidra 2016-04-05 11:45:24)

Odp: Firmware z konsoli 1043NDV1

O masakra tongue
Polecasz się w to w ogóle bawić? Sam może z tego używasz?
Mam wrażenie, że to sporo zabawy jest z tym extrootem a jedyna korzyść z niego płynąca to więcej miejsca na pakiety. A odnośnie samego miejsca. Jak to jest, że jak mam flash w routerze to nawet jak usunę z niego pliki albo np: wytną połową jakiegoś dużego pliku konfiguracyjnego to miejsce się nadal zmniejsza a nie na odwrót?

Np: Mam duży plik konfiguracyjny ok. 20Kb, obcinam go do 2Kb a miejsca we flashu jest mniej niż było. Jest tam jakiś kosz jak w Windowsie, o którym nie wiem?

15

Odp: Firmware z konsoli 1043NDV1

To nie kosz. We flash są dwa systemy plików: squashfs i jffs. Ten pierwszy jest tylko do odczytu, drugi ma pełen zapis-odczyt. I teraz: jeżeli zmniejszasz plik to ze squashfs nie usuniesz go bo nie ma jak. Więc zmieniony plik jest zapisywany w jffs. W nim także jest info, że tego pliku z squashfs ma nie brać pod uwagę tylko ten zmieniony na jffs. Ot i zagadka zmniejszającego się miejsca.

Kernel przy pomocy jeszcze jednego "systemu plików" robi czasy mary i skleja squashfs i jffs w jedną strukturę logiczną dzięki czemu widzisz całość jako jeden system plików. "Skasowanie" czegoś oznacza zapisanie na jffs dodatkowej informacji że ma nie widzieć już tego pliku z squashfs. Czyli - usunięcie pliku powoduje zwiększenie zajętości na jffs. Natomiast jeżeli to był nowy plik i nigdy go w squashfs nie było a tylko w jffs, to jego usunięcie oczywiście zwolni miejsce w jffs.

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