settings
system/routerboard/settings
Conditions: !i386
Type: Settings Directory
This sub-menu configures RouterBOOT firmware settings. These settings control how the device starts and operates at the hardware level.
[admin@MikroTik] /system/routerboard/settings> print
auto-: no
baud-rate: 115200
boot-delay: 2s
enter-setup-on: any-key
boot-device: nand-if-fail-then-
preboot-etherboot: disabled
cpu-frequency: 1200MHz
memory-frequency: 1066DDR
boot-protocol: bootp
enable-jumper-reset: yes
force--booter: no
silent-boot: yes
protected-routerboot: disabled
reformat-hold-button: 20s
reformat-hold-button-max: 10m
The device-mode setting restricts SwOS/RouterOS transitions for dual-boot devices. To enable it, run:
/system/device-mode/update routerboard=yes
Overclocking the CPU or memory is not covered by warranty. If you suspect overclocking causes performance issues, return both frequencies to their nominal values before contacting support.
| Argument | Type | Description |
|---|---|---|
| auto-upgrade | bool | Whether to upgrade firmware automatically after a RouterOS upgrade. The latest firmware will be applied after an additional reboot. |
| baud-rate | enum (115200 | 57600 | 38400 | 19200 | 9600 | 4800 | 2400 | 1200) { 115200:0, 57600:1, 38400:2, 19200:3, 9600:4, 4800:5, 2400:6, 1200:7 } | Choose the onboard RS232 speed in bits per second, if installed. The off option disables the serial interface. |
| boot-delay | time | How much time to wait for a keystroke while booting. |
| init-delay | time | Used only for mPCIe modems on RB9xx series devices. If your modem is not recognized after a soft reboot, set a delay before the USB port is initialized. |
| enter-setup-on | enum (any-key | delete-key) { any-key:0, delete-key:1 } | Specifies which key causes the BIOS to enter configuration mode during the boot delay. Useful when the serial console prints symbols during the boot process and enters the RouterBOOT menu by itself. In some serial terminal programs, you cannot use the Delete key to enter the setup. In this case, use the Backspace key instead. |
| boot-device | enum | Choose how RouterBOOT loads the operating system:
Etherboot mode is a special state for a MikroTik device. You can use it to reinstall the device with Netinstall.
|
| preboot-etherboot | alt { symbolic-names: enum (disabled) { disabled:0 } , timeout: time [1 .. 30] } | Enables preboot-etherboot, which runs before the regular boot device. It works the same as boot-device=etherboot, but has an additional timeout value. If an IP address is not received from the Netinstall server before the timeout expires, the regular boot process starts.The preboot-etherboot configuration is stored in the BIOS, so downgrading RouterOS to an earlier version does not disable it. You can disable it from the RouterOS menu or by resetting the BIOS. Because etherboot accepts IP addresses from any BOOTP/DHCP server, use preboot-etherboot-server to start etherboot only when the address is received from the specified Netinstall server. |
| preboot-etherboot-server | alt { symbolic-names: enum (any) { any:0 } , ip: ipAddr } | Sets preboot-etherboot to accept an IP address only from the specified Netinstall server. This setting prevents unintentional etherboot from other BOOTP/DHCP servers. |
| etherboot-port | enum (ether1 | ether2) { ether1:0, ether2:1 } | Selects the Etherboot/Netinstall interface. Applies only to CRS520, CRS804, and CRS812. The default port depends on the model. |
| boot-os | enum (router-os | swos) { router-os:0, swos:1 } | Changes the boot operating system for CRS3xx series switches. |
| regulatory-domain-ce | bool | Enables extra-low TX power for high antenna gain devices (requires a reboot). |
| cpu-mode | enum (power-save | regular) { power-save:0, regular:1 } | Whether the CPU enters suspend mode on the HLT instruction. Most operating systems use the HLT instruction during the CPU idle cycle. When the CPU is in suspend mode, it consumes less power. In low-temperature conditions, you should choose the regular mode, so the overall system temperature is higher. |
| cpu-frequency | enum | Use this option to change the CPU frequency of the device. Values depend on the model. To see the available options, press ? in RouterOS version 6 or F1 in RouterOS version 7 at this prompt. |
| memory-frequency | enum | Use this option to change the memory frequency of the device. Values depend on the model. To see the available options, press ? in RouterOS version 6 or F1 in RouterOS version 7 at this prompt. |
| memory-data-rate | enum | Use this option to change the memory data rate of the device. Values depend on the model. To see the available options, press ? in RouterOS version 6 or F1 in RouterOS version 7 at this prompt. |
| preferred-architecture | enum (arm32 | arm64) { arm32:0, arm64:1 } | Specific setting for L009 devices. Updates the device to use the ARM64 architecture. |
| boot-protocol | enum (bootp | dhcp) { bootp:0, dhcp:1 } | The boot protocol to use: - bootp — the default option for booting RouterOS. - dhcp — used for OpenWrt and possibly other operating systems. |
| enable-jumper-reset | bool | Disable this option to prevent an accidental settings reset through the onboard jumper. |
| force-backup-booter | bool | Whether to use the backup RouterBOOT. This setting is useful only if the main loader is corrupted and cannot be fixed. Instead of booting the device with a pressed reset button (which loads the backup loader), you can use this setting to load it on every boot. |
| silent-boot | bool | This option disables beeping sounds during boot (does not disable the RouterOS beep command). |
| disable-pci | bool | Specific setting for devices with the MT7621 chip. Disables PCI. |
| gpio-function | ubit (serial1) | Specific setting for M33 devices. By default, pins 12, 13, 15, and 16 are configured for use of the second serial1 port. You can reassign them for GPIO use in the /iot/gpio/digital menu. |
| protected-routerboot | enum (disabled | enabled) | Disables access to the RouterBOOT configuration over the serial console and prevents the reset button from changing boot mode (Netinstall is disabled). You can access RouterOS only with a known RouterOS user account with administrative privileges. You can disable this setting only from within RouterOS. If you lose the RouterOS password, recovery requires a full device reformat with the reset button timing procedure.
|
| reformat-hold-button | time | Defines the minimum time the reset button must be held at power-on to trigger a full device reformat. The hold time must be longer than this value, but shorter than
This operation is extremely dangerous. Use it only when all other access methods are unavailable. On some RouterBOARD devices, the reformat process can take more than 5 minutes. The device is ready for Netinstall after the reformat completes. |
| reformat-hold-button-max | time | Defines the maximum time the reset button can be held during a reformat trigger. Works together with |
| Read-only Argument | Type | Description |
|---|---|---|
| safe-cpu-frequency | enum |