Introduction
This document describes the process of upgrading Cisco 5G Cellular Gateway (CG) CG522-E and its modem firmware.
Prerequisites
Basic understanding of Cisco 5G portfolio and Cisco IOS® upgrade process.
Requirements
Cisco recommends you have knowledge of:
- CG522-E operations and setup.
Components Used
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.
Background Information
CG522-E supports 2 types of Cisco IOS®, Cisco IOS® XE (prior to 17.6.x) and Cisco IOS CG (from 17.6.x). The main difference between Cisco IOS XE and Cisco IOS CG on CG522-E is that Cisco IOS XE supports IPv6 and GUI (Supported again starting 17.10.1a) while Cisco IOS CG does not support these features. the same method and steps can be used to upgrade CG418-E Cellular Gateway as well.
Single-Step Image Upgrade
1. Copy the image file to the switch to which the CG device is connected to.
2. On CG, enter the command:
gw-action:request software upgrade tftp://tftp_IP/image_name
3. Reboot the CG:
CellularGateway# gw-action:request system reboot
System is about to reload, Continue? [no,yes] yes
4. Check the image upgraded:
CellularGateway# show gw-system:system partition
Primary Image
Partition = image2
File name = cg-ipservices-17.15.1a.SPA.bin
Version = 17.15.1a.0.240234.1724203070..Bengaluru
Build Date = Wed Aug 21 01:17:50 2024
Install Date = Wed Aug 9 04:21:20 2023
Boot Status = Boot Successful.
Backup Image
Partition = image1
File name = cg-ipservices-17.09.04.SPA.bin
Version = 17.09.04.0.0.1691563291..Bengaluru
Build date = Wed Aug 09 06:41:31 2023
Install Date = Fri Jun 22 11:13:22 2018
Boot Status = Boot Successful.
Multi-Step Image Upgrade
1. Download the image to the CG:
gw-action:request software download tftp://tftp_IP/image_name
2. Install the image:
gw-action:request software install image_file
3. Activate the image:
gw-action:request software activate image_file
4. Reboot the CG:
CellularGateway# gw-action:request system reboot
System is about to reload, Continue? [no,yes] yes
5. Check the image upgraded:
CellularGateway# show gw-system:system partition
Primary Image
Partition = image2
File name = cg-ipservices-17.15.1a.SPA.bin
Version = 17.15.1a.0.240234.1724203070..Bengaluru
Build Date = Wed Aug 21 01:17:50 2024
Install Date = Wed Aug 9 04:21:20 2023
Boot Status = Boot Successful.
Backup Image
Partition = image1
File name = cg-ipservices-17.09.04.SPA.bin
Version = 17.09.04.0.0.1691563291..Bengaluru
Build date = Wed Aug 09 06:41:31 2023
Install Date = Fri Jun 22 11:13:22 2018
Boot Status = Boot Successful.
Cisco CG522-E Modem Firmware Upgrade
1. Identify the modem model:
show cellular 1 hardware
Example:
CellularGateway# show cellular 1 hardware
Modem Firmware Version = SWIX55C_03.09.11.00 7bf975 jenkins
Device Model ID = EM9190
International Mobile Subscriber Identity (IMSI) = 268069668483162
International Mobile Equipment Identity (IMEI) = 356805515034835
Integrated Circuit Card ID (ICCID) = 89351060001115740710
Mobile Subscriber Integrated Services Digital Network Number (MSISDN) =
Factory Serial Number (FSN) = 4H4282826003B1
Current Modem Temperature = 46 deg C
PRI SKU ID = 1104703
PRI Version = 030.044_006
Carrier = GENERIC
OEM PRI Version = 001.009
Modem Status = MODEM_STATE_DNS_ACQUIRED
2. Download the correct file from software.cisco.com.
For this example:

For EM9190 modems, there are 3 files for firmware upgrade available:
- CWE (based firmware file)
- NVU (carrier PRI file)
- NVU (OEM PRI file)
Example:


On the next page, you can see the available software versions on the left. On the right, you can see multiple files available for the same software version. Select the appropriate image depending on the carrier being used. If the used carrier is not present in the list, the Generic image must be used.
For example:

c. NVU (OEM PRI file)
Example:


To update all 3 versions (based firmware, carrier PRI, and OEM PRI), firmware upgrade process needs to be performed 2 separate times:
- 1st time with .CWE (based firmware file) and .NVU (carrier PRI file) in 1 folder.
- 2nd time with .NVU (OEM PRI file) in 1 folder.
3. Make sure the CG is upgraded to the latest Cisco IOS.
4. Download the latest .CWE and .NVU (carrier PRI) files for EM9190 modem and make sure they are stored on the CG.
5. Create a folder in flash. The name must be different from firmware or fw:
gw-action:request file create_dir firm_new
Example:
CellularGateway# gw-action:request file create_dir firm_new
Created Directory at: firm_new
6. Copy both .CWE and .NVU (carrier PRI) files to CG flash:
gw-action:request file copy source tftp://<tftf_server_ip>/<fw_file_name> destination/storage/firm_new/<fw_file_name>
Example:
CellularGateway# gw-action:request file copy source tftp://192.168.1.2/fw.bin destination/storage/firm_new/fw.bin
7. Verify the .CWE and .NVU (carrier PRI) files were correctly downloaded into the newly created folder:
CellularGateway# gw-action:request file list fw_folder
-rw-r--r-- 50575 May 19 06:57 EM9190_03.09.11.00-001_GENERIC_030.044_006.nvu
-rw-r--r-- 91579911 May 19 06:50 EM9190_03.09.11.00-002.cwe
CellularGateway#
8. Verify current firmware and carrier PRI versions:
CellularGateway# show cellular 1 hardware
Modem Firmware Version = SWIX55C_01.07.13.00 000000 jenkins
Device Model ID = EM9190
International Mobile Subscriber Identity (IMSI) = 123456700004023
International Mobile Equipment Identity (IMEI) = 356805510129085
Integrated Circuit Card ID (ICCID) = 8952530076180184023
Mobile Subscriber Integrated Services Digital Network Number (MSISDN) =
Factory Serial Number (FSN) = 4H1531500901A1
Current Modem Temperature = 35 deg C
PRI SKU ID = 1104703
PRI Version = 016.006_004 Carrier = GENERIC
OEM PRI Version = 001.006
Modem Status = MODEM_STATE_NETWORK_READY
CellularGateway#
CellularGateway#
CellularGateway# show cellular 1 firmware Firmware
Activation Mode = AUTO
INDEX CARRIER FW VERSION PRI VERSION STATUS
------------------------------------------------------
1 GENERIC 01.07.13.00_GEN 016.006_004 ACTIVE
CellularGateway#
9. Initiate modem firmware upgrade using the command:
cellular 1 upgrade firmware <created_earlier_folder_directory>
Note: Do not remove power or reload the router during the firmware upgrade process.
Example:
CellularGateway# cellular 1 upgrade firmware /flash/firm_new
status inprogress response
Firmware upgrade is in progress!!!
CellularGateway#
Note: Make sure to keep only the needed firmware files in the created folder to avoid conflicts in case more than one version is stored in the same folder.
Note: For SWI EM9190 Modem, if the current version is 01.07.08, upgrade to 01.07.13 first before upgrading to the latest versions.
10. Verify the modem firmware and carrier PRI were upgraded successfully:
CellularGateway# show cellular 1 hardware
Modem Firmware Version = SWIX55C_03.09.11.00 7bf975 jenkins
Device Model ID = EM9190
International Mobile Subscriber Identity (IMSI) = 123456700004023
International Mobile Equipment Identity (IMEI) = 356805510129085
Integrated Circuit Card ID (ICCID) = 8952530076180184023
Mobile Subscriber Integrated Services Digital Network Number (MSISDN) =
Factory Serial Number (FSN) = 4H1531500901A1
Current Modem Temperature = 35 deg C
PRI SKU ID = 1104703
PRI Version = 030.044_006
Carrier = GENERIC
OEM PRI Version = 001.006
Modem Status = MODEM_STATE_NETWORK_READY
CellularGateway#
CellularGateway#
CellularGateway#show cellular 1 firmware
Firmware Activation Mode = AUTO
INDEX CARRIER FW VERSION PRI VERSION STATUS
--------------------------------------------------------
1 GENERIC 03.09.11.00_GEN 030.044_006 ACTIVE
CellularGateway#
11. For OEM PRI upgrade, repeat the same steps with the .NVU files for OEM PRI.
Conclusion
It is recommended to always run the latest software release available for the cellular gateway, and the latest modem firmware as it contains the latest PRI files required for the cellular carrier support.