MikroTik RouterOS Software Package Installation and Upgrading

Document revision 31-Jan-2002
This document applies to the MikroTik RouterOS V2.5

Overview

The MikroTik RouterOS consists of a formatted HDD specific to our installation and of software packages. The main package is the system software package, which provides the basic functionality of the router. Additional software packages can be installed that provide special support, e.g., PPPoE, PPTP, PPP, wireless, etc.

Features

The modular software package system of MikroTik RouterOS has following features:

Contents of the Manual

The following sections are included in this Manual:

Software Upgrade Instructions

Upgrading of the MikroTik RouterOS can be done by uploading the newer version software packages to the router and rebooting it.
Note! The Free Demo Licence does not allow software upgrades by ftp. You schould use complete reinstall from floppies, or purchase the license.
Before upgrading the router please check the current version of the system software and of the additional software packages. The version of the MikroTik RouterOS system software (and the build number) are shown before the console login prompt, for example:
MikroTik v2.5
Login:
Information about the version numbers and build time of the installed MikroTik RouterOS software packages can be obtained using the /system package print command, for example:

[MikroTik] > system package print                                              
Flags: I - invalid 
  #   NAME                  VERSION              BUILD-TIME           UNINSTALL
  0   routing               2.5rc4               jan/30/2002 10:43:38 no       
  1   pppoe                 2.5rc4               jan/30/2002 10:37:47 no       
  2   ssh                   2.5rc4               jan/30/2002 10:33:52 no       
  3   system                2.5rc4               jan/30/2002 10:31:32 no       
  4   snmp                  2.5rc4               jan/30/2002 10:32:13 no       
  5   ppp                   2.5rc4               jan/30/2002 10:36:03 no       
  6   pptp                  2.5rc4               jan/30/2002 10:36:42 no       
  7   aironet               2.5rc4               jan/30/2002 10:39:05 no       
  8   prism                 2.5rc4               jan/30/2002 15:51:12 no       
[MikroTik] >    

The list shows the number, name, version, and build time of the installed software packages. If the functions provided by a software package are not required for the router implementation, the package can be marked for uninstalling at the next shutdown/reboot of the router. Use the /system package set command to mark the packages for uninstallation:

[MikroTik] > system package set 0 uninstall=yes                                
[MikroTik] > system package print                                              
Flags: I - invalid 
  #   NAME                  VERSION              BUILD-TIME           UNINSTALL
  0   routing               2.5rc4               jan/30/2002 10:43:38 yes      
  1   pppoe                 2.5rc4               jan/30/2002 10:37:47 no       
  2   ssh                   2.5rc4               jan/30/2002 10:33:52 no       
  3   system                2.5rc4               jan/30/2002 10:31:32 no       
  4   snmp                  2.5rc4               jan/30/2002 10:32:13 no       
  5   ppp                   2.5rc4               jan/30/2002 10:36:03 no       
  6   pptp                  2.5rc4               jan/30/2002 10:36:42 no       
  7   aironet               2.5rc4               jan/30/2002 10:39:05 no       
  8   prism                 2.5rc4               jan/30/2002 15:51:12 no       
[MikroTik] >   

If a package is marked for uninstallation, but it is required for another (dependent) package, then the marked package cannot be uninstalled. For example, the ppp package wont be uninstalled, if the pptp package is installed. You should uninstall the depended package too. For package dependencies see the section about contents of the software packages below. The system package wont be uninstalled even if marked for uninstallation.

Software Package Installation Instructions

The software package files are compressed binary files, which can be downloaded from MikroTik's web page www.mikrotik.com Download section. The full name of the package file consists of a descriptive name, version number, and file extension '.npk'. For example, 'system-2.5.npk', 'ppp-2.5.npk'. 'pppoe-2.5.npk', etc. To install (upgrade) newer version of the MikroTik RouterOS system software please follow the upgrade instructions below: Example output of the /file print command:

[MikroTik] > file print                                                        
  # NAME                                TYPE    SIZE       CREATION-TIME       
  0 ssh_host_key.pub                    unknown 332        jan/23/2002 18:45:02
  1 ssh_host_dsa_key.pub                unknown 603        jan/23/2002 18:45:08
  2 cyclades-2.5rc4.npk                 package 114321     jan/31/2002 17:45:27
  3 framerelay-2.5rc4.npk               package 94632      jan/31/2002 17:45:29
[MikroTik] >  

The installation/upgrade process is shown on the console screen (monitor) attached to the router. After successful installation the software packages are shown on the output list of the /system package print command.

Note! The versions of packages should match the version number of the system software package.

Contents of the Software Packages

System Software Package

The system software package provides the basic functionality of the MikroTik RouterOS, namely: After installing the MikroTik RouterOS, a license should be obtained from MikroTik to enable the basic system functionality.

Additional Software Feature Packages

The table below shows additional software feature packages, the provided functionality, the required prerequisites and additional licenses, if any.
Name Contents Prerequisites Additional License
advanced-toolsProvides network monitor and support for other advanced tools--
aironetProvides support for CISCO Aironet IEEE 802.11 wireless PC/PCI/ISA cards-2.4GHz wireless
arlanProvides support for DSSS 2.4GHz 2mbps Aironet ISA cards-2.4GHz wireless
bgpProvides BGP support--
cycladesProvides support for PC300 synchronous interfaces-synchronous
ddnsProvides dynamic DNS support--
dhcpProvides DHCP server and client support--
farsyncProvides support FarSync interfaces-synchronous
framerelayProvides support for frame relay (used with Moxa C101, Cyclades PC300, or FarSync interfaces--
isdnProvides support for ISDNppp-
lcdProvides LCD monitor support--
lmc-wanProvides support for LMC synchronous cards-synchronous
moxa-c101Provides support for Moxa C101 synchronous card-synchronous
ntpProvides network time protocol support--
pppProvides asynchronous PPP support--
pppoeProvides PPPoE supportppp-
pptpProvides PPTP supportppp-
prismProvides support for Prism II chipset based IEEE 802.11 wireless cards as clients or as access points-2.4GHz wireless (station mode);
2.4GHz wireless and Prism II AP (AP mode)
radiolanProvides support for 5.8GHz RadioLAN ISA cards-radiolan
routingProvides RIP & OSPF support--
snmpProvides read only SNMP support--
sshProvides remote access via SSH--
telephonyProvides IP telephony support (H.323) for Quicknet cards--
upsProvides APC Smart Mode UPS support--
wavelanProvides support for Lucent WaveLAN IEEE 802.11 wireless cards-2.4GHz wireless
web-proxyprovides squid based web proxy support--

If additional license is required to enable the functionality of a software package, the license should be obtained for the Software ID of your system. The new key should be entered using the /system license set key command, and the router should be rebooted afterwards:

[MikroTik] system license> print                                               
      software-id: TPNG-SXN
              key: 2C6A-YUE-3H2
    upgradable-to: may/01/2002
[MikroTik] system license> feature print                                       
Flags: X - disabled 
  #   FEATURE                                                                  
  0 X AP                                                                       
  1 X synchronous                                                              
  2 X radiolan                                                                 
  3 X wireless-2.4gHz                                                          
  4   licensed                                                                 
[MikroTik] system license> set key=D45G-IJ6-QM3                                
[MikroTik] system license> /system reboot
Reboot, yes? [y/N]: y
system will reboot shortly

If there is no appropriate license, the appropriate interfaces wont show up under the interface list, even though the packages can be installed on the MikroTik RouterOS and corresponding drivers loaded.

Software Package Resource Usage

The following table shows the required resources of HDD storage and RAM for the various software packages. The total required storage space can be calculated by adding the together the required storage of all installed packages including the system software package.

Name Memory (RAM) usage, MB Storage (HDD) usage, MB
system 16.5 16.0
routing 0.6 1.2
snmp 0.6 0.5
ssh 1.0 1.2
lcd 0.4 0.1
ups 0.5 0.2
ppp 2.0 0.8
pptp 1.3 0.3
pppoe 1.2 0.4
isdn 2.4 1.0
telephony 4.8 4.5
framerelay 0.1 0.1
moxa-c101 0.8 0.1
lmc-wan 0.8 0.1
cyclades 0.8 0.1
aironet 1.1 0.2
arlan 0.8 0.1
wavelan 1.1 0.1
radiolan 0.8 0.2
prism 1.3 0.5

Troubleshooting


© Copyright 1999-2002, MikroTik