Overview
Cisco IoT products use the cellular modems from Sierra Wireless. The architecture of the router is such that there is a dependency between the firmware running on the modem and the version of Cisco IOS running on the router. Sierra Wireless builds a Cisco specific firmware package for the modems embedded in routers based on the firmware that has been certified by the carrier. This firmware that the modem runs on, undergoes a thorough testing in the Cisco lab to ensure a seamless integration and functioning between the modem firmware and Cisco IOS. Once evaluated, the firmware is then posted on the website from where the customers can download it.
Firmware Upgrade on the IR807
This section provides information about upgrading Cisco cellular modem firmware on the IR807. To make sure that the modem's firmware and other settings are upgraded correctly, certain packages needs to be downloaded and upgraded on the modem. It is important to identify the modem and SKU type and follow the corresponding sequence.
Unlike other routers, there are three file types that will be upgraded on the WP75xx and WP76xx modems:
- Modem firmware with carrier PRI which is a.spk file
- Modem Legato and Yacto firmware file which is a.spk file
- Modem OEM PRI file which is a.nvu file
Refer to the following table for the SKU, Modem Type, and Firmware.
Firmware Upgrade Procedure
Note
The following examples illustrates how to perform an upgrade. You will need to perform the same steps with each modem file (*.spk and *.nvu) to complete the firmware upgrade.
The following rules apply when upgrading modems:
- Each of the files need to be upgraded separately. You cannot place them together in the same folder and perform a simultaneous upgrade.
- When switching from one carrier to another, only the Firmware file corresponding to the carrier needs to be upgraded. You do not need to re-upgrade with the OEM PRI and Legato-Yocto files. For example: If using an IR807G-LTE-NA-K9 with the ATT SIM in one slot and Sprint SIM in the other slot, simply upgrade with the firmware corresponding to the active SIM.
Perform the following steps to upgrade the modem firmware:
Step 1
Go to the Cisco web page to download the latest certified firmware for your carrier by going to the following location: https://software.cisco.com/download/home/286288566
Step 2
Create a directory in flash to host the firmware, which will be downloaded in step 3.
Create directory filename [flash]? <enter>
Step 3
Download the firmware to the directory in the router flash. This can be done by hosting the firmware on an FTP or TFTP server, and connecting to that server via any WAN interface on the router. Below is a example showing the modem firmware downloaded onto the router flash over the FastEthernet interface:
Note
Output edited for brevity.
Address or name of remote host []? 192.168.1.1
Source filename []? /<directory>/WP75xx_07.12.09.00_Legato_Yacto_MCU.spk
Destination filename [WP75xx_07.12.09.00_Legato_Yacto_MCU.spk]?<enter>
/<directory>/ WP75xx_07.12.09.00_Legato_Yacto_MCU.spk
Accessing tftp://192.168.1.1//<directory>/WP75xx_07.12.09.00_Legato_Yacto_MCU.spk...
Loading /<directory>/WP75xx_07.12.09.00_Legato_Yacto_MCU.spk from 192.168.1.1 (via FastEthernet0): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
24444106 bytes copied in 132.368 secs
Step 4
Verify that the firmware is available on the newly created directory inside router flash by using the following command:
IR807# dir flash:WP75xx_07.12.09.00_Legato_Yacto_MCU
Directory of flash:/WP75xx_07.12.09.00_Legato_Yacto_MCU/
-rw- 24444106 Sep 4 2017 09:58:34 -08:00 WP75xx_07.12.09.00_Legato_Yacto_MCU.spk
Step 5
Initiate a modem firmware upgrade using the microcode reload command.
Example: Firmware upgrade of WP7504 modem with a.spk file
IR807#microcode reload cellular 0 0 modem-provision flash:WP7504_07.12.09.00_00_SPRINT_001.020_000.spk
IR807#Reload microcode? [confirm]<enter>
Log status of firmware download in router flash system?[confirm]<enter>
Firmware download status will be logged in flash:/fwlogfile
Could not create Log file.
flash: may not be installed or maybe full. Continue?[confirm]
Microcode Reload Process launched for Cellular 29246280; hw type = 0x6F3
*****************************************************
The interface will be Shut Down for Firmware Upgrade
This will terminate any active data connections.
*****************************************************
*****************************************************
Upgrade process will take up to 15 minutes. During
this time the modem will be unusable.
Please do not remove power or reload the router during
*****************************************************
*Aug 29 00:44:35.005: %LINK-5-CHANGED: Interface Cellular0, changed state to administratively down
*Aug 29 00:44:35.009: %LINK-5-CHANGED: Interface Cellular1, changed state to administratively down
Sending F/W[WP75xx_07.12.09.00_00_SPRINT_001.020_000.spk] to the card [24590760 bytes]:
Firmware file: WP75xx_07.12.09.00_00_SPRINT_001.020_000.spk sent to the card
Modem Device ID: WP7504 MODEM F/W Boot Version: SWI9X15Y_07.12.09.00 r34123 CARMD-EV-FRMWR1 2017/04/26 23:34:19
Modem F/W App Version: SWI9X15Y_07.12.09.00 r34123 CARMD-EV-FRMWR1 2017/04/26 23:34:19 Modem SKU ID: 1103235
Modem Package Identifier: 1103235_9906722_WP7504_07.12.09.00_00_Cisco_001.001_000 Modem Carrier String: 4
Modem PRI Ver: 01.01 Modem Carrier Name: ATT
Modem Carrier Revision: 001.028_000
Firmware Upgrade is in Progress...
*Aug 29 00:45:19.305: %CISCO800-2-MODEM_DOWN: Cellular0 modem is now DOWN.
FIRMWARE INFO AFTER UPGRADE:
F/W Upgrade: Firmware Upgrade has Completed Successfully
*Aug 29 00:48:41.001: %CISCO800-2-MODEM_UP: Cellular0 modem is now UP
*Aug 29 00:49:41.205: %CELLWAN-2-MODEM_RADIO: Cellular0 Modem radio has been turned on
Example: Legato Firmware Upgrade of WP7504 with a.spk File
IR807#microcode reload cellular 0 0 modem-provision flash:Release-14-Yocto-Legato-MCU.spk
IR807#Reload microcode? [confirm]<enter>
Log status of firmware download in router flash system?[confirm]<enter>
Firmware download status will be logged in flash:/fwlogfile
Could not create Log file.
flash: may not be intalled or maybe full. Continue?[confirm]
Microcode Reload Process launched for Cellular 29246280; hw type = 0x6F3
***************************************
The interface will be Shut Down for Firmware Upgrade
This will terminate any active data connections.
*****************************************************
*****************************************************
Upgrade process will take up to 15 minutes. During
this time the modem will be unusable.
Please do not remove power or reload the router during
*****************************************************
*Aug 29 01:10:56.217: %LINK-5-CHANGED: Interface Cellular0, changed state to administratively down
*Aug 29 01:10:56.217: %LINK-5-CHANGED: Interface Cellular1, changed state to administratively down
Sending F/W[Release-14-Yocto-Legato-MCU.spk] to the card [32221981 bytes]:
Firmware file: Release-14-Yocto-Legato-MCU.spk sent to the card
Modem Device ID: WP7504 MODEM F/W Boot Version: SWI9X15Y_07.12.09.00 r34123 CARMD-EV-FRMWR1 2017/04/26 23:34:19
Modem F/W App Version: SWI9X15Y_07.12.09.00 r34123 CARMD-EV-FRMWR1 2017/04/26 23:34:19 Modem SKU ID: 1103235
Modem Package Identifier: 1103235_9906722_WP7504_07.12.09.00_00_Cisco_001.001_000 Modem Carrier String: 11
Modem PRI Ver: 01.01 Modem Carrier Name: SPRINT
Modem Carrier Revision: 001.020_000
Firmware Upgrade is in Progress...
*Aug 29 01:11:54.597: %CISCO800-2-MODEM_DOWN: Cellular0 modem is now DOWN.
FIRMWARE INFO AFTER UPGRADE:
F/W Upgrade: Firmware Upgrade has Completed Successfully
*Aug 29 01:13:47.584: %CISCO800-2-MODEM_UP: Cellular0 modem is now UP
Example: Upgrade of (OEM) PRI (.NVU) file
Router# microcode reload cellular 0 0 modem-provision flash:WP7504_1103235_07.12.09.00_00_Cisco_001.001_000.nvu
Reload microcode? [confirm]<enter>
Log status of firmware download in router flash system?[confirm]<enter>
Firmware download status will be logged in flash:/fwlogfile
Could not create Log file.
flash: may not be installed or maybe full. Continue?[confirm]
Microcode Reload Process launched for Cellular 29246280; hw type = 0x6F3
*****************************************************
The interface will be Shut Down for Firmware Upgrade
This will terminate any active data connections.
*****************************************************
*****************************************************
Upgrade process will take up to 15 minutes. During
this time the modem will be unusable.
Please do not remove power or reload the router during
*****************************************************
Sending F/W[WP7504_1103235_07.12.09.00_00_Cisco_001.001_000.nvu] to the card [31081 bytes]:
Firmware file: WP7504_1103235_07.12.09.00_00_Cisco_001.001_000.nvu sent to the card
*Aug 29 01:22:32.544: %LINK-5-CHANGED: Interface Cellular0, changed state to administratively down
*Aug 29 01:22:32.544: %LINK-5-CHANGED: Interface Cellular1, changed state to administratively down
Modem Device ID: WP7504 MODEM F/W Boot Version: SWI9X15Y_07.12.09.00 r34123 CARMD-EV-FRMWR1 2017/04/26 23:34:19
Modem F/W App Version: SWI9X15Y_07.12.09.00 r34123 CARMD-EV-FRMWR1 2017/04/26 23:34:19 Modem SKU ID: 1103235
Modem Package Identifier: 1103235_9906722_WP7504_07.12.09.00_00_Cisco_001.001_000 Modem Carrier String: 11
Modem PRI Ver: 01.01 Modem Carrier Name: SPRINT
Modem Carrier Revision: 001.020_000
Firmware Upgrade is in Progress...
*Aug 29 01:23:11.352: %CISCO800-2-MODEM_DOWN: Cellular0 modem is now DOWN.
FIRMWARE INFO AFTER UPGRADE:
F/W Upgrade: Firmware Upgrade has Completed Successfully