NXT-MSC Controller - Controller Setup Guide

NXT-MSC Controller - Controller Setup Guide

MSC Controller


1.0 Introduction

Doors.NET installation and configuration is a three step process. Each of these steps is covered separately in the help file and there are also separate standalone documents available:

  1. Doors.NET Software Installation (document P/N: 01565-001)
  2. License Manager and Gateway Configuration (document P/N: 01565-002)
  3. Basic Mercury-Powered NXT Configuration (document P/N: 01238-003)


This section covers the basic configuration of NXT Mercury Powered (NXT-MSC) controllers in Doors.NET software. It assumes Doors.NET has already been successfully installed and licensed on your host PC and the MSC gateway has been configured.

Before adding the NXT-MSC controller, you should make a note of the controller's MAC address. The MAC address can be found on the white sticker in the lower right corner of the controller (near to communication port 1). It will begin with 00-14-34.



MSC Controller MAC Address


2.0 Important Note:  

Keri Public Statement on the Amazon Key 

Keri does not support the use of the Amazon Key on Keri controllers. The Amazon Key does not interface to Keri products in a way that allows the Building Owner or Manager to maintain complete control over their system, nor does it provide any tracking information on when the Amazon Key was used to open a door. The addition of the Amazon Key to a site introduces a security degradation beyond the control of Keri's access control system.

Neither Keri nor Amazon provides any documentation on how an installer would integrate the Amazon Key with Keri's access control system. Because of this, Keri has strong concerns about the knowledge of the Amazon Key installers as evidenced by the damage Amazon Key installers have caused to Keri controllers and installations at multiple sites.  

Any Keri controller failure caused by the installation of an Amazon Key device is cause for voiding the controller warranty.

Keri cannot be held responsible for any security lapses created by the use of the Amazon Key.


3.0 Detecting the NXT-MSC Controller

When the MSC controller is powered-up and connected to the local area network (or directly to your host PC via a patch cable). It will initially try and obtain a DHCP IP address. If no DHCP address is assigned to the controller (i,e if DHCP is not enabled on the network, then the controller will automatically set itself to a static IP address.


This following section covers both IP assignment methods and then explains how to log into the controller to change its IP address.


3.1 Using DHCP Address Assignment

  1. Ensure the controller is powered-on and connected to the network.
  2. In the lower-left corner of the controller PCB there are 3 network LEDs (when the controller is connected to a network D21 should be solid green, D22 should be solid red and D33 should be flickering red)

    MSC Status LEDs

  3. Open the Doors.NET login window by clicking the client icon on the desktop.

    Client Icon

  4. Login using the default username and password of admin/admin.
  5. Once logged in, go to Setup >> Hardware Setup then the All tab.

    MSC Setup - All

  6. You will see the MSC gateway at the top of the hardware tree.
  7. Right-click the gateway and select Scan or click the scan icon on the hardware ribbon bar.

    Scan Icon

  8. There is a utility automatically built into the MSC gateway that will scan for all MSC controllers.
  9. Proving the host PC has an IP address in the same range of the controller's DHCP address, the MSC controller should appear almost immediately.
  10. If there are multiple controllers look for the MAC address that matches the one you have noted down.

    MSC controller detected




3.2 Assigning a Static IP Address

If the network the controller is connected to does not have DHCP (Dynamic Host Configuration Protocol) then the controller will automatically set itself to a static IP address in the range of 169.254.X.X, so the last 2 segments of the address could be anything, for example: To connect and add the controller you will have to set the host PC IP address within the same IP range.
  1. From Control Panel go to Network and Sharing Center.

    Network and Sharing Centre
  2. Click the Change Adapter Settings link.

    Change Adapter Settings

  3. Right click Local Area Connection and select Properties.

    LAN Properties

  4. Click on Internet Protocol Version 4 (TCP/IPv4) then click the Properties button.

    IPv4 Properties

  5. Ensure that the IP settings are set to Use the Following IP address.
  6. Enter an IP address that begins 169.254. For example;
  7. Set the Subnet mask to
  8. Then click OK.

    Set Static IP on host

  9. You should now be able to scan for and detect the controller via the Doors.NET user interface.

    MSC CTLR Default IP




4.0 Logging into the Controller

You should now log into the controller to change its IP address. This is especially important if the controller is configured for DHCP, because the address is subject to being changed in the future, (for example if the controller goes offline for an extended period of time). You should therefore log into the controller and set it to a static IP address, this can be done either before or after adding the controller to the MSC gateway.

Note:Effective from firmware revision 1.201 there is an enhanced authentication process for a new controller.


  1. From the Scan Network window double-click the MSC controller.
  2. You will then see the MSC controller login link.

    Login Link
  3. Enter the default user name of admin
  4. Enter the default password of password
  5. Click the LOGIN button.
  6. The login will fail.
  7. You will then see a message notifying you to press the S1 button on the controller 3 times.

    Press S1 button 3 times

  8. The S1 button is located as highlighted below.

    White S1 button

  9. You will then have a 5 minute time window in which you can log in using the default user name and password (admin/password).
  10. Click the Users link on the left.

    Users Link

  11. Click the NEW USER button.
  12. Enter a new user name and password (you will also have to re-enter the password).
  13. Then click SAVE.

    New User Account

  14. Next time you log in to the controller, if you use this new user name and password you will not be prompted to press the controller's S1 button 3 times.

 5.0 Changing the Controller's IP Address

  1. While you are logged into the controller, click on the Network link on the left.

    Network Link

  2. Set the IP Method to Use Static IP Configuration.
  3. Enter the new IP address you wish to set to the controller.
  4. Enter a subnet mask appropriate to the IP you wish to assign.
  5. Enter a gateway IP address or leave at the default if the host and the controller are on the same subnet.
  6. Click the Accept button at the bottom of the page.

    New IP Settings

  7. You then have to click the Apply Settings link on the left.

    Apply Settings

  8. Finally, click the Apply Settings, Reboot button.

    Apply Settings Reboot

  9. The new IP address will now be sent out to the controller and it will perform a reboot and self-test.
  10. You now have to change the IP address of the host machine to the same range as the new controller IP address.


6.0 Importing the NXT-MSC Controller

Now that the controller has been assigned with its desired static IP address it is ready to be imported. This will add the controller to the MSC gateway and it will then appear on the hardware tree.

New IP address
  1. From the Scan Network page, click the Clear icon and it will change to Search.
  2. Click Search and the NXT-MSC controller should appear with its new IP address.
  3. Highlight the controller and then click the Import button.

    MSC Import Button

  4. You will be asked if you wish to import the controller to the MSC gateway, click YES.

    Import Prompt

  5. Within 10 seconds you will see a second message notifying you that the import is complete. Click OK to this.

    Import Complete

  6. Close the Scan Network page and return to the hardware tree.
  7. You will see the new controller listed beneath the MSC gateway.
  8. Highlight the new controller and in the controller properties you should see that it is online.

    New Controller Online

  9. You will see that there is a small update icon to the right of the controller Update Icon. This can easily be cleared by performing a memory-reset on the controller. Following a memory reset a full update is sent to the controller and will take no longer than a few seconds to complete.
  10. Right-click the controller and select Reset >> Memory.During the reset the controller will go offline for a few seconds.

    Reset Memory


7.0 Modifying the RTE Input Setting

If you are not using Request-to-Exit (RTE) inputs you will notice that the lock relays will activate when the controller has a memory reset. The reason is because by default, the RTE inputs are set to Normally-Closed. When the controller does a Power-On-Self-Test it checks the status of the inputs and if the circuits are open then the RTE function will activate. To prevent this from happening you should do the following on each reader:
  1. Expand the controller and then the controllers bus.
  2. Highlight one of the controller's readers.
  3. In the reader properties located on the right, locate the REX 1 Properties.
  4. In the Circuit Type field change the setting from Unsupervised, Normally-Closed to Unsupervised, Normally-Open.
  5. Then save the reader properties.

    RTE Setting

  6. The next time the controller has a memory reset the lock relays will remain inactive.


8.0 NXT-MSC Controller Firmware Upgrade

When you run the installer you will see a notification if the MSC controller firmware needs upgrading.

New FW upgrade prompt - MSC

You will also see a notification in live events when a new controller is added to the system.

Firmware Upgrade Required


Perform the following steps to upgrade the MSC controller firmware.


Note: It takes approximately 2 minutes to upgrade the controller firmware but there is minimal system downtime because the controller will continue to function throughout most of the upgrade process. There is just a few seconds at the end of the process where the controller will not be functioning, during which time the controller will go offline then back online again.

  1. If a firmware upgrade is required, the required revision is listed in the Status Messages grid.
  2. Highlight the controller in the hardware tree.
  3. Click on the Firmware Upgrade icon on the toolbar ribbon.

    Firmware Upgrade Icon

  4. Windows Explorer automatically opens a window where the new firmware revision resides.
  5. Select the correct .CRC file and click Open.
    MSC Controller New Firmware File

  6. A notification message appears stating that the controller will go offline momentarily. Click YES and the new firmware file will be sent.

    MSC Upgrade Notification

  7. Go to live events and you will see a Firmware Upgrade Has Started message.

    MSC Upgrade Started

  8. Within approximately 2 minutes you will then see a Firmware Upgrade has Completed message (followed by numerous messages that are generated as the controller performs a self test).

    MSC FW Completed

  9. Go to the Controllers grid and you will see that the new firmware version will be shown.

    MSC Upgrade Verify

The NXT-MSC controller is now ready for configuration and operation

Note: Typically a firmware upgrade is to a newer version, but downgrading to an older version is allowed. However each Doors.NET software revision has minimum firmware revision requirements. Proper software and hardware operation is not guaranteed if you downgrade to a firmware revision that is out-of-date for the software revision installed.


9.0 NXT-MSC Controller LED Definitions

MSC Controller Power LEDs


  • D23 - Thermal Fuse LED - Should be off - If LED D23 is green then the power wires are reversed if LED D23 is red then the controller is drawing too much current.
  • D25 - Power LED - Should be solid green.


MSC Other LEDs


  • a (D21) - 10/100 status LED - Should be solid red
  • b (D22) - Link status LED - Should be solid green
  • c (D23) - Network activity LED - Should be flickering red
  • d (D48) - Controller heartbeat LED - Should be flickering red
  • e (D49) - Gateway communications LED - Should be slowly flickering green
  • f  (D50) - Bus 1 communication LED - Should be solid red
  • g (D51) - Bus 2 communication LED - Should be solid green
  • h (D52) - Bus 3 communication LED - Should be solid red
  • i  (D52) - Bus 4 communication LED - Should be solid green
  • j  (D1)   - Bus 1 activity LED - Should be flickering green
  • k (D6)   - Bus 2 activity LED - Should be flickering green
  • l  (D11) - Bus 3 activity LED - Should be flickering green
  • m (D16) - Bus 4 activity LED- Should be flickering green


Note: The bus communication LEDs will be off when there is no reader or peripheral (i.e RIM, 4x4 or GIOX) connected to the bus.

Note: The bus activity LEDs will all be solid green when the MSC controller has been factory reset and is awaiting configuration.

  • n (D3) - Lock relay 1 status LED - Should be solid red when lock relay is energized
  • o (D8) - Lock relay 2 status LED - Should be solid red when lock relay is energized
  • p (D13) - Lock relay 3 status LED - Should be solid red when lock relay is energized
  • q (D18) - Lock relay 4 status LED - Should be solid red when lock relay is energized
  • t  (D54) - Bus 1 over current LED - Should be off
  • u (D55) - Bus 2 over current LED - Should be off
  • v (D56) - Bus 3 over current LED - Should be off
  • w (D57) - Bus 4 over current LED - Should be off


Note: If LED t, u, v, or w is red, that individual bus is drawing too much current and the bus is shut down to protect

the controller. When this condition is corrected, the LED will turn off and the bus will be activated.


Note: PCBs at revision F or greater have the RS-485 Bus Over Current LEDs (t, u, v, and w). PCB revisions earlier

than revision F do NOT have these LEDs.


 10.0 Factory Reset Procedure

  1. Ensure the J3 jumper is across both pins.
  2. Press the white S1 button - the D MODE LED will go solid green.

    Reset LEDs

  3. While the D MODE LED is still green down power the controller.
  4. Press and hold the white S1 button and apply the power.
  5. The following LEDs will be flashing in an alternating sequence (Reset + ULED2 + ULED4) then DMODE + ULED4.
  6. Continue to hold down the S1 button for approximately 20 seconds.
  7. Release the S1 button and the all LEDs will initially go off.
  8. You will see various LEDs flash on and off for a few seconds... then only the Reset LED will be flashing on and off.

    Note: The D48 LED blinking red approximately once every second is the normal operating behaviour of the controller. This is also an indicator that the controller is programmed with Mercury firmware (as opposed to Standard NXT firmware).

  9. The controller's ram is now reset. The 4 green LEDs to the right of the J3 jumper should also now be on.
  10. The controller will either be set to a DHCP address or it will automatically be set to a static address in the range of 169.254.99.X if it does not receive a DHCP address within 1 minute.

11.0 Further Setup Information

Now that the controller is added to the software you are ready to start configuring other aspects of the Doors.NET system, such as; setting up access groups and time schedules and adding cardholders. All these subjects and many more are covered in the comprehensive help file which is included with Doors.NET.

The quickest and easiest way to access the help file is to press the F1 key while on any of these screens. If you are on the cardholders screen for example (Home >> Cardholders) and then press F1, the help file will automatically open up on the cardholders section.


Help File

    • Related Articles

    • NXT-MSC Controller - Setup an Airlock/Mantrap

      1.0 Introduction The airlock features is available on NXT-MSC or Mercury SCP controllers when Area Control is enabled on the license. This is so that you can set up two or more areas as 'airlock' areas. Anti-passback is not required for airlocks to ...
    • How do I Setup an NXT-MSC Controller?

      How do I setup an NXT-MSC 2-door or 4-door controller in the Doors.NET software? An NXT Mercury-powered (NXT-MSC) controller is added to Doors.NET via an Ethernet connection and there are two options; either the controller obtains its IP address ...
    • NXT-MSC - Controller Internal Configuration

      Effective from Doors.NET v4.0.3 it is now possible to make various controller configuration changes within Doors.NET rather than via a web browser. This section explains how to access the controller internal configuration and which configuration ...
    • NXT-MSC 2D/4D Controller Hardware Installation Guide

      1.0 Introduction This document contains basic information for the installation of the NXT-MSC 2D and 4D controllers. 2.0 Important Note: Keri Public Statement on the Amazon Key Keri does not support the use of the Amazon Key on Keri controllers. The ...
    • NXT-MSC Controller - Setup Anti-Passback

      The Anti Passback (APB) feature provides one-way card access into and out of a secure area. It prevents a cardholder from using their card and then passing that card back to someone in order for them to gain unauthorized access. Local APB is ...