Uživatelské nástroje

Nástroje pro tento web


Obnova systému a zavaděče z microSD karty

Návod zde slouží pouze pro archivní účely. Není již potřeba, protože jsme záchranný systém automaticky aktualizovali ve verzi Turris OS 3.10.9.

Úvod

Pro pochopení následujícího textu je nutné se seznámit s realizací operačního systému routeru Turris.

Router obsahuje dvě úložiště (paměti). Paměť typu NOR o velikosti 16MB a paměť typu NAND o velikosti 256MB. V paměti NAND se nachází operační systém, do kterého router za běžných okolností bootuje (včetně vašich doinstalovaných balíčků a dat). V paměti NOR se pak nachází 3 důležité součásti:

  • Zavaděč operačního systému (U-Boot)
  • Záchranný systém
  • Originální obraz systému v paměti NAND

Zavaděč standardně pracuje tak, že zavede operační systém v NAND paměti. Ovšem pokud uživatel stiskl tlačítko tak, že si vyžádal reset do továrního nastavení, zavede zavaděč záchranný systém v paměti NOR. Tento záchranný systém pracuje tak, že zcela automaticky vezme originální obraz systému NAND (uložený v NOR paměti) a rozbalí ho do NAND paměti. Uživatel tedy získá paměť NAND ve stejném stavu jako při prvním spuštění.

Tento postup je možné uplatnit v případě poškození záchranného systému v paměti NOR či zavaděče systému.

Dále je možné touto metodou aktualizovat všechny softwarové součásti routeru Turris na nejnovější verzi. Tím se rozumí i ty součásti, které se běžně neaktualizují (např. z bezpečnostních důvodů), jako například zmíněný záchranný systém.

Pozor, tento proces přepíše záchranný systém v paměti NOR a zavaděč systému. Jedná se o výrazný zásah a měli by jej provádět pouze zkušení uživatelé! Aktualizujete-li ze souborového systému JFFS2 na UBIFS (viz „Přechod z JFFS2 na UBIFS“) je nutné následně provést obnovení do továrního nastavení. Máte-li již UBIFS, obsah NAND zůstane nedotčen.

Příprava microSD karty

  1. Stáhněte si do počítače aktuální obraz SD karty z repozitáře http://repo.turris.cz/turris/sdcard-rescue/sdcard.img
  2. Nahrajte obraz na microSD kartu (Cesty ke zdrojovému souboru a cílovému zařízení jsou pouze ilustrativní!):
dd if=/home/turris/sdcard.img of=/dev/sdb 

Instalace microSD karty do routeru

  1. Demontujte čelní panel a horní kryt routeru (celkem 7 šroubů).
  2. Povolením dvou západek po stranách opatrně vyjměte paměť RAM umístěnou mezi procesorem a LED diodami.
  3. MicroSD kartu umístěte do slotu pod pamětí RAM.
  4. Osaďte zpět paměť RAM.
  5. Nastavte přepínače 1 až 6 na přepínačové liště SW1 do stavu 011 010.
  6. Propojte microUSB kabelem počítač s diagnostickou zásuvkou routeru.
  7. V počítači spusťte příkaz minicom -D /dev/ttyUSB0 (více informací zde).

Pokud váš router již používá systém souborů UBIFS, tj. máte-li router TURRIS 1.1 nebo jste tento postup už někdy v minulosti prováděli, můžete následující krok „Přechod z JFFS2 na UBIFS“ přeskočit.

Přechod z JFFS2 na UBIFS

  1. Připojte napájení do routeru a stiskněte párkrát libolnou klávesu pro přerušení automatické instalace.
  2. Pozor následující příkaz smaže hlavní paměť NAND! Až uvidíte prompt zavaděče zadejte příkaz:
    nand scrub.chip -y

    ​Tím smažete obsah NAND. Po dokončení celého postupu budete muset provést obnovení do továrního nastavení.

  3. Po dokončení operace mazání pamětí (vypíše OK) stiskněte resetovací tlačítko a pokračujte dalším krokem - „Dokončení operace“.

Dokončení operace

  1. Připojte napájení a vyčkejte na dokončení automatické instalace (vypíše HOTOVO).
  2. Odpojte napájecí kabel.
  3. Vyjměte paměť RAM, vyjměte microSD kartu a pameť RAM vraťte zpět.
  4. Nastavte přepínače 1 až 6 na přepínačové liště SW1 do stavu 110 010.
  5. Odpojte microUSB kabel od diagnostické zásuvky.
  6. Namontujte zpět čelní panel a horní kryt.
  7. Jako poslední krok je třeba provést Obnovení továrního nastavení.