Problém s aktualizací Turris 1.x na OS 5.x - nedostupný foris, nespustí se wizard pro první přihlášení

Ahoj, chěl bych aktualizovat svuj Turris 1.1 na OS 5.3

Postupoval jsem podle návodů:

Vložil jsem 32GB SD kartu, provedl migraci a turris běží z SD (ověřeno)

  • root@turris:/tmp# mount | grep btrfs
  • /dev/mmcblk0p2 on / type btrfs (rw,noatime,ssd,space_cache,commit=5,subvolid=257,subvol=/@)

| Verze Turris OS | 3.11.23 |
| Verze jádra systému | 4.4.199-f90a52a6230ecb072f657fce5aebd444-1 |
RAM: 1708812 kB / 2071476 kB (82%)
SD: Volné místo: 99% (29.70 GB )

Když zapnu automatickou aktualizaci povolením balíčku “Migration to Turris OS 5.x”, tak proběhne migrace, ale končí to stavem, kdy na adrese 192.168.1.1 problikne text že se spouští wizard pro první přihlášení a končí to chybovou stránkou (foris se nenačte), luci zobrazuje internal server error 500.
Nicméně systém nějak běží a z PC připojeného k turris se na web dostanu.

Zkusil jsem vyjmout SD, zformátovat jí, vrátit, provést migraci a nyní jsem opět na původní verzi OS 3.11.23, nabootoval z btrfs a z SSH pustit pkgupdate, což zkončilo stejným výsledkem.

Nyní třetí pokus - opět jsem na 3.11.23 spuštěným z SD karty, chtěl jsem místo opakování automatické aktualizace postupovat podle návod z konce stránky Btrfs migration - Turris Documentation, tedy:

nicméně příkaz wget vrací “wget: not found”
a dál nevím co s tím, snažím se na foru a v dokumentaci najít nějaké řešení, ale nedaří se…
dokáže mi někdo poradit, nebo mě někam nasměrovat?

Update: ačkoliv nyní ve forris aktualizacích nemam zakšrtnutý balíček “Migration to Turris OS 5.x”, tak se mi tam nyní zobrazuje manuální možnost schválení “Nainstalovat tos3to4 (1.0.3-1)”.
Zkusím to schválit a doplnim info…

jinak v logu “messages” se nyní zobrazuje toto:

2021-12-18 18:58:36 warning updater[10060]: planner.lua:344 (pkg_plan): Requested package luci-i18n-ddns-en that is missing, ignoring as requested.
2021-12-18 18:58:36 info updater[10060]: updater.lua:108 (Globals): Queue install of tos3to4/turris/1.0.3-1
2021-12-18 18:58:36 info updater[10060]: updater.lua:140 (Globals): Queue removal of luci-i18n-ntpc-cs
2021-12-18 18:58:36 info updater[10060]: updater.lua:140 (Globals): Queue removal of luci-i18n-ntpc-en
2021-12-18 18:58:36 info updater[10060]: updater.lua:140 (Globals): Queue removal of luci-app-ntpc
2021-12-18 18:58:36 info updater[10060]: updater.lua:140 (Globals): Queue removal of ntpclient
2021-12-18 18:58:36 info updater-supervisor[]: pkgupdate reported no errors
2021-12-18 18:58:36 info updater-supervisor[]: Generating new approval request
2021-12-18 18:58:36 info updater-supervisor[]: Traceback (most recent call last):
2021-12-18 18:58:36 notice File[]: “/usr/lib/python3.6/site-packages/foris_controller/buses/ubus.py”, line 119, in handler
2021-12-18 18:58:36 notice handler.reply({“data”[]: dumped_data[i : i + 512 * 1024]})
2021-12-18 18:58:36 notice RuntimeError[]: You are not connected to ubus.
2021-12-18 18:58:36 info kernel[]: [ 2532.775803] foris-controlle[10057]: unhandled signal 11 at fffffffc nip fffffffc lr b753c59c code 30001

koukal jsem i do /etc/updater/conf.d/opkg-auto.lua, ale balíček luci-i18n-ntpc-en tam neni.

Update 2:
Po manuálním schválení “Nainstalovat tos3to4 (1.0.3-1)”, update proběhl úspěšně.
Aniž bych pak zaškrtnul “Migration to Turris OS 5.x ”, jenom jsem na stránce s aktualizacemi dal “Uložit a aktualizovat” a nyní jsem opět v chybovém stavu (nefunkční foris a luci).

Logy z /var/log/messages a chybovou stránku forrisu jsem hodil v zipu semhle: https://we.tl/t-3RIiti832c

Update 3:
nakonec jsem Turris poslal do továrního nastavení, provedl základní nastavení a proběhla aktualizace na OS 3.11.23. pak jsem zopakoval migraci na SD, poté proběhl sám od sebe update na 5.3.3.
výledek byl opět nedostupný forris, logy mam vyzálohované.

Zkusil jsem manuálně v ssh spustit pkgupdate a i přes nějaké warningy a chyby to nakonec prošlo až do stavu, že mě to odpojilo PC. Protože neběžela LAN, musel jsem se na něj dostat přes wifi (to naštěstí šlo) a Turris byl již na OS 5.3.3.

Hned na úvod na mě v reforris rozhraní vyskočilo upozornění, že bylo odinstalováno btrfs a že to bude pravděpodobně problém, pro jistotu jsem v SSH spustil “opkg update” + “opkg install turris-btrfs” (pak jsem se dočetl, že zbytečně). Chtělo to pak ještě update a restart, LAN se rozběhla.

Resume: nejspíš to chtělo nechat tu automatickou migraci na 5.3.3 nechat v klidu běžet delší dobu (zmátlo mě, že síť fungovala, ale foris rozhraní ne).

Ahoj, ten wget asi nemáš nainstalovaný.
zkus:

opkg update
opkg install wget

Mohl byste zkontrolovat, že router má správný čas? Je možné také ověřit RTC baterku, zda už náhodou není vybitá.

Na tohle upozorňujeme i v dokumentaci. Došlo k přejmenování balíčku.

Stačí jej doinstalovat jak již bylo řečené. Přidám to do dokumentace. Díky.

Super! To rád slyším.