Problémy s migrací na nový updater

Pres Luci jsem nainstaloval baliky nikola a ucollect-meta. Luci > system > software > dostupne balicky.

Dobrý den,

z popisu problému bych tipoval, že router si myslí, že nemá platnou smlouvu. Pošlete mi prosím výstup z následujícího příkazu:

uci show foris.contract

Můj ukazuje:
“root@turris:~# uci show foris.contract
foris.contract=config
foris.contract.valid=‘0’”

1 Like

bohuzel to nevyslo, ale diky, :slight_smile:

Ve tvém případě bych vyzkoušel ještě spustit ručně “updater.sh” a uvidíme, kde se updater zasekl.

U mně to vypadá OK, ale po každém uložení záložky “updater” mi volba “i_agree_datacollect” zmizí.

turris ~ # uci show foris.contract
foris.contract=config
foris.contract.valid='1'
turris ~ #

zkusil jsem to take a probehlo to bez chyb, ale porad se chaby objevuje.
jinak mam toto:
foris.contract=config
foris.contract.valid=‘1’

Vám neproběhla migrace. Prosím spusťte příkaz updater-migrate.sh 2>&1 | tee migration.log a zašlete mi výstup (třeba pomocí pm). Děkuji.

root@turris:~# updater-migrate.sh 2>&1 | tee migration.log

  • BATCH=
  • STATE_DIR=/tmp/update-state
  • LOCK_DIR=/tmp/update-state/lock
  • date +%s
  • LOCK_TIME=1498555409
  • test -d /tmp/update-state/lock
  • mkdir -p /tmp/update-state
  • mkdir /tmp/update-state/lock
  • cat /dev/null
  • echo startup
  • echo 8282
  • trap trap_handler EXIT INT QUIT TERM ABRT
  • migration_performed
  • grep -q -e – Auto-migration performed /etc/updater/auto.lua
  • echo Updater migration already performed
  • logger -t daemon.info
  • echo Updater migration already performed
    Updater migration already performed
  • pkgupdate
    WARN:Script revision-specific not found, but ignoring its absence as requested
    WARN:Script serial-specific not found, but ignoring its absence as requested
    DIE:
    inconsistent: Package luci-ssl requires package libustream-polarssl that is not available.
    Aborted
  • updater_fail Prvotní běh updater-ng skončil s chybou First run on updater-ng exited with error
  • [ -s /tmp/update-state/last_error ]
  • ERROR=Unknown error
  • create_notification -s error Migrace na updater-ng selhala: Prvotní běh updater-ng skončil s chybou: Unknown error Migration to updater-ng failed: First run on updater-ng exited with error: Unknown error
  • cat /tmp/update-state/state
  • [ startup != error ]
  • echo lost
  • exit 1
  • trap_handler
  • rm -rf /tmp/update-state/lock /tmp/update-state/pid
  • exit 1

opkg remove luci-ssl

Luci-ssl není testováno a ani podporováno. Aktuálně má rozbitou závislost. Doporučuji ho odstranit.

1 Like

provedeno, staci restartovat nebo je potreba udelat migraci?

Migrace se provadí i po restartu. Můžete tedy jen restartovat.

1 Like

Díky za info. Asi budete mít problém s aktualizací stavu smlouvy.
Zkuste prosím zadat následující příkaz a ověřit jestli dostanete validní 16-ti místné hexadecimální číslo. Toto číslo raději nepište nikam na fórum.

curl -k https://api.turris.cz/challenge.cgi | atsha204cmd challenge-response | head -c 16

Pokud je máte, tak zkuste:

curl -s -S -L -H “Accept: plain/text” --cacert /etc/ssl/www_turris_cz_ca.pem --cert-status https://www.turris.cz/api/contract-valid.txt?registration_code=XXXXXXXXXXXXXXXX

Kam za XXXXXXXXXXXXXXXX dosadíte to číslo.

1 Like

:frowning: porad nerad

Díky za info. Tohle by se dít nemělo. Zkusím ověřit, jestli není chyba ve Forisu.

1 Like

Nepomohlo.

root@turris:~# curl -k https://api.turris.cz/challenge.cgi | atsha204cmd challen
ge-response | head -c 16
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 65 100 65 0 0 942 0 --:–:-- --:–:-- --:–:-- 970
****Froot@turris:~# curl -s -S -L -H “Accept: plain/text” --cacert /etc/ssl/www_turri
s_cz_ca.pem --cert-status https://www.turris.cz/api/contract-valid.txt?registrat
ion_code=

result: valid
days_left: 531root@turris:~# ************
-ash: ***********: not found
root@turris:~# uci show foris.contract
foris.contract=config
foris.contract.valid=‘0’

Opakujte předchozí postup…

1 Like

Ty příkazy nic nastavovat neměli. Jenom jsem si chtěl ověřit, že funguje spojení na server. Zkuste tedy přímo pustit:

/usr/bin/nuci-helper-autocollect

a znovu zkontrolovat foris.contract.valid

1 Like