Manual:Flashfig: Difference between revisions

From MikroTik Wiki
Jump to navigation Jump to search
(Flashfig)
 
(38 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Versions|v4}}
{{Versions|v4}}


== Flashfig Description ==
==Description==


Flashfig is a program that runs on Windows computer, that allows you to apply configuration to any MikroTik RouterOS device within few seconds. Flashfig program is available from [http://www.mikrotik.com/download/netinstall-4.5b.zip Netinstall].
Flashfig is an application for mass router configuration. It can be used by MikroTik distributors, ISPs or any other companies who need to apply RouterOS configuration to many routers in the shortest possible time.  


Flashfig is used to apply MikroTik RouterOS configuration to multiple routers within few seconds. Flashfig configuration is saved and reloaded after reset-configuration was applied to a router.
Flashfig applies MikroTik RouterOS '''configuration''' to any RouterBOARD within '''3 seconds'''. You can "flashfig" a batch of routers, the only thing you need is to '''connect''' RouterBOARD to a Layer 2 network running Netinstall and to '''power''' a Flashfig enabled RouterBOARD up.


Flashfig is supported by all [http://www.routerboard.com RouterBOARDs]. It works between computer with Flashfig and RouterBOARD within the same broadcast domain (direct Ethernet network connection is required).  
Running Netinstall in Flashfig mode only runs on a Windows computer and Netinstall is available from the [http://www.mikrotik.com/download downloads] page.


Flashfig mode for RouterBOARD is enable via RouterBOOT or from MikroTik RouterOS console.
Flashfig mode is supported by all [http://www.routerboard.com RouterBOARDs]. It works between a Windows computer running Netinstall with Flasfig mode enabled and a RouterBOARD in the same broadcast domain (direct Layer 2 Ethernet network connection is required).


Flashfig support is enabled on every new RouterBOARD manufactured since March 2010 by default from the factory. For older models, Flashfig can be enabled via RouterBOOT or from MikroTik RouterOS console (E.g. /system routerboard settings set boot-device=flash-boot-once-then-nand or /system routerboard settings set boot-device=flash-boot).
After Flashfig is used once on a brand new RouterBOARD, it is disabled on further boots to avoid unwanted reconfiguration at a later time. To use Flashfig a second time on the same router, you need to enable '''flash-boot''' in Bootloader settings.
If RouterOS ''reset-configuration'' command is used later, Flashfig configuration is not loaded, but the RouterOS default configuration. (To permanently overwrite factory default configuration, use Netinstall process not FlashFig).  Therefore using Flashfig is normally a '''one time''' process.
Flashfig diagram shows the procedure of Flashfig,
[[File:Flashfigdiagramm.png]]


==Flashfig Example==
==Flashfig Example==
   
   
This is a step by step example of how to use Flashfig to set typical MikroTik RouterOS configuration to RouterBOARD.  
This is a step by step example of how to use the Flashfig process to apply a chosen MikroTik RouterOS configuration to a 'factory fresh' RouterBOARD.  


====Introduction====
====Introduction====


Flashfig is available from Netinstall,
Flashfig is an option available from within the Netinstall program,


[[File:Flashfig.png]]
[[File:Flashfig.png]]
Line 26: Line 34:
The Windows computer must be equipped with the following ports and contain the following files:
The Windows computer must be equipped with the following ports and contain the following files:


* Ethernet port;  
* A working Ethernet port;  
* The .rsc file(s) with MikroTik RouterOS configuration (the same as export/import file);  
* Valid .rsc file(s) with MikroTik RouterOS configuration similar to an export/import file. (Be aware of the text editor's treatment of CR/LF characters and test that the config has no errors when normally applied onto an identical version of RouterOS before applying via Flashfig as run time errors will not be visible!);
* The latest NetInstall/Flashfig program available from the [http://www.mikrotik.com/download.html downloads] page;
* Always use the latest NetInstall/Flashfig program available from the [http://www.mikrotik.com/download.html downloads] page;


The RouterBOARD:
The RouterBOARD:


* Boot-device configured as '''flash-boot''' or '''flash-boot-once-then-nand''';  
* Flashfig is supported by the first time boot of RouterBOARD;


====Pre-Configuration====
====Pre-Configuration====
Line 38: Line 46:
=====Windows Computer=====
=====Windows Computer=====


# Run Flashfig;
* Run Flashfig;
# Prepare '''.rsc''' file, '''.rsc''' file is regular/import file, it accepts valid MikroTik RouterOS CLI commands. You can create .rsc file by any text-editor program (Notepad, Texteditor, TextEdit, Microsoft Word, OpenOffice Writer);
* Prepare '''.rsc''' file, '''.rsc''' file is regular/import file, it accepts valid MikroTik RouterOS CLI commands. You can create .rsc file with any text-editor program (Notepad, Notepad++, Texteditor, TextEdit, Microsoft Word, OpenOffice Writer);


[[File:Flashfig2.png]]
[[File:Flashfig2.png]]


# Assign '''Boot Client Address''', which should be address from the same subnet as configured on laptop Ethernet interface,
* Assign '''Boot Client Address''', which should be an address within the same subnet as that configured on the computer's Ethernet interface,


[[File:Flashfig3.png]]
[[File:Flashfig3.png]]


# '''Browse''' for '''.rsc''' MikroTik RouterOS configuration file to apply to RouterBOARD, highlight the file and '''Select''' to approve it,
* '''Browse''' for '''.rsc''' MikroTik RouterOS configuration file to apply to the RouterBOARD, highlight the file and '''Select''' to approve it,


[[File:Flashfig4.png]]
[[File:Flashfig4.png]]


# Activate Flashfig server, now it is ready to Flashfig. Note, any RouterBOARD will be flashfiged within the network, which is powered on with boot-device configured to '''flash-boot''' or '''flash-boot-once-then-nand''',
* Activate Flashfig server, now it is ready to Flashfig. Note, any RouterBOARD will be flashfig'ed within the network, when they are powered on with boot-device configured to '''flash-boot''' or '''flash-boot-once-then-nand''',
 


[[File:Flashfig5.png]]
[[File:Flashfig5.png]]
Line 58: Line 65:
=====RouterBOARD=====
=====RouterBOARD=====


Currently you need to set pre-configuration for every RouterBOARD,
* Flashfig mode is enabled on every RouterBOARD from factory by default, which means '''no configuration''' is required on RouterBOARD.


# Access the RouterBOARD with Winbox/Console and set the configuration,
* If Flashfig is not enabled on your router, access the RouterBOARD with Winbox/Console and set the configuration,
<pre>
<pre>
/system routerboard settings set boot-device=flash-boot
/system routerboard settings set boot-device=flash-boot
Line 66: Line 73:
or use more preferable option,
or use more preferable option,
<pre>
<pre>
/system routerboard settimgs set boot-device=flash-boot-once-then-nand
/system routerboard settigs set boot-device=flash-boot-once-then-nand
</pre>
</pre>
Your router is now ready for Flashfig.
====Connect====


Your router is now ready for Flashfig.
Connect Ether1 of RouterBOARD and Flashfig computer to the same Local Area Network. (Exceptions are RB1xxx and CCR devices which support network booting from last ethernet port).


====Run Flashfig====


====Connect====
* Plug in power for RouterBOARD


Connect RouterBOARD with enabled boot-device as '''flash-boot''' and Windows computer with '''activated''' Flashfig to the same network or switch.
* Check the status on Flashfig program,


Make sure Windows firewall on computer is not blocking the communications.
[[File:Flashfig6.png]]


====Run Flashfig====
Messages log shows "Flashfigged" and RouterBOARD should repeatedly make the morse code sound for the character "/" ("_.._." and flash the LED - it is now safe to unplug / power down the router.


# Reboot RouterBOARD by command,
* Flashfig '''configuration''' was applied to the RouterBOARD and  it is '''ready''' to be used in production with this new config.
<pre>
/system reboot
</pre>
or unplug/plug the power of the RouterBOARD,


# Check the status on Flashfig program,
==Troubleshoot==


[[File:Flashfig5.png]]
===Flashfig Configuration is not applied===
If all procedures went successfully, but RouterOS configuration from .rsc file is not applied. Add :delay 20s to *.rsc configuration file. The reason might be, that configuration script is executed before RouterOS is booted successfully.


As soon as you will see, that router is Flashfigged, it means configuration is applied and you must hear one beep (router is rebooted) and two beeps (MikroTik RouterOS is booted up);
===Flashfig can not find router is not applied===
Make sure that computer on which Flashfig is running has only one network interface active.


# That is all, RouterBOARD has configuration from '''.rsc''' file and you can use it in production.


===Not enough flash space, ignoring===
Flashfig configuration maximum file size is up to 4000 bytes, otherwise program will return error as above.
[[Category:Manual]]
[[Category:Manual]]
[[Category:Routerboard]]
[[Category:Routerboard]]

Revision as of 12:50, 27 June 2018

Version.png

Applies to RouterOS: v4

Description

Flashfig is an application for mass router configuration. It can be used by MikroTik distributors, ISPs or any other companies who need to apply RouterOS configuration to many routers in the shortest possible time.

Flashfig applies MikroTik RouterOS configuration to any RouterBOARD within 3 seconds. You can "flashfig" a batch of routers, the only thing you need is to connect RouterBOARD to a Layer 2 network running Netinstall and to power a Flashfig enabled RouterBOARD up.

Running Netinstall in Flashfig mode only runs on a Windows computer and Netinstall is available from the downloads page.

Flashfig mode is supported by all RouterBOARDs. It works between a Windows computer running Netinstall with Flasfig mode enabled and a RouterBOARD in the same broadcast domain (direct Layer 2 Ethernet network connection is required).

Flashfig support is enabled on every new RouterBOARD manufactured since March 2010 by default from the factory. For older models, Flashfig can be enabled via RouterBOOT or from MikroTik RouterOS console (E.g. /system routerboard settings set boot-device=flash-boot-once-then-nand or /system routerboard settings set boot-device=flash-boot).

After Flashfig is used once on a brand new RouterBOARD, it is disabled on further boots to avoid unwanted reconfiguration at a later time. To use Flashfig a second time on the same router, you need to enable flash-boot in Bootloader settings.

If RouterOS reset-configuration command is used later, Flashfig configuration is not loaded, but the RouterOS default configuration. (To permanently overwrite factory default configuration, use Netinstall process not FlashFig). Therefore using Flashfig is normally a one time process.

Flashfig diagram shows the procedure of Flashfig, Flashfigdiagramm.png

Flashfig Example

This is a step by step example of how to use the Flashfig process to apply a chosen MikroTik RouterOS configuration to a 'factory fresh' RouterBOARD.

Introduction

Flashfig is an option available from within the Netinstall program,

Flashfig.png

Requirements

The Windows computer must be equipped with the following ports and contain the following files:

  • A working Ethernet port;
  • Valid .rsc file(s) with MikroTik RouterOS configuration similar to an export/import file. (Be aware of the text editor's treatment of CR/LF characters and test that the config has no errors when normally applied onto an identical version of RouterOS before applying via Flashfig as run time errors will not be visible!);
  • Always use the latest NetInstall/Flashfig program available from the downloads page;

The RouterBOARD:

  • Flashfig is supported by the first time boot of RouterBOARD;

Pre-Configuration

Windows Computer
  • Run Flashfig;
  • Prepare .rsc file, .rsc file is regular/import file, it accepts valid MikroTik RouterOS CLI commands. You can create .rsc file with any text-editor program (Notepad, Notepad++, Texteditor, TextEdit, Microsoft Word, OpenOffice Writer);

Flashfig2.png

  • Assign Boot Client Address, which should be an address within the same subnet as that configured on the computer's Ethernet interface,

Flashfig3.png

  • Browse for .rsc MikroTik RouterOS configuration file to apply to the RouterBOARD, highlight the file and Select to approve it,

Flashfig4.png

  • Activate Flashfig server, now it is ready to Flashfig. Note, any RouterBOARD will be flashfig'ed within the network, when they are powered on with boot-device configured to flash-boot or flash-boot-once-then-nand,

Flashfig5.png

RouterBOARD
  • Flashfig mode is enabled on every RouterBOARD from factory by default, which means no configuration is required on RouterBOARD.
  • If Flashfig is not enabled on your router, access the RouterBOARD with Winbox/Console and set the configuration,
/system routerboard settings set boot-device=flash-boot

or use more preferable option,

/system routerboard settigs set boot-device=flash-boot-once-then-nand

Your router is now ready for Flashfig.

Connect

Connect Ether1 of RouterBOARD and Flashfig computer to the same Local Area Network. (Exceptions are RB1xxx and CCR devices which support network booting from last ethernet port).

Run Flashfig

  • Plug in power for RouterBOARD
  • Check the status on Flashfig program,

Flashfig6.png

Messages log shows "Flashfigged" and RouterBOARD should repeatedly make the morse code sound for the character "/" ("_.._." and flash the LED - it is now safe to unplug / power down the router.

  • Flashfig configuration was applied to the RouterBOARD and it is ready to be used in production with this new config.

Troubleshoot

Flashfig Configuration is not applied

If all procedures went successfully, but RouterOS configuration from .rsc file is not applied. Add :delay 20s to *.rsc configuration file. The reason might be, that configuration script is executed before RouterOS is booted successfully.

Flashfig can not find router is not applied

Make sure that computer on which Flashfig is running has only one network interface active.


Not enough flash space, ignoring

Flashfig configuration maximum file size is up to 4000 bytes, otherwise program will return error as above.