MOTOTRBO Radio Management Guide for Technical Staff © 2023 Wayne Holmes DJ0WH
MOTOTRBO™ is a trademark of Motorola Solutions Inc. All other names are the trademarks of their respective owners.
If you wish to translate this document into another language, it would be nice if you could share the link so I can add it here. This document is available in the following languages:
This document is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. You may distribute and adapt this document on condition it is done free of charge; under a CC BY SA 4.0 licence and you attribute the author (me) as shown above. For more details about this, click here.
This Google Docs document can be downloaded via the File menu (above, left). Various formats are available. As the document is regularly updated, you might need to download a new version as time goes by.
Listen to this document
This document was last revised on 16.05.2025.
Before there was MOTOTRBO Radio Management, there was CPS (and before that RSS) - and codeplugs. In those days, to make a configuration change on 50 radios at a customer facility, you would have to travel to site; gather the radios; read; edit then write each one.
Travelling to and from the site is non-productive time, so too is sitting and waiting for users to bring you their radio or hunting down radios to be programmed. From my own experience, reprogramming 50 radios on site was a whole day’s exercise! At best!
MOTOTRBO Radio Management will spare you all this hassle:
Your customers will also be amazed that they don’t need to bring their radios in or have any interruption in their work as everything can be done remotely and on a schedule that suits them.
This document makes certain assumptions about the overall configuration. Your setup will probably be different so you will need to adapt some things to suit your customers requirements. I cannot cover every possible configuration here.
This material is not a replacement for knowledge and experience. If you are stuck, you need to contact someone to help - see below. I suggest reading everything if you are doing this for the first time.
Although I have done my best to make this as accurate as possible, there may be some mistakes. You are ultimately responsible for the overall system design and fixing any problems.
I am assuming that you know some stuff about computer networking as well as some stuff about MOTOTRBO. This means that I cannot go into detail about networking stuff nor can I explain how MOTOTRBO works.
This document will not show you how to configure the radio system - it is only there to help you manage your configuration using a very excellent tool called MOTOTRBO Radio Management.
Depending on where you work; if you need help with anything technical, here is who you need to contact:
Do not use OTAP to read new (unknown to RM) radios. That’s just crazy! Except if it’s done on Wi-Fi.
This document only refers to conventional; IP Site Connect and Capacity Plus (single and multisite) systems. There is a section at the end that deals solely with Capacity Max.
New radios/repeaters of a certain model must be read to at least get the MVO data - otherwise the configuration cannot be written back.
For a CMSS use the HP serial number and not the Motorola 435_______ serial number. You can use the latter as an alias or put it in the comments but the HPE serial number is what’s sent to the Device Programmer.
I suggest having a copy of the following manuals at hand in case you need them:
MOTOTRBO Radio Management allows you to manage the configuration of many radios from a central location. Rather than having multiple codeplugs with multiple versions, there is a configuration that is shared between multiple radios.
Having a single configuration for multiple radios reduces the risk of configuration mistakes and speeds up changes. Rather than changing one thing in thousands of codeplugs, you only need to make that change once and send the update to all affected radios.
OTAP (Over The Air Programming) goes hand-in-hand with Radio Management. Instead of connecting a radio to the PC, you can send configuration updates over the radio system; IP network or Wi-Fi.
In its basic form, MOTOTRBO Radio Management consists of the following applications/services:
These can be installed on the same computer or on multiple computers. There is normally only one instance of the Server. All of the above applications will connect to the server.
There can be multiple instances of the other applications but these need to be hosted on different computers (or virtual machines) and will need an IP connection to the Server or Job processor host.
MOTOTRBO Radio Management runs in Windows 10 or Windows Server 2016 or later.
It is a good idea to install the Radio Management server and job processor on a separate computer or virtual machine with no other applications. The client and device programmer can be installed on a users computer or anywhere these are needed.
Fleet Site | Hardware |
Small (<1000 radios) | Intel Xeon E5-2600 quad core 8 threads 16GB DDR4 RAM 1TB SSD or NVMe 1Gbps ethernet |
Medium (1000;10000 radios) | Intel Xeon quad-core (8 threads) 16GB DDR4 RAM 1TB NVMe 2TB SSD 1Gbps ethernet |
Large (10000, 50000 radios) | AMD EPYC 9124 16 core, 3.0 GHz, 64 MB L3 16GB DDR4 RAM 1TB NVMe 8TB RAID SSD 1Gbps ethernet |
Huge (>50000 radios) | Dual Intel Xeon Gold 5218 SRF8T 16 core 256GB Registered ECC DDR4 SDRAM 1TB NVMe 32TB SSD RAID 1Gbps ethernet |
MOTOTRBO radios and repeaters with firmware versions between R2.0 (firmware version R02.00.xx) and R2.3 (firmware version R02.30.xx) need to be upgraded using CPS 16.0 (828) to R2.4 (R02.40.01) or later in order for their configurations to be managed in RM.
First generation MOTOTRBO radios, (e.g. DP3601) can also be managed from RM but will not support OTAP. These radios cannot be upgraded beyond R01.12.01 but that's to be expected and will work with the current RM version.
All low tier MOTOTRBO radios (e.g. DP1400) are supported by RM with the exception of the DP540 which was only sold in Asia and Africa. These radios also do not support OTAP.
Very old DR3000 repeaters produced before 2011 have 8MB memory and cannot be remotely programmed via IP.
Customer Programming Software (CPS) and Radio Management (RM) are the two tools needed to configure MOTOTRBO radios and repeaters. A Capacity Max system can only be configured using Radio Management (no CPS configuration of radios or repeaters in this case).
In EMEA, this software is made available to Channel Partners, who in terms of their agreement with Motorola Solutions, have access to MyView (the replacements for Motorola Online).
In most cases, customers can obtain this software from the Motorola Solutions Channel Partner who sold them their radios. It may also be possible to get periodic updates as needed, or as part of a maintenance agreement.
CPS and RM are generally backwards compatible (with some exceptions) but neither is forwards compatible.
If you want to know which is the latest version, check here.
Make sure Windows has been updated and that you have admin rights on the local machine.
Download Radio Management from MyView. Once downloaded, unzip and run setup.exe as Administrator (right-button click).
Radio Management Client is only needed if you will be managing radio configurations from this PC. My recommendation is to also install this on the server in case you need to check something while in the server room.
Radio Management Server only needs to be installed on the server. There can only be one instance of Radio Management Server per customer or system.
AutoUpdate Enable allows older Radio Management Client installations to be updated when connecting to the server.
Radio Management Device Programmer is only needed on computers which will attach to radios, either via Wi-Fi; via a Control Station or MNIS. Radio Management Device Programmer is also only needed on computers which will be used to program repeaters via IP.
💡 | Another possibility is to use Radio Management Device Programmer in offline mode where the write jobs are stored on a USB stick or portable drive and taken with a laptop and programming cable or portable Wi-Fi Access Point to locations where there is no radio coverage (for OTAP) or IP connectivity to the RM server. In this case, the radios get written via a cable or Wi-Fi but without a network connection to the server and without needing CPS or any access to the configurations. |
Radio Management Job processor usually goes on the same machine as Radio Management Server. However, it is possible to have multiple Job Processors on different servers to handle large volume jobs on large systems.
I strongly recommend selecting Do not automatically add new radios to the RM database. You can turn this on later if you need it.
One reboot is needed. Everything else is just accepted and okay - the usual installation wizard stuff.
If you see the powershell script running then there should be no installation errors. If the installation bombs out, more than likely you do not have admin rights or you did not update (and reboot) Windows.
The setup I used to create this guide (shown above) consists of:
You would only need an internet connection if you wanted to activate a feature licence in a radio or repeater or download something.
When and where do you install MNIS? If you will use OTAP no matter what system topology. You would install MNIS on the PC which has an IP connection to the repeaters (and CMSS if this is a Capacity Max system).
Installation is nothing special, just Accept and Next. It might make sense to also run this installer as an Administrator. Setup will also Install Visual C++.
The MNIS installer does require a reboot.
MNIS normally runs as a service.
When and where do you install DDMS? You would need at least one instance of DDMS if the radio system is not Capacity Max and you will either use RM to program radios via OTAP or a Control Station or MNIS. It would go on the machine that connects to the radio network via IP or on the machine that the Control Station is connected to.
To install is nothing special, just Accept and Next. It might make sense to run this installer as an Administrator.
When and where do you install this driver? If the system is not Capacity Max and you will be doing OTAP via a Control Station. In this case, the driver gets installed on the PC attached to the Control Station.
The driver installer is located in folder C:\Program Files (x86)\Motorola\MOTOTRBO Drivers\RNDIS.
It is installed together with Device Programmer and to install it separately, you can copy the above file onto a USB stick or network share to deploy on other machines.
Optional application | Install if | DO NOT install if |
DDMS | The radio system is not Capacity Max. You will use RM to program radios via OTAP. You will use a Control Station or MNIS. | The radio system is Capacity Max. You will only use RM to program repeaters. Radios will be programmed using Wi-Fi only. |
MNIS | You will use RM to program radios via OTAP and a Control Station is not used. The radios are on a Capacity Max system. | You will use RM to program radios via Wi-Fi only. You will use RM to program radios via OTAP and a Control Station is used. |
MOTOTRBO Driver | You will use a Control Station. | You will use MNIS. |
Note that on non-Capacity Max systems, MNIS requires the NAI Data feature licence on repeaters that will be handling OTAP. The NAI Data feature licence is not needed to remotely program radios via a Control Station or to remotely program repeaters.
Start the RM Server Utility and go to RM Database Management. Under Database Backup click Browse and choose a location for the backup. Click Backup and wait for the backup to complete (a few seconds).
A backup of the blank (empty) database will be useful if you ever screw something up and need to start from scratch.
You will see that User Authorisation and Machine Authorisation are both greyed out. To correct this, under Advanced Operations, click on Add PC Administrators and RM Administrators (button, middle, bottom). When prompted, click Yes. User Authorisation and Machine Authorisation will now be un-greyed. You need to do this in order to add RM Client user accounts.
Still in the RM Server Utility, click on User Authorisation (left panel):
Lastly, go to RM System Management and make sure that Discovers Server; Job Server and RM Server are all Available and Running. Close the RM Server Utility.
On the PCs where you have installed Device Programmer, open RM Device Monitor and click on the Settings button and check/change the following:
Offline Mode (and the Work Offline button) allows Radio Management to create a ZIP file containing write jobs. These jobs can be saved onto a USB stick and taken with a PC to site to program radios or repeaters using a programming cable or Wi-Fi. This is useful when there is no connectivity between RM and the radios or repeaters in question.
Automatically Process Jobs USB & Wireless LAN should remain ticked. If Unticked, RM will wait for your input before doing a write job.
Job Pacing is useful when OTAP is used. If multiple write jobs are scheduled, it allows you to stagger the job starts to prevent a data storm or reduce processor load.
DDMS automatically purges presence data (i.e. which radios are online) after a certain amount of time of no activity from that radio. This is defined by the DeregistrationTO setting in DDMS (Interfaces>>ARS Settings).
If you plan to use a Control Station for OTAP, read this section. A Control Station cannot be used for Capacity Max systems.
Any MOTOTRBO radio can be used as a Control Station. Some models do not have USB connectivity - needed to connect the radio to a PC - on the rear accessory connector and you will need to connect via the microphone socket.
Since it is likely that the control station will be transmitting often, I recommend setting the RF power to the lowest level that will support the communications link. This will help with cooling and energy efficiency.
You can configure the Control Station radio using CPS, or you can add it to Radio Management and configure it using the same tool you use for all the other radios.
In terms of RF parameters and so forth, you would configure the Control Station to work on the system like any other radio except that you would not add any talkgroups.
The Control Station will need a unique Radio ID and will be the ARS Radio ID for all radios on the system that will be provisioned via OTAP.
General Settings | |
Note 1 | If you manage the control station configuration from Radio Management, the Radio Name and ID are in Radio View. |
Radio Name (see note 1) | Control Station X |
Radio ID (see note 1) | See above |
Accessories | |
Cable Type | Motorola Solutions |
Security | |
Note 2 | Configure as per your radio system. |
Network | |
CAI Network | 12 |
Group CAI Network | 225 |
Max TX PDU Size | 750 |
Forward to PC | Via USB |
Voice Only | Unticked |
Data Modem System Type | Per your system |
Data Modem Window Size | 5, not required for OTAP |
Channel / Personality | |
Note 3 | Except for the below, configure as per your radio system. |
TX Power | First try low. If low doesn't work, change to high. Preferably you should leave this on low if you will do a lot of OTAP jobs. If you must run the control station at high power you should add some additional cooling (e.g. a fan blowing across the chassis). |
TX Admit Criteria | Always or Colour Code Free. |
In Call Criteria | Always |
Data Call Confirmed | Ticked |
At this point, you will need to use Windows Command Prompt in Administrator mode. To run Command prompt, search for cmd in the taskbar and when Command Prompt appears, choose to run as an administrator. Running Command Prompt as a normal user, even if you are an administrator on the computer, will not work.
Start by attaching the radio to the Device Programmer host PC.
Confirm that a MOTOTRBO network connection is visible in Windows Device Manager and in Networks. Confirm that you are able to ping the Control Station by going to the Command Prompt in Windows and typing:
ping 192.168.10.1
In Windows Command Prompt, set the route for the 12.0.0.0/8 subnet to point to the control station:
route add –p 12.0.0.0 mask 255.0.0.0 192.168.10.1 metric 100
To check, use this command:
route print
Confirm that route print lists the entry for 12.0.0.0 is listed and is persistent.
Try to ping a radio by using:
ping 12.x.x.x –w:5000
The value of x is the Radio ID expressed as an IP address with 12 as the first octet (CAI).
To convert a Radio to an IPv4 address:
As an example, to convert Radio ID 1001 to an IP address:
One more example to be sure: Radio ID 2626054 would convert as follows:
If you are able to ping both the Control Station and target radio, you are done with this task.
In the RM Server Utility, go to Network Settings. Do not change anything! Make a note of the port numbers and ranges.
By default these are:
You will need to unblock these ports in Windows Firewall – which blocks all but 443 by default.
Skip this section if you will not be using MNIS. If you are using a Capacity max system you can skip this section too.
MNIS (MOTOTRBO Network Interface Service) is a Windows service application which supports
data between PC-based applications and MOTOTRBO radios. It would be used in systems where a Control Station cannot be used or is not needed.
In Single Site; IP Site Connect and Capacity Plus systems, the repeaters on which data will pass, require a NAI Data Licence.
General Settings | |
System Operation Mode | whatever system you have. |
MNIS Application ID | See below |
Enable Tunnel Interface | Ticked |
MNIS IP Address | See below |
Security | |
Basic Privacy | If you are using Basic Privacy, specify the key here. |
Enhanced Privacy Keys | If you are using Enhanced Privacy, add the keys to this table. |
Symmetrical Keys | If you are using AES-256, add the keys to this table. |
Group Lists | |
Note 1 | You can skip this |
Private Lists | |
Note 2 | You can skip this |
Conventional Domain | |
Note 3 | Only add an entry here if the System Operation Mode (above) is set to Conventional. |
Master IP Address (see note 3 above) | The IP address of the Master Repeater |
Master UDP Port (see note 3 above) | The UDP port of the Master repeater. By default this is 50000 but check the Master repeater configuration (or your system design) to make sure. |
MNIS LE Port (see note 3 above) | Automatically Assigned |
Authentication Key (see note 3 above) | Enter the IPSC Authentication Key if used. Note that this is not the RAS key nor any encryption key. This key is only used by the repeaters. You can find this |
SFR Mode (see note 3 above) | Tick this if the repeater is using ERDM. |
MOTOTRBO Link (see note 3 above) | Tick this if the system is using MOTOTRBO Link in any part of the network. |
Private List | None (see note 2) |
Repeater Slot 1 (see note 3 above) | |
Enable | Ticked, if timeslot 1 will be used for OTAP. |
Revert Channel | Unticked (OTAP does not use data revert) |
Security Setting | Depends on what you set in Security (above). If you are not using any encryption, you can leave this as None. |
Security Alias | If Security Setting is set to anything other than None, you will need to choose which key to use. If you are not using any encryption, you can leave this blank. |
Repeater Slot 2 (see note 3 above) | |
Enable | Ticked, if timeslot 2 will be used for OTAP. |
Revert Channel | Unticked (OTAP does not use data revert) |
Security Setting | Depends on what you set in Security (above). If you are not using any encryption, you can leave this as None. |
Security Alias | If Security Setting is set to anything other than None, you will need to choose which key to use. If you are not using any encryption, you can leave this blank. |
Capacity Plus. | |
Note 4 | Only edit the settings here if the system is a single site Capacity Plus system. |
Master IP Address (see note 4 above) | The IP address of the Master Repeater |
Master UDP Port (see note 4 above) | The UDP port of the Master repeater. By default this is 50000 but check the Master repeater configuration (or your system design) to make sure. |
MNIS LE Port (see note 4 above) | Automatically Assigned |
Authentication Key (see note 4 above) | Enter the IPSC Authentication Key if used. Note that this is not the RAS key nor any encryption key. This key is only used by the repeaters. You can find this |
Security Setting (see note 4 above) | Depends on what you set in Security (above). If you are not using any encryption, you can leave this as None. |
Security Alias (see note 4 above) | If Security Setting is set to anything other than None, you will need to choose which key to use. If you are not using any encryption, you can leave this blank. |
Private List (see notes 1, 2 and 4 above) | None |
Group List (see notes 1, 2 and 4 above) | None |
Outbound Data Limit | Set this to the maximum number of timeslots you are prepared to use for OTAP. However, remember that voice will always take priority but if a data transfer is in progress, users may experience call rejections. |
GPS Longitude | Not needed for OTAP |
GPS Latitude | Not needed for OTAP |
Linked Capacity Plus Domain | |
Note 5 | |
Master IP Address (see note 5 above) | The IP address of the Master Repeater |
Master UDP Port (see note 5 above) | The UDP port of the Master repeater. By default this is 50000 but check the Master repeater configuration (or your system design) to make sure. |
MNIS LE Port (see note 5 above) | Automatically Assigned |
Authentication Key (see note 5 above) | Enter the IPSC Authentication Key if used. Note that this is not the RAS key nor any encryption key. This key is only used by the repeaters. You can find this |
Security Setting (see note 5 above) | Depends on what you set in Security (above). If you are not using any encryption, you can leave this as None. |
Security Alias (see note 5 above) | If Security Setting is set to anything other than None, you will need to choose which key to use. If you are not using any encryption, you can leave this blank. |
Private List (see notes 1, 2 and 5 above) | None |
Sites (see note 5 above) | |
Add | However many sites are in the MSCP system. |
Site ID | The Site ID number per the Sites table in the Master Repeater configuration. |
Group List (see notes 1, 2 and 5 above) | None |
Outbound Data Limit | Set this to the maximum number of timeslots you are prepared to use for OTAP at each site. However, remember that voice will always take priority but if a data transfer is in progress, users may experience call rejections. |
GPS Longitude | Not needed for OTAP |
GPS Latitude | Not needed for OTAP |
Advanced | |
Data Call Confirmed | Ticked |
Data Queue Limit | 1000 |
Compressed UDP Header | None |
Battery Saver Preamble | Ticked |
Individual Data to Registered Site | Unticked (greyed out) |
Selective Forwarding | See below |
TX Preamble Duration | 120ms |
Conventional Channel Access | Normal |
MNIS LE ID | Use MNIS ID |
Network & Services | |
Note 6 | Leave everything here as is. See below. |
Forwarding Rules | |
Note 7 | Do not add anything here. |
Application Override Rules | |
Note 8 | Do not add anything here. |
The settings in Network and Services should look like below. | |
Some things to remember from the above table:
Only follow this if you are using MNIS!
If you are able to ping the MNIS tunnel; repeater/CMSS and target radio, you are done with this task.
Depending on the model, new radios which support Wi-Fi require a once-off activation via the internet. To do this, you can set up a special Access Point with the following details:
SSID: MOTOTRBO
Passkey: Radio Management (WPA2 Personal)
New radios have the above network in their codeplug by default. You must remove this once the radios have been programmed for the first time.
The Access Point with the above credentials must be locked down to prevent unauthorised access and use. The DHCP lease time must be set to short - most routers will go down to 30 minutes.
Radios (currently ION and some R7 models) which require a once-off activation, require access to the following addresses and ports:
Host | Port | Protocol | Direction |
pool.ntp.org | 123 | UDP | Outbound |
time.google.com | 123 | UDP | Outbound |
devicecertmgmt-cmf21.motsolpki.com | 49682-49684 | TCP | Outbound |
devicecertmgmt-cmf21.motsolpki.com | 49682-49684 | TCP | Outbound |
locator.radiocentral.motorolasolutions.com | 443 | TCP | Outbound |
api-us.radiocentral.motorolasolutions.com | 443 | TCP | Outbound |
api-au.radiocentral.motorolasolutions.com | 443 | TCP | Outbound |
usp9rmstorage.blob.core.windows.net | 443 | TCP | Outbound |
aup9rmstorage.blob.core.windows.net | 443 | TCP | Outbound |
global.azure-devices-provisioning.net | 443 | TCP | Outbound |
iotcs-hub-us.azure-devices.net | 8883 | TCP | Both |
In the radio configuration, under Wi-Fi Network, there is a Device Discovery Server Name field.
If the Access Point and Device Programmer are on the same subnet, then you can leave this field empty. In this case, the radio will send the DNS-SD (MDNS) to a broadcast IP to notify the Device Programmer of its presence.
If the Access Point and Device Programmer are not on the same network, then you need to provide a fully qualified domain name (FQDN) or IP address for the Device Programmer host. In this case, the radio will send the DNS-SD to the Device programmer host only.
In either case, you need to ensure that the firewall on the Device Programmer host is properly configured to allow the required IP traffic to pass.
MOTOTRBO radios with Wi-Fi capabilities support the following security modes:
If validation of the server certificate is required, the certificate of the subscriber and the certificate of the authentication server must be issued by the same Certificate Authority.
WPS is not supported due to security flaws discovered in the protocol.
WEP is supported but is for the most, obsolete and not recommended due to security flaws. The radios also support open Wi-Fi networks but this is very risky.
E-series radios; ION and the R7 are able to roam between Access Points on an Enterprise network without needing to perform full authentication - this is known as Opportunistic Key Caching. The radio performs full authentication only on the first connection. When this happens, the Pairwise Master Key (PMK) is cached and used for all subsequent authentications as the radio roams between Access Points.
To enable this:
A reminder:
To log in for the first time:
You may be prompted to update your password once logged in - this depends on whether the user must change the password was ticked when you added the account.
If you see the above error check the following:
What each button/element does in the above window. | |
Actions menu. | |
Schedule. | |
Radio View, System View and Job View. | |
Analyse Results, Compare Results and Tasks. Click on them to see the information. | |
Groups list (nothing to do with Talkgroups). This allows you to organise radios and repeaters into groups and subgroups. Each group can represent a department or customer. This becomes useful if you have multiple Device Programmers. | |
Edit, Add, Remove; More; Import and Export. Import and export allows you to import and export the displayed list. Under more you can import and export a radio configuration. Importing allows you to import a .xctb file (or ctb/ctb2 if you have an older CPS version) that was created in CPS. Export allows you to export a radio as a xpba file which can be read using CPS2. | |
Which server you are (were) connected to. |
Colour | What has changed? |
Grey ∎ | No changes (no need to write radio/repeater) |
Purple ∎ | Codeplug modified |
Green ∎ | Firmware modified |
Teal ∎ | Language packs modified |
Blue ∎ | Voice announcement files added |
Orange ∎ | Text to speech files modified |
Red ∎ | Bluetooth sensor files modified |
Tan ∎ | Features ready for activation |
Dark blue ∎ | Packages modified |
There are three ways to add a radio to RM:
To add a radio or repeater (or CMSS or MNIS if this is a Capacity Max system):
If the radio is attached locally via a programming cable or Wi-Fi, you can grab the serial number from the Device Programmer after a few seconds. If you’ve enabled Automatically Add Radios in the RM Server Configuration, you can skip the above as the radio will be added as soon as it's seen.
If you are adding a CMSS (Capacity Max only), use the HP serial number on the pull-out card. If you are adding a MNIS data gateway (Capacity Max only), enter a ten digit alphanumeric string. I use 000MNISDG1, 000MNISDG2 and so forth.For all other systems, MNIS is configured from within the tool and exported as a .gwcfg file.
⚠️ | If the radio or repeater has already been programmed using CPS and TLS-PSK was used, you will first need to add the security key to Radio Management otherwise the read job will fail. To add the security key, go to Keys then Pre-Shared Keys. |
If you have the Device Programmer open, you might see the below. If you do, it means the read went through.
Back in the RM Client, the job will eventually have a status of Completed.
To edit the newly added radio’s configuration, click on Actions ⛭ ; select Manage and then Configurations. The configuration of the radio you have just read is shown as it is below. Double click it to start editing or select it and click the edit ✎ button.
The configuration can now be edited just like in the CPS with some differences. The look and feel is exactly like CPS2.
For starters, you must give the configuration a logical name. When reading a new radio and generating the configuration, RM uses the device's serial number which is not good enough. I prefer to to rename it to something like customer_model_config_n (e.g. ACME_DP4801e_Config_1)
Things like Radio ID and aliases are not in the configuration - these are all in the Radio View.
A configuration can be shared between multiple radios – as long as those radios are the same.
A configuration is made up of multiple sets. You can copy one set to another configuration to save time.
After going out of each set, you have to save.
If you will be using OTAP, you must specify an ARS Radio ID (Network Set) and ARS must be enabled in all digital channels [i.e. not set to None].
You must specify an OTAP key. The OTAP key must be in all the radio for OTAP to work. You can manage the OTAP key values by going to Actions; Manage then OTAP Keys. You must also select which OTAP key will be used for the radios.
Once you are done with editing the radio configuration and are happy with it, close the configuration and go back to Radio View.
Select the radio you’ve just read/added; right-button click and choose Select Configuration. Select the configuration you’ve edited for this radio and click OK.
If Select Configuration is greyed out, you have probably added a serial number without reading the radio - no problem as long as there is an MVO for this device. If this happens, right-button click the radio or repeater once more and choose Select MVO. Then select the MVO that matches this device exactly. Once a MVO has been chosen, you can select a configuration as shown above.
Still, while in Radio View, you should now edit the following fields to suit your setup:
While still in Radio View, right-button click on the entry for the above radio(s) and select Analyse.
Wait a few seconds while Radio Management parsers your configuration for any errors.
Click on Analyze Results at the bottom left of the screen.
If the result is green/pass, then you’re ready to write the radio.
If you have errors, you have to correct them before writing the radio. Look at all the errors first. Fixing one error might clear the others. For example, in the below screen grab, fixing the contact error (7th on the list) will clear all of the others.
Right-button click on the radio you’ve just run Analyze on, and select Schedule Job from the menu. Before doing that, notice that the purple block is now shown in the Modified column - this tells you that there are configuration changes pending for the radio.
From the Schedule Job window, select Write and USB. Enter a job name (optional but can be helpful). Click OK.
Remember that for the first time, you can only write a (new to RM) radio - often with the many changes - using USB. OTAP will be used later.
If all went well, the job status will change to Completed. When you see this, you can disconnect the radio from the PC. Like CPS2, when writing with RM via USB, the radio will be restarted.
You can add multiple radios that share the same configuration. There is no need to read all of them if they are:
To add many radios that meet the above criteria:
Right-button click on the newly added radio(s) and select Schedule Job from the context menu. In the popup, select Write and Over the Air.
You can schedule the OTAP write job for off-peak periods by entering dates and times under Start After and End Before. If any radios did not get OTAPed in that timeframe, they will eventually show as failed in Radio View.
MOTOTRBO Radio Management allows you to OTAP radios and have the updated configuration applied at a later stage.
If the No Switchover checkbox is ticked, the radio is not automatically switched over after completion of the Write operation. The No Switchover option allows you to deploy a configuration to a number of radios and postpone the activation of this new configuration until a Switchover job is sent. The Switchover operation allows a previously deployed configuration to become activated on the selected radios.
To do this:
You can also optionally specify a Switchover Timer. This sets the duration - in minutes - the radio user is allowed to delay the switchover when prompted on the radio display screen. If set to zero (default), the radio will automatically reboot once the OTAP job is complete.
If ARS is used and you have a large fleet, my suggestion would be to enable (tick) Suppress ARS after Switchover. Enabling this will prevent the radios from automatically sending reregistration messages after a Write or Switchover job has completed. This will prevent an ARS data storm.
This is not needed on Capacity Max as the system can handle mass re-registrations quite well.
Repeaters do not support OTAP. They do however support IP Remote Programming and in order to support this, you have to add an IP System.
To add and configure an IP System:
For the initial setup, repeaters do need to be connected to the Device Programming via a programming cable. If you have already configured the repeaters using CPS2 and have their codeplugs saved, you can import these using the ⋯ button in Radio View.
To add and read a repeater is exactly the same as adding a radio:
For reading via USB to work, there needs to be an IP connection between the RM server and DP host connected to the repeater. In DP, USB + Wireless (LAN) must be ticked. The repeater must be connected and powered up.
Once the repeater is read, the Job Status column entry for that device will show as Completed. Once completed, you can go about editing the configuration- this is the same as that for radios:
If the repeater was already configured and working prior to reading into RM, you do not need to change anything in the configuration except renaming the configuration and possibly renaming the sets. Please check the Radio ID and Radio Alias in Radio View though.
Each repeater must have its own configuration. Although this may go against the concept of sharing a configuration, in most systems, there are comparatively few repeaters and the amount of configuration work is also relatively small. You can copy sets between configurations - this will save you lots of time.
Multiple repeaters can share the same IP System Settings. This tells Radio Management at which IP address (or domain name) the Master Repeater can be found.
To write configuration changes to repeaters that have already been added and written:
IP can be selected this time since the repeaters have been added and Radio management knows how to connect to them to do IP Remote Programming.
If a password is used, enter it here. Also see the section titled Cybersecurity. Regarding codeplug passwords.
Making changes to a radio in CPS2 and writing this will require you to read the radio once more to synchronise the status.
To add a feature licence to a radio or repeater:
In some cases, when you’ve done a device recovery in CPS, the feature licences can disappear. This can also happen on a repeater if you’ve swapped out the modem board. If this ever happens, do the following:
If you have a firewall that blocks all internet access, you will need to ask your IT department to unblock TCP port 443 for sites connect.motorolasolutions.com and licensing.motorolasolutions.com.
Upgrading radio or repeater firmware in Radio Management is a little different to CPS:
It is not possible to upgrade firmware via OTAP. You can upgrade radios via Wi-Fi but I’ve never tried it. Repeaters can be upgraded via IP. Be careful with firmware upgrades - there is a small chance you could brick the radio if power is lost.
It is important that you make regular backups of the database. This cannot be done using any of the scheduling tools in Windows. If running Windows and RM in a VM, you can schedule a snapshot.
I also recommend keeping a copy of the installer somewhere just in case.
To make a backup in RM, go to RM database management in the Server Utility. Click browse to find the place where you want to store the backup files and click backup. Optionally, you can add a password but if you do, be sure to keep that somewhere safe.
Access Control (a.k.a. Role Based Access) in Radio Management has nothing to do with the term RBAC used in computer systems - though the end result bears some similarity. What Access Control in Radio Management attempts to do, is to restrict access to certain parameters on a per-user basis.
Access Control does not support multi-factor authentication (2FA) but does support some level of Active Directory integration.
Access Control cannot restrict access to down to fields within a set.
Historically, access to Radio Management was by means of a username and password. With these credentials, a user was able to access all information in the database.
Access Control supports four levels of access:
Level 0 authenticates users and roles. This is managed in the RM Server. To manage the other levels one needs to be logged in as an administrator.
Level 1 controls view or modify access to Radio Management-wide parameters such as keys at a table level.
Level 2 allows users to view and modify radios and devices they have permissions for.
Level 3 allows view or modify access to configurations and sets.
To configure role based access:
Begin by creating additional roles for each user type in the RM Server Utility. RM Client User and RM Administrator are both built-in roles. I have added RM Superuser. To get to this view make sure Roles is selected.
Then edit (✐) that role and add the required users to it by means of the (⊕) add button. Make sure that the user only has one role otherwise the role with the higher level of permissions may apply.
Then in Radio Management Client, access the Permissions menu by clicking on the Actions button: Manage and then Permissions. From here you are able to manage access to the following:
To link a role to specific permissions, click the Add (⊕) button. In some cases, you will need to do this from the Radio or Configuration View.
I am not a cybersecurity expert. This document only deals with cybersecurity as far as MOTOTRBO Radio Management goes - not the whole radio system.
If this is a grey area for you, I suggest getting a Managed Service provider to provide you with some guidance on cybersecurity. The trouble with MSPs, is that they have no idea of radio - this is not their fault - but you should still listen to what they say. You can refer them to this document if it helps.
You can only OTAP radios via the MNIS Data Gateway.
The MNIS Data Gateway is created and edited in Radio Management then exported as an .GWCFGX file and imported into MNIS (shown below).
It is not possible to read the configuration data from a CMSS. You can read it but you will only get the MVO data. The CMSS is created and edited in Radio Management and written via IP.
When adding a CMSS to RM, use the HP serial number and not the Motorola 435_______ serial number. You can use the latter as an alias or put it in the comments but the HPE serial number is what the CMSS will send to the Device Programmer using DNS-SD.
In order to read or write the CMSS, you must add one Capacity Max System Server IP System Setting entry per CMSS.
All configuration of the CMSS is done with Radio Management. The only exception is adding user accounts to System Advisor using the web interface and JRE.
A Capacity Max system can support one primary and up to 4 alternate CMSSes per system. Each CMSS hosts three services (trunking controller; Voice and Radio Control Gateway and System Advisor), each of which can be configured to run as a primary or alternate on each of the CMSSes.
In order to IP Remote Program repeaters, you need to add one Capacity Max Repeater IP System Setting per system (network ID). If this Radio Management instance will only be managing one MOTOTRBO Capacity Max system, then you only need one for all repeaters.
In the RM Server Utility, under Options is a checkbox matrix that allows you to have Radio Management automatically add radios as soon as they are seen by any one of the Device Programmers. Optionally, you can have Radio Management read that radio and generate a configuration. This is really useful if you have to add many radios and don#t have their serial numbers.
Radio Management client also allows you to import serial numbers from a spreadsheet by pressing the import button (right). To get an idea of how the spreadsheet should be formatted, you can export whatever is in Radio View. The file format is CSV (comma delimited).
One of the misconceptions about MOTOTRBO Radio Management is that you need one instance per customer. While this might be true for customers who want to have everything on-premise, it does not apply to every system you deploy.
Another misconception is that you can/should only use Radio Management in conjunction with OTAP and/or high titer models. While OTAP does solve many headaches of going to site with a laptop and cable, you can use Radio Management for older and current radios which didn't/don't support OTAP.
The above diagram shows a Radio Management setup that allows you to manage the configuration of several customers from a single Radio Management server. Three customers are shown here. A; B and C.
There is a Device Programmer host at each site. This does not have to be a high-power PC - something like a NUC will work fine.
The setup at customer A uses MNIS and NAI. Because of this, DDMS is needed to inform Device programmer about the status of each radio. DDMS and MNIS could be installed on the same PC as Device Programmer. Programming is achieved here via OTAP using the radio channel(s).
The setup at customer B allows radios which do not support OTAP to b programmed. This customer would only need a PC onto which Device programmer is installed. The customer could also be shown how to connect the radios to the PC to download the configuration (potentially saving you a trip to site).
The setup at customer C uses Wi-Fi. This setup might be useful for getting new radios onto the system if the Access Point is set up with the default SSID and passcode in new radios.
The Device Programmer at each site will need some configuration and you will need to organise the information in your Radio Management Database.
Radio Management allows you to define folders and subfolders into which you can arrange different radios. In the below screenshot, we can see customer A; B and C. The radios (and repeaters) at customer B are then arranged by department and group - or whatever you choose!
MOTOTRBO Radio Management allows radios to be grouped together. To add groups, right-button click in the Groups column on the right-hand side of Radio View (see above). You can even create nested groups (e.g. Team A and B in Group 1). Each group can be given a name and you can add a radio to any of these groups.
For example, radios Prod 1 and Prod 2 (radio Alias column) are part of Group 1 but prod 1 is part of Team A - which is also part of Group 1. Clicking on Group 1 will display only these two radios since the others are members of other groups. Clicking on Team A will only display Prod 1.
These groups also serve another purpose! If you have multiple Device Programmers, you can configure each to only handle radios from a specific group.
In the above example, this Device programmer will only process jobs for radios in Group 1.
In the above example, this Device Programmer will only process jobs for repeaters in Group 2 Team D. Note that since this is a repeater, only USB and IP program are selected as the Device Communication Methods.
If you have multiple Device Programmers you can have concurrent jobs running: you just need to increase the Concurrent Jobs setting in the Job Processor Settings.
It is important to make sure no radios are being written before starting the update.
To upgrade Radio Management, do the following:
During the upgrade, Radio Management will become unavailable and any ongoing read or write jobs will fail. It is therefore important to make sure no radios are being written before starting the update.
When Radio Management was introduced in 2012(?), the CPS was used as the client. The server also made use of so-called templates that were based on codeplugs - that is one or more radios shared a common template. This was known as template mode or Radio Management R1.x.
The probability that there are deployments out there, still using Radio Management 1.x, is probably very small - but not zero. The important point is that Radio Management 1.x is no longer supported and, if you have a deployment like this, you need to upgrade.
When running the installer, you will get prompted to check whether the existing database contains any template-mode data, if there is, you will have the opportunity to convert these into configuration-mode entries.
There is a certain way to upgrade from Radio Management R1.x to Radio Management R2.x. Backing up the database; uninstalling the old version of Radio Management then installing the new version won't work because the backed up database was not upgraded. When trying to restore, you'll get an error message or one of the SQL services will keep on stopping.
While the data in the Radio Management system is being upgraded, RM will not be available for configuring radios and depending on how many radios and templates there are, RM may be unavailable for a significant amount of time while the upgrade takes place.
In order to upgrade the data elements to RM 2.x, there must be sufficient free disk space - in addition to that used by RM. Also make sure that there are no pending or incomplete jobs - if any are pending wait until they are complete or cancel if you can.
But before upgrading, it makes good sense to perform a backup just in case.
If all the RM 1.x components are installed on the same machine, run the RM 2.x setup as normal. When you starts Radio Management from within the CPS, you will be prompted to begin the upgrade process.
If RM 1.x Server is installed on a separate machine (seperate from the other RM components) then only install RM Server and Auto Update on the RM Server machine.
Then install the CPS on the computers on which access the RM Server. The user will be prompted to perform the upgrade process when they access RM through CPS on any of these computers.
Once the upgrade is complete, only one RM Client (CPS) should connect to the RM Server
On machines where the Device Programmer is installed, simply install the updated Device Programmer without any further actions.
This feature helps you program radios that are out of range of any radio system or Radio Management.
In addition to OTAP; IP and USB, MOTOTRBO Radio Management also supports offline programming of radios and repeaters at remote locations. So instead of needing an IP connection to the server, you would put the write jobs onto a USB stick and take that to site.
In order to do this, you will need the following
In the Online Device Programmer (it's actually called RM Device Monitor in Windows), click on Settings then Status (see above). Confirm that no jobs are listed (see below).
In Radio Management (Client) make the needed changes to the radio/repeater configuration; schedule the job but when prompted for the Connection Method choose (only) USB+Wireless LAN. Don't enter a date or time (i.e. it should run immediately).
Click OK and go back to the Status window in Device Programmer. You should now see the job you have just scheduled. It may take a few seconds for the job to appear. Press Refresh every so often to update.
Click on the radio(s) whose jobs you'd like to have transferred to the USB stick and click export. At this point you are also able to password protect the job if you prefer. Click Browse and go to your USB stick/drive. Enter a name and press Save and OK. This will create a ZIP file containing the job(s). You should get a message saying Export Successful.
On your laptop, start the Offline Device Programmer then go to Settings. Make sure it is running in offline mode then click on Status.
Click on Import then open the ZIP file; containing the job(s) that was created earlier.
Click OK to import the file. If you specified a password earlier, you will need to enter it here.
The job will now show as downloaded and pending in the status window.
Now as soon as that radio is connected, it will automatically get written. Do not unplug the USB stick, the Device Programmer will write back to the ZIP file saying that the job was done.
Things to take note of about offline programming:
If you cannot connect to the Radio Management Server from the Radio Management Client, check the following:
To check which ports Windows Firewall is blocking, do the following:
If you cannot connect to the Radio Management Server from the Device Programmer, check the following:
The answer to these questions will help you pinpoint the cause of OTAP failing:
Remember that under normal circumstances, voice will take priority over data. So if the channel used for OTAP is busy, the job will wait or timeout.
If OTAP is not working at all or not working on a specific Device programmer host, try turning your Antivirus and/or Firewall off for a short while and try OTAP again. If it works with either or both off, then either/both are blocking Radio Management or the port used for sending jobs to the Device Programmer.
It's better to install Radio Management on a PC or VM which does not have any other applications installed that could interfere with normal operation. Generally most applications are okay as long as they don't use SQL or load the processor too much.
Radio Management will not install on Windows 7 or 8.1 anymore. It should still install if you are using Windows 10 32-bit (x86) but it's better to use the 64-bit version, if this is a new PC. MacOS and Linux are not supported - neither is Parralells or Wine.
Make sure Windows has been updated; that the downloaded updates have been installed and the PC has been rebooted.
Make sure you have administrative rights. The installer will need to save files in several locations and add/update registry values. This can only be done if you have admin rights on this PC.
When installing any Radio Management component (e.g. Device Programmer, Client etc.), make sure you run setup.exe (in the root folder of the DVD; USB or ZIP file) as an administrator, even if you have admin rights on the PC. To do this, right-button click on setup.exe and choose Run as Administrator..
Some antivirus programs can block an installation without giving any visible message. Don't forget to reenable it afterwards.
You cannot write a configuration unless the repeater has been added to RM. It must be added to RM by reading using the USB programming cable. You can import the codeplug or create a duplicate configuration, but in this case you'd still need to read to get the MVO data by reading.
Unless otherwise indicated, the following is only applicable to Single Repeater; IP Site connect; Capacity Plus and Multisite Capacity Plus systems.
If you have a Router or switch at the repeater site, temporarily set one of the ethernet ports to a mirror port for this exercise.
MOTOTRBO Radio Management currently does not support automated backups. You will need to run the backup manually from within the RM Server Configuration tool.
My recommendation is to store the backup files on a different drive or USB stick. Also keep a copy of the installation package (ISO) somewhere safe as MOTOTRBO Radio Management also currently does not allow restoring a backup using a new version of the software.
As of M2024.02, a feature was added to MOTOTRBO Radio Management that allows you to reduce the size of the database. The potential saving is dependent on a number of factors but in one test, a 33% size reduction was possible (see below).
The Shrink Database button can be found in the RM Database Management page of the RM Server Utility.
Radio Management version 2.151.292.0 is part of M2024.02 so any version after that will support the above.
CC BY SA 4.0 Wayne Holmes DJ0WH | Page | Revision 10.09.2023 |