Uživatelské nástroje

Nástroje pro tento web


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

Tento návod je platný pouze pro Turris 1.0 & 1.1

Ú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í.