Jak manualne nainstalovat TOS 5 na modrak

Hele, jestli mi to sem (P6-Borislavka) hodis, tak ti to tam muzu zkusit nainstalovat.

  • za vysledek nerucim, ale predchozi dve migrace byly ok
  • doporucuju koupit novou odolnou SD kartu, treba WD purple (64GB vidim v obchodech od 500). Stacilo by 16-32 GB. SD karty casem odchazeji a je fajn ji prehodit, kdyz uz se to stejne rozebira
  • za par dni by melo byt hotovo. Na pockani to nejde (stahnuti aktualizaci, instalace, updaty)

To, ze se ti to samo vypina muze byt software, dodelavajici SD kartou, prehrivanim (tezko) nebo hardware problemem. Pokud je to hardware, tak to preinstalace nevyresi.

Dekuji za odezvu. V tuto cvilku vyreseno diky podpore HW teamu nic.cz. Jeste jednou vrele diky.

Ahoj kolegové, odchází mi na modrákovi SD karta s BTRFS a 3.11.23.
Rozhodl jsem se že rovnou s výměnou přejdu na verzi 5.

Už existuje image file který by šel přímo rozbalit na novou kartu?
Nebo stále musím přecházet ručně přes schnappshot?

Díky M.

Souhrn
2021-07-13 09:07:12 crit kernel[]: [325982.752267] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:12 info kernel[]: [325982.762401] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 0
2021-07-13 09:07:12 crit kernel[]: [325982.764098] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:12 info kernel[]: [325982.774252] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 4096
2021-07-13 09:07:12 crit kernel[]: [325982.775983] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:12 info kernel[]: [325982.786115] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 8192
2021-07-13 09:07:12 crit kernel[]: [325982.787813] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:12 info kernel[]: [325982.797936] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 12288
2021-07-13 09:07:12 crit kernel[]: [325982.799605] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:12 info kernel[]: [325982.809738] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 16384
2021-07-13 09:07:12 crit kernel[]: [325982.811428] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:12 info kernel[]: [325982.821559] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 20480
2021-07-13 09:07:12 crit kernel[]: [325982.823230] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:12 info kernel[]: [325982.833366] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 24576
2021-07-13 09:07:13 crit kernel[]: [325982.835059] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:13 info kernel[]: [325982.845209] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 28672
2021-07-13 09:07:13 crit kernel[]: [325982.850171] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:13 info kernel[]: [325982.863786] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 32768
2021-07-13 09:07:13 crit kernel[]: [325982.868123] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:13 info kernel[]: [325982.878352] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 36864
2021-07-13 09:07:13 crit kernel[]: [325982.880162] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:13 info kernel[]: [325982.890375] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 40960
2021-07-13 09:07:13 crit kernel[]: [325982.892126] BTRFS critical (device mmcblk0p2): corrupt leaf, bad key order: block=2671607808, root=1, slot=197
2021-07-13 09:07:13 info kernel[]: [325982.902341] BTRFS info (device mmcblk0p2): no csum found for inode 522304 start 45056
2021-07-13 09:07:13 warning kernel[]: [325982.905737] __readpage_endio_check: 2 callbacks suppressed
2021-07-13 09:07:13 warning kernel[]: [325982.905749] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 0 csum 579355941 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.905790] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 4096 csum 4259019342 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.905830] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 8192 csum 3375725029 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.905868] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 12288 csum 1367691928 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.905907] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 16384 csum 1940698500 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.905946] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 20480 csum 3608438961 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.905984] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 24576 csum 2998057920 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.906023] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 28672 csum 3463685075 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.906062] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 32768 csum 3895020397 expected csum 0
2021-07-13 09:07:13 warning kernel[]: [325982.906098] BTRFS warning (device mmcblk0p2): csum failed ino 522304 off 36864 csum 3944584041 expected csum 0

Tak jsem se po letech rozhodl, ze bych mohl aktualizovat modraka (1.1, OpenWrt turris 15.05, foris 100.5.1). Vsiml jsem si, ze je tos 5, ale Updater mi nic noveho nenabidl (balicek na migraci).

Potom jsem shledl nejake skvele video ( https://www.youtube.com/watch?v=cbMZbFkkdlo ), kde nejaky zapaleny mladik hovori o tom, jak se potykali s problemy okolo migrace, ale nejaky konkretni navod nikde.

Tak jsem si rekl, ze to vezmu nacisto, tak googlim jak vzteklej az mi vyjede toto tema a rikam si, ze uz kaslu na to, ze o vsechno nastaveni prijdu, jen at uz to mam za sebou. Zajasam, ze konecne neco konkretniho a jakmile chci dat stahovat ty soubory, tak URL nejede.

Mohl by me nekdo nakopnout spravnym smerem, jak ten kram rozchodit nebo se mam jit radeji vrhnout do Macochy? Pul dne v toalete a zadny pokrok…

Ahoj,
před nějakou dobou jsem k tomu udělal záznam obrazovky, mrkni se na Migrace Turris 1.x na TOS 5 - asciinema
Nějaký návod je ještě tady Btrfs migration - Turris Documentation

Pokud jsi z Prahy, můžeme se případně někde sejít a udělat to spolu.

Diky za nabidku, ale uz jedu dle navodu mdv nahore. Jen jsem si teda musel pomoci s linky a taky tim, ze oficialni repozitar Turrise jaksi ignoruje http, coz je docela problem.

Aktualne prave delam nor-update, potom zkusim nastaveni a migraci na BRTFS a aktualizaci na TOS 5. Je to tak spravne?

Jo, slo by nekde nejak vypsat, jake jsou aktualne nejnovejsi verze vseho (a pripadne, jak to zjistit/overit), at se to da zkontrolovat a overit, pripadne predelat, kdyz jedu od nuly. Diky!

Tak jsem snad nejak v cili, jen teda v prubehu mi zmizel wget a musel jsem ho instalovat rucne.

Aktualni stav je tedy tento - je to vse aktualni?

|Verze reForisu|1.3.1|
|Verze Turris OS|6.0.3|
|Větev Turris OS|HBS|
|Verze kernelu|5.10.154|

Vypadá to tak. Pokud ti příkaz pkgupdate nevrací možnost aktualizovat systém, tak je vše aktuální.

Tak to snad vypada, ze je to aktualni. Jen teda mi nejak blbne skript na diody, tam se neco menilo v rainbow? A co taky prikaz sysupgrade -b pouzivany za provedeni zalohy?

Tohle bude zřejmě způsobené, že jste neměl vloženou microSD kartu. To by z běžícího systému šlo ověřit stisknutím tlačítka Save changes v Updater tabu ve Forisu, případně příkazem pkgupdate ve CLI nebo dokonce byste měl obdržet notifikaci.

Návody udržujeme aktuální v naší dokumentaci. Koukám, že @hagrid byl rychlejší. Posílám odkaz na dokumentaci, kde se to přímo řeší Btrfs migration - Turris Documentation , ale máte dobrý poznatek. Odkaz přidám do popisu ke konkrétnímu videu na YT.

Ano, rainbow se velmi zásadně změnilo a ještě jej budeme upravovat. Příkaz sysupgrade není námi podporovaný a z distribuce Turris OS jej odstraňujeme, abychom předešli problémům, kdy chceme předejít SW bricknutí routeru, pokud by se uživatel rozhodl používat alternativní firmware.

Karta v nem je odnepameti, dokonce se pri priprave na btrfs ve finale odvarila, tak jsem dal novou, u te zase napoprve nejaky problem s CRC, podruhe uz OK.

Navody jsou tak roztristene, ze clovek upravdu musi byt absolvent CVUT s poruchou v autistickej casti spektra, aby se vubec dokazal v necem zorientovat.

To je opravdu problem udelat jeden poradnej step-by-step navod pro uplne lamy? Jak bezny clovek resi stazeni wgetem, kdyz bud chybi nebo mu to nechce z https stahnout? Jak ma bezny clovek vedet, ze pred aktualizaci ma osadit kartu a zmigrovat na btrfs? Spousty otazek…

Takze Rainbow se zmenilo - kde se o tom pise, jake je tedy konkretni pouziti (ne, napoveda mi opravdu nestaci a i tak to hlasi same chyby). A nahrada za zalohovani konfigurace?

Dva, tri roky jsem byl mimo Turris a vidim, ze posun v techto vecech absolutne zadny.

Pane kolego, velmi mě mrzí, že za 2-3 roky ve vývoji routerů Turris nevidíte žádný posun. Netřeba se hned rozčilovat. Je potřeba přihlédnout k tomu, že dneska máme neděli a vidím, že nejen náš bývalý zaměstnanec @hagrid se Vám věnuje, ale také ode mě jste dostal odpověď mimo mojí pracovní dobu. Myslím si, že tato extrémní kritika, v tomto případě není na místě, ale to je můj subjektivní názor.

Každá zpětná vazba je pro nás důležitá, ale v již zmiňovaném článku vidím minimálně na třech místech, že je wget zmíněn a dokonce je to tam explicitně zmíněno, že je potřeba jej nainstalovat, pokud chybí.

Pokud aktualizujete z velmi staré verze Turris OS, kde by mohl být problém s DNSSEC, které zapříčiňuje nemožnost stahování z HTTPS, tak ano, toto je na fóru zmíněné několikrát a abychom tomu předešli, tak jsme v minulosti připravili nor update. Tedy jsme aktualizovali záchranný systém.

  • Nové rainbow není prozatím zdokumentované, ale psalo se o tom v seznamu změn ve verzi Turris OS 6.0 a tady je třeba zmínit, že běžný uživatel administrační rozhraní LuCI nepoužívá a funkcionalita nastavení LED nikdy nebyla implementována ve (re)Forisu, který vyvíjíme.

  • Sysupgrade není námi vyvíjen ani nikdy nebyl podporován ve verzích Turris OS. Dá se například použít schnapps, který je v reForisu implementován.

Ale tímto bych asi svojí odpověď ukončil. Pokud byste měl jakékoliv dotazy nebo byste chtěl s něčím poradit, tak se neváhejte obrátit na naší technickou podporu, která je Vám k dispozici na e-mailu tech.support@turris.cz a je potřeba brát v potaz, že oproti konkurenčním výrobkům stále podporujeme modré Turrisy 1.x a řešíme je nejen, co se týká vydávání nových funkcionalit, verzí, ale také poskytujeme pro ně technickou podporu a to bezplatně.

2 Likes

Panove, pri vsi ucte k vam - ja nevidim zadny posun k uzivatelum! To uz jsem se vztekal pred x lety, kdy jsem i nektere sve navody daval k dispozici do dokumentace, protoze nejste schopni udelat normalni (ano, normalni, ktery pochopi uzivatel) navod. To linkovane video je toho presnym prikladem a nebyl jsem to tam ja, kdo vam to tam vycital jako prvni. Koho proboha zajima, co je obsahem skriptu nebo co jste resili nebo neresili? Pokud to ma byt video k migraci, tak ma obsahovat jednoznacny navod a kroky, jak toho uspesne docilit.

Z pohledu uzivatele - zjistim, ze je novy system a hledam doslova jak tydyt, kde vubec zacit. Nikde nic konkretniho (a fakt, ze mam nejdriv migrovat na btrfs jsem nasel az nekde hluboko v diskusich). Nakonec pul dne v cudu, v zoufalosit si uz reknu, ze to udelam nacisto a znova - nikde nic konkretniho, porad dokola. A do toho problemy s tim, ze nejedou linky (ok, daval to nejaky uzivatel, takze tomu to nemuzu vycitat, zrejme tim resil stejny problem jako ja s http). Potom teda dalsi googleni a najdu zdroj souboru, ovsem z toho to zase wgetem z Turrise nedostanu, protoze https. Dalsi zbytecne kroky. Dal se nema cenu rozepisovat, protoze to je stejne hazeni hrachu na stenu. Ja nejsem zadny expert, povazuij se za pouze pouceneho uzivatele, ale vubec si nedovedu predstavit, co by s timhle delala vetsina lidi z meho okoli.

Nakonec jsem Turris nejak aktualizoval, jeste jsem si tim neprimo rozdrbal rainbow a zalohovani (tedy zajimavy “upgrade” aneb “it’s not bug, it’s feature”). Rainbouw nepouzivam z LuCi, ale primo z cli, konkretne: Project: TURRIS - automatické nastavení LED verze 2 - www.S474N.com

Samozrejme, za vasi asistenci zde vam obema dekuji, nicmene to neni reseni. Neni mozne prece kazdemu uzivateli individualne venovat svuj cas, kdyz by stacilo ten cas venovat na zacatku na napsani normalniho navodu pro normalni lidi. To je to, co vam neustale vytykam a co nedokazu pochopit.

Tak ja som zrovna vcera riesil nepodareny update z TOS5 na TOS6 na Turrris 1.0. Kedze ho mam iba ako zalohu, nejak sa mi v tom nechcelo vrtat, ked bol router po update nedostupny. Vykonal som teda reset do tovarenskych nastaveni, ale kedze som si uz nepamatal ako na to a nedohladal tento navod: Turris 1.X - Turris Documentation tak som skoncil na verzii beziacej z internej pamate.

Tak som potom pokracoval podla tohto navodu: Btrfs migration - Turris Documentation a vsetko prebehlo OK. Oproti minulosti (cca 2 roky dozadu) je ten navod ovela lepsi.

Akurat neviem preco zrazu router nevidi druhu wifi kartu (tu 2,4GHz z Omnie), ale to je len taky detail.

1 Like