Jak na Netinstall na MikroTik RouterBoard
Určitě se vám někdy už někdy stalo, že RB zničeho nic přestane fungovat, po zapnutí pípne a následující 2 pípnutí už neuslyšíme. Typická situace u odcházejícího zdroje, který RB sice ještě napájí, ale už neutáhne zapnutí wifi karet nebo najetí většího provozu, který vytíží procesor a RB se dokola restartuje. Viděl jsem také pár případů, kdy se do tohoto stavu MikroTik dostal po chybném upgradu RouterOS.
Nyní musím UPOZORNIT, že veškeré kroky děláte na své vlastní nebezpečí! Při nesprávném postupu může dojít k úplnému znehodnocení zařízení a proto tento postup nedoporučují začátečníkům, kteří nevědí co dělají!
Většinou bude poškozený právě systém RouterOS. Jelikož RB nenabootuje, nemůžeme ho klasickým způsobem přes Winbox přeinstalovat. Zbývá poslední varianta – Netinstall.
Co budeme potřebovat?
- vadný RouterBoard 🙂
- Notebook nebo PC *
- program terminál
- redukce USB -> RS232 nebo seriový port na PC
- null-modem kabel
- staženou nejlépe stabilní verzi RouterOS (All Packages) a Netinstall pro stejnou verzi RouterOS a správnou řadu RouterBoard! ze stránek http://www.mikrotik.com/download
* Nejlepší zkušenosti mám s Windows XP, na Windows 7 i s vypnutým firewallem Netinstall funguje podle nálady systému. Pokud nemáme Windows XP, doporučuji nainstalovat je v nějakém virtualitačním nástroji, osobně mám velmi dobré zkušenosti s VirtualBox.
- Rozbalíme oba stažené archivy.
- Vypneme firewall. Je to nutné, i přes přidání výjimky občas zlobí.
- V PC nastavíme IP adresu třeba 10.1.1.10 s maskou 255.255.255.0 neboli /24, bránu doporučuji vyplnit 10.1.1.5.
- Spustíme Netinstall a v „Net booting“ vyplníme adresu 10.1.1.5. Pokud není tak zaškrtneme „Boot server enable“ a potvrdíme OK.
- Propojíme PC přímo s Mikrotikem přímým nekříženým UTP kabelem. Vyvarujte se switchů apod., mělo by to sice fungovat, ale proč to zesložiťovat a komplikovat.
- Připojíme USB->RS232 převodník, spustíme terminál a nastavíme komunikaci na 115200 baudů, 8 data bitů, žádnou paritu, 1 stop bit a žádné řízení toku.
- Propojíme převodník null modem kabelem s MikroTikem.
Nyní máme předinstalační přípravu hotovou a můžeme se vrhnout na instalaci.
Pro zahájení instalace přes ethernet se nejdříve klasickým způsobem přes seriovou konzoli připojíme do RB. Po připojení napájení RB vypíše verzi bootloaderu, typ RB, frekvenci a velikost paměti. Nyní máme 2 vteřiny (může být nastavena jiná doba) na zmačknutí jakékoliv klávesy pro přerušení standardního způsobu bootování. Výpis možností co můžeme nyní dělat vypadá následovně:
RouterBOOT booter 2.41 RouterBoard 433AH CPU frequency: 680 MHz Memory size: 128 MB Press any key within 2 seconds to enter setup RouterBOOT-2.41 What do you want to configure? d - boot delay k - boot key s - serial console n - silent boot o - boot device u - cpu mode f - cpu frequency r - reset booter configuration e - format nand g - upgrade firmware i - board info p - boot protocol b - booter options t - do memory testing x - exit setup your choice:
Nikdy nedáváme „e – format nand“ – tím přijdeme o licenci! Zmačkneme „o“, protože chceme změnit bootovací zařízení:
your choice: o - boot device Select boot device: e - boot over Ethernet * n - boot from NAND, if fail then Ethernet 1 - boot Ethernet once, then NAND o - boot from NAND only b - boot chosen device f - boot Flash Configure Mode 3 - boot Flash Configure Mode once, then NAND your choice:
Tady bude většinou označena možnost „n – boot from NAND, if fail then Ethernet“ nebo „o – boot from NAND only“. My chceme ethernet proto dáme „e“.
your choice: e - boot over Ethernet RouterBOOT-2.41 What do you want to configure? d - boot delay k - boot key s - serial console n - silent boot o - boot device u - cpu mode f - cpu frequency r - reset booter configuration e - format nand g - upgrade firmware i - board info p - boot protocol b - booter options t - do memory testing x - exit setup your choice: x - exit setup
Po stisku „e“ nás vrátí do základního menu, kde stihem „x“ opustíme nastavování a RB se restartuje.
Pokud máme vše správně tak takto bude vypadat následující nabootování, kdy nám RouterBoard vypíše konfiguraci, zkontroluje dostupnost a komunikaci přes bootp protocol, vypíše MAC adresy a čeká, co mu přes Netinstall pošleme.
RouterBOOT booter 2.41 RouterBoard 433AH CPU frequency: 680 MHz Memory size: 128 MB Press any key within 2 seconds to enter setup.. trying bootp protocol.... OK Got IP address: 10.1.1.5 resolved mac address 08:00:27:xx:xx:76 transfer started ......................... transfer ok, time=4.54s setting up elf image... OK jumping to kernel code [?25l[2J[HWelcome to MikroTik Router Software remote installation Press Ctrl-Alt-Delete to abort mac-address: 00:0C:42:xx:xx:B6 mac-address: 00:0C:42:xx:xx:B7 mac-address: 00:0C:42:xx:xx:B8 software-id: xxxx-xxxx key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx== Waiting for installation server............
Pokud se bootování zastaví na „trying bootp protocol….“znamená to, že nemáme propojený RouterBoard s PC UTP kabelem, nemáme spuštěnou Netinstall aplikaci, v komunikaci brání firewall na PC apod.
RouterBOOT booter 2.41 RouterBoard 433AH CPU frequency: 680 MHz Memory size: 128 MB Press any key within 2 seconds to enter setup.. trying bootp protocol.............
Pokud se nám povedlo docílit první varianty a MikroTik čeká na instalační server, měl by se v Netinstall nahoře vlevo v okně „Routers“ objevit náš RouterBoard. Klikneme na něj, tím ho vybereme. V sekci „Packages“ klikneme na tlačítko „Browse“ a vybereme složku s balíčky systému, která nám vznikla rozbalením staženého souboru „All packages“. V okně dole by se nyní měly zobrazit všechny dostupné balíčky. Nyní doporučuji vybrat jen ty co jsou potřeba. Jednak přenos po seriovém portu není nějak extra rychlý a zároveň router s jen nutným minimálním množstvím balíků funguje mnohem rychleji a nepotřebuje pro samotný chod tolik prostředků. Určitě musíme vybrat „routerboard“, „system“ a „advanced tools“. Potom záleží co konkrétní routerboard dělá, pokud obsluhuje wifi tak „wireless“ případně „security“ pokud je wifi zabezpečená šifrováním, pokud routuje tak „routing“ apod.
Když máme vybráno, zmačkneme „Install“. V seriové konzoli teď vydíme formátování NAND a přenos a instalaci jednotlivých balíků.
Po chvíli se tlačítko změní na „Reboot“. Zmačkneme „Reboot“ a MikroTik se rebootuje. Instalace je hotová.
Nesmíme ale zapomenout, že jsme nastavili bootování s ethernetu. Zopakujeme si tedy proceduru výběru bootovacího zařízení. Do dvou vteřin zmačknout cokoliv, „o – boot device“, „n – boot from NAND, if fail then Ethernet“ a „x – exit setup“.
RouterBOOT-2.41 What do you want to configure? d - boot delay k - boot key s - serial console n - silent boot o - boot device u - cpu mode f - cpu frequency r - reset booter configuration e - format nand g - upgrade firmware i - board info p - boot protocol b - booter options t - do memory testing x - exit setup your choice: o - boot device Select boot device: * e - boot over Ethernet n - boot from NAND, if fail then Ethernet 1 - boot Ethernet once, then NAND o - boot from NAND only b - boot chosen device f - boot Flash Configure Mode 3 - boot Flash Configure Mode once, then NAND your choice: n - boot from NAND, if fail then Ethernet RouterBOOT-2.41 What do you want to configure? d - boot delay k - boot key s - serial console n - silent boot o - boot device u - cpu mode f - cpu frequency r - reset booter configuration e - format nand g - upgrade firmware i - board info p - boot protocol b - booter options t - do memory testing x - exit setup your choice: x - exit setup
Pokud vše proběhlo bez problémů tak by se nyní měl RouterBoard rebootovat a nabootovat již s novým RouterOS.
Good Luck!