- Product Overview
- Initial Configuration
- Cellular Interface Modules
- IR829 AP803 Access Point Module
- Configuring Virtual-LPWA
- Alarms
- Guest Operating System (Guest OS) Installation and Configuration
- WAN Monitoring
- Ignition Power Management
- Licensing and Security
- mSATA SSD as Additional Storage
- Client Information Signaling Protocol (CISP)
- Dot1x Supplicant Support on the L2 interface
- Network Management Solutions
Cellular Interface Modules
This chapter provides configuration details for the cellular interface modules used in the IR800 series routers.
It is important to understand the architecture of the IR800 series and the relationship between Modems, SIMs, Interface and Controller. The following table helps to illustrate these relationships.
Router |
Controller |
SIM |
Modem Slot |
PDN Interface |
Line |
---|---|---|---|---|---|
IR829 |
0 |
0|1 |
0 |
Cellular 0 |
3 |
IR829 |
0 |
0|1 |
0 |
Cellular 1 |
8 |
IR829 (dual modem) * |
0 |
0 |
0 |
Cellular 0/0 |
3 |
IR829 (dual modem) * |
0 |
0 |
0 |
Cellular 0/1 |
8 |
IR829 (dual modem) * |
1 |
1 |
1 |
Cellular 1/0 |
9 |
IR829 (dual modem) * |
1 |
1 |
1 |
Cellular 1/1 |
15 |
IR809 |
0 |
0|1 |
0 |
Cellular 0 |
3 |
IR809 |
0 |
0|1 |
0 |
Cellular 1 |
8 |
![]() Note | * As of Release 15.5(3)M2, the only dual-modem scenario supported is two MC7455 modems. |
With the introduction of the next generation SKUs, some functionality has changed. Refer to the following table for details.
Description |
IR829GW-[LA/GA/NA/VZ]-*K9 |
IR829-2LTE-EA-*K9 |
---|---|---|
North American |
Yes |
Yes |
APJC |
Yes |
No |
EMER |
Yes |
Yes |
EMEA |
Yes |
Yes |
2G Support |
Yes |
No |
3G Support |
Yes |
Yes |
LTE Support |
Yes |
Yes |
GPS |
Yes |
Yes |
Wi-Fi (2.4/5 GHZ) |
2.4 GHz and 5GHz use separate antenna connector |
2.4 GHz + 5GHz coexist on the same antenna connector |
Dual SIM |
Yes |
No |
Band 30 |
No |
No |
LTE category supported |
cat4 |
cat4 |
This chapter contains the following sections:
Cellular Interface
The Cisco IR800 series Industrial routers use the Sierra Wireless MC73XX and MC74XX series modems supporting MIMO on LTE. WCDMA UMTS HSPA DC-HSPA+ is diversity only, without MIMO.
Installation of the SIM card(s) and antennas is covered in the respective Hardware Installation Guides under the Cisco 800 Series Industrial Integrated Services Routers page:
The software download page can be found here:
https://software.cisco.com/download/navigator.html?mdfid=286288566&flowid=76082
The Firmware Upgrade Guide for Cellular Modems can be found here:
Cisco 4G LTE Software Installation Guide
After installing the SIM card(s) and antennas, check the cellular hardware, radio, network and SIM (Unlock SIM card if necessary).
- 4G LTE Dual SIMs
- Dual Radio Configuration and Single Radio Configuration
- Other Useful Commands
- Accessing 4G Modem AT Commands
- Checking 4G Modem Firmware through AT Commands
4G LTE Dual SIMs
The Dual SIMs feature provides the following:
-
A fail over mechanism in the event the primary SIM looses connectivity to one of the Mobile Service Provider networks. There is no automatic fall-back to the primary SIM, since a change only occurs when there is no signal from the carrier in use. A script is needed to reverse back to the primary. Both mobile provider networks must be supported by the given IR829 SKU, and it must be in an applicable region.
-
By default, SIM slot 0 is the primary, and SIM slot1 is the backup. Behavior may be changed using the lte sim primary command.
-
Profiles for each SIM are assigned by using the lte sim profile command. Each SIM has an associated Internet profile and an IMS profile in the CLI.
-
Dual-SIM behavior is managed under Cellular 0 CLI configuration.
-
The fail-overs happen when there is no signal from the current carrier, and generally happen depending on the fail-over timer value that is set. The default value is 2 minutes. The range is from 0-7 minutes.
-
-
Dual active LTE radios providing Multi-carrier support for active and backup use cases. Newer cellular modems have been added (MC74xx) with FDD/TDD LTE on LA and EA 829 models.
-
New WiFi domains for APAC and LATAM
-
![]() Note | The 7455 modems do not support dual SIM capabilities. |
Dual Radio Configuration and Single Radio Configuration
The following examples are of an IR800 cellular configuration using dual modems. A single modem example will look much the same, without the Cellular1/0 and Cellular1/1 entries.
DUAL-Modem> enable DUAL-Modem# show ip int brief Interface IP-Address OK? Method Status Protocol GigabitEthernet0 unassigned YES NVRAM administratively down down GigabitEthernet1 unassigned YES unset down down GigabitEthernet2 unassigned YES unset down down GigabitEthernet3 unassigned YES unset down down GigabitEthernet4 unassigned YES unset down down Wlan-GigabitEthernet0 unassigned YES unset up up Async0 unassigned YES unset up down Async1 unassigned YES unset up down GigabitEthernet5 unassigned YES NVRAM administratively down down Cellular0/0 192.168.43.237 YES IPCP up up Cellular1/0 10.61.25.231 YES IPCP up up Second Modem Cellular0/1 unassigned YES TFTP down down Cellular1/1 unassigned YES TFTP down down Second Modem Vlan1 unassigned YES unset up up wlan-ap0 unassigned YES NVRAM up up DUAL-Modem# show running-config Building configuration... Current configuration : 4021 bytes ! ! Last configuration change at 18:31:06 UTC Mon Oct 24 2016 ! version 15.6 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption service internal ! hostname DUAL-Modem ! boot-start-marker boot system flash:/ir800-universalk9-mz.SPA.156-3.M0a boot-end-marker ! no aaa new-model ethernet lmi ce service-module wlan-ap 0 bootimage autonomous ! ignition off-timer 900 ! ignition undervoltage threshold 9 ! no ignition enable ! no ip domain lookup ip inspect WAAS flush-timeout 10 ip cef no ipv6 cef ! multilink bundle-name authenticated ! chat-script lte "" "AT!CALL" TIMEOUT 20 "OK" ! license udi pid IR829-2LTE-EA-BK9 sn FGL2032219N ! redundancy notification-timer 120000 controller Cellular 0 lte sim data-profile 3 attach-profile 1 #When using Verizon, use data profile 3 and attach to profile 1 #When using AT&T, use data profile 1 and attach to profile 1 lte modem link-recovery rssi onset-threshold -110 lte modem link-recovery monitor-timer 20 lte modem link-recovery wait-timer 10 lte modem link-recovery debounce-count 6 ! controller Cellular 1 lte modem link-recovery rssi onset-threshold -110 lte modem link-recovery monitor-timer 20 lte modem link-recovery wait-timer 10 lte modem link-recovery debounce-count 6 interface GigabitEthernet0 no ip address shutdown ! interface GigabitEthernet1 no ip address ! interface GigabitEthernet2 no ip address ! interface GigabitEthernet3 no ip address ! interface GigabitEthernet4 no ip address ! interface Wlan-GigabitEthernet0 no ip address ! interface GigabitEthernet5 no ip address shutdown duplex auto speed auto ! interface Cellular0/0 #Both interfaces need to be configured in the IOS software ip address negotiated ip virtual-reassembly in encapsulation slip load-interval 30 dialer in-band dialer string lte dialer-group 1 no peer default ip address async mode interactive routing dynamic ! interface Cellular1/0 #Both interfaces need to be configured in the IOS software ip address negotiated ip virtual-reassembly in encapsulation slip load-interval 30 dialer in-band dialer string lte dialer-group 1 no peer default ip address async mode interactive routing dynamic ! interface Cellular0/1 no ip address encapsulation slip ! interface Cellular1/1 no ip address encapsulation slip ! interface wlan-ap0 no ip address ! interface Vlan1 no ip address ! interface Async0 no ip address encapsulation scada ! interface Async1 no ip address encapsulation scada ! ! ip forward-protocol nd ! no ip http server no ip http secure-server ! ip route 0.0.0.0 0.0.0.0 Cellular1/0 ip route 8.8.8.8 255.255.255.255 Cellular0/0 Route values added ! dialer-list 1 protocol ip permit ipv6 ioam timestamp ! access-list 1 permit any ! control-plane ! ! line con 0 stopbits 1 line 1 2 stopbits 1 line 3 script dialer lte no exec transport preferred lat pad telnet rlogin lapb-ta mop udptn v120 ssh transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh rxspeed 150000000 txspeed 50000000 line 4 no activation-character no exec transport preferred none transport input all transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh l ine 8 script dialer lte no exec transport preferred lat pad telnet rlogin lapb-ta mop udptn v120 ssh transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh rxspeed 150000000 txspeed 50000000 line 9 script dialer lte no exec transport preferred lat pad telnet rlogin lapb-ta mop udptn v120 ssh transport input all transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh rxspeed 236800 txspeed 118000 line 15 no exec transport preferred lat pad telnet rlogin lapb-ta mop udptn v120 ssh transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh rxspeed 236800 txspeed 118000 line 1/3 1/6 transport preferred none transport output none stopbits 1 line vty 0 4 login transport input none ! no scheduler max-task-time !! End
Test the modem configuration with a ping command:
DUAL-Modem# ping 8.8.8.8 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 30/88/292 ms DUAL-Modem#
The following two examples show a Verizon profile followed by an AT&T profile.
- Verizon Profile
- AT&T Profile
- Creating a Cellular Profile for Verizon.
- Creating a Cellular Profile for AT&T
Verizon Profile
DUAL-Modem# show cellular 0/0 profile Profile 1 = INACTIVE ** -------- PDP Type = IPv4v6 Access Point Name (APN) = vzwims Authentication = None Profile 2 = INACTIVE -------- PDP Type = IPv4v6 Access Point Name (APN) = vzwadmin Authentication = None Profile 3 = ACTIVE* Profile 3 is used for Verizon -------- PDP Type = IPv4v6 PDP address = 166.140.43.237 Access Point Name (APN) = we01.VZWSTATIC Authentication = None Primary DNS address = 198.224.173.135 Secondary DNS address = 198.224.174.135 Profile 4 = INACTIVE -------- PDP Type = IPv4v6 Access Point Name (APN) = vzwapp Authentication = None Profile 5 = INACTIVE -------- PDP Type = IPv4v6 Access Point Name (APN) = vzw800 Authentication = None Profile 6 = INACTIVE -------- PDP Type = IPv4v6 Access Point Name (APN) = vzwenterprise Authentication = None * - Default profile ** - LTE attach profile
AT&T Profile
DUAL-Modem# show cellular 1/0 profile Profile 1 = ACTIVE* ** Profile 1 is used for AT&T -------- PDP Type = IPv4 PDP address = 10.61.25.231 Access Point Name (APN) = m2m.com.attz Authentication = None Primary DNS address = 8.8.8.8 Secondary DNS address = 8.8.4.4 * - Default profile ** - LTE attach profile DUAL-Modem# show cellular 0/0 hardware Modem Firmware Version = SWI9X30C_02.20.03.00 Modem Firmware built = 2016/06/30 10:54:05 Hardware Version = 1.0 Device Model ID: MC7455MOBILE International Mobile Subscriber Identity (IMSI) = 311480166946902 International Mobile Equipment Identity (IMEI) = 352009080050110 Integrated Circuit Card ID (ICCID) = 89148000001653263375 Mobile Subscriber Integrated Services Digital Network-Number (MSISDN) = 6692200807 Modem Status = Online Current Modem Temperature = 34 deg C PRI SKU ID = 1103084, PRI version = 002.024, Carrier = Verizon Carrier identified as Verizon OEM PRI version = 000.001
Creating a Cellular Profile for Verizon.
DUAL-Modem# cellular 0/0 lte profile create 3 we01.VZWSTATIC Warning: You are attempting to modify a currently ACTIVE data profile. This is not recommended and may affect the connection state PDP Type = IPv4v6 Access Point Name (APN) = we01.VZWSTATIC Authentication = NONE Profile 3 already exists with above parameters. Do you want to overwrite? [confirm] <return> Profile 3 will be overwritten with the following values: PDP type = IPv4 APN = we01.VZWSTATIC Authentication = NONE Are you sure? [confirm] <return> Profile 3 written to modem DUAL-Modem# Enter configuration commands, one per line. End with CNTL/Z. DUAL-Modem(config)# controller cellular 0 DUAL-Modem(config-controller)# lte sim data-profile 3 attach-profile 1 DUAL-Modem(config-controller)# DUAL-Modem# conf t Enter configuration commands, one per line. End with CNTL/Z. DUAL-Modem(config)# controller cellular 0 DUAL-Modem(config-controller)# lte sim data-profile 3 attach-profile 1 DUAL-Modem(config-controller)# end DUAL-Modem# DUAL-Modem# show *Oct 24 19:43:44.841: %SYS-5-CONFIG_I: Configured from console by consolecell DUAL-Modem# show cellular 1/0 profile Profile 1 = ACTIVE* ** -------- PDP Type = IPv4 PDP address = 10.61.185.213 Access Point Name (APN) = m2m.com.attz Authentication = None Primary DNS address = 8.8.8.8 Secondary DNS address = 8.8.4.4 * - Default profile ** - LTE attach profile
Creating a Cellular Profile for AT&T
DUAL-Modem# cellular 1/0 lte profil create 1 m2m.com.attz Warning: You are attempting to modify a currently ACTIVE data profile. This is not recommended and may affect the connection state PDP Type = IPv4 Access Point Name (APN) = m2m.com.attz Authentication = NONE Profile 1 already exists with above parameters. Do you want to overwrite? [confirm] <return> Profile 1 will be overwritten with the following values: PDP type = IPv4 APN = m2m.com.attz Authentication = NONE Are you sure? [confirm] <return> Profile 1 written to modem DUAL-Modem# DUAL-Modem# conf t Enter configuration commands, one per line. End with CNTL/Z. DUAL-Modem(config)# controller cellular 1 DUAL-Modem(config-controller)# DUAL-Modem(config-controller)# lte sim data-profile 1 attach-profile 1 Note: Please issue a modem reset for the modified attach-profile to take effect. DUAL-Modem(config-controller)# end DUAL-Modem#
Controller Cellular 0 and NAT Configuration
Controller Cellular 0 is configured with default parameters. If a profile different from Profile 1 is set-up, it must be attached to controller cellular 0.
If the SIM in slot #1 must be used as primary, it is done under controller cellular 0
Step 1 |
Show the controller cellular 0 Example: IR800#show run | begin controller controller Cellular 0 lte sim data-profile 1 attach-profile 1 slot 0 ! Value set-up for configuration example lte sim max-retry 0 lte failovertimer 0 lte modem link-recovery rssi onset-threshold -110 lte modem link-recovery monitor-timer 20 lte modem link-recovery wait-timer 10 lte modem link-recovery debounce-count 6 ! |
Step 2 |
If the cellular interface obtains an IPv4 private address, NAT should be configured. Example: IR800#conf term Enter configuration commands, one per line. End with CNTL/Z. IR800(config)#inter cellular 0 IR800(config-if)#ip nat outside IR800(config)#inter vlan 4 IR800(config-if)#ip nat inside IR800(config)#access-list 10 permit 10.20.20.0 0.0.0.255 ! IPv4 subnet to be NATed IR800(config)# ip nat inside source list 10 interface Cellular0 overload ! NAT interface association |
Step 3 |
Once the Cellular configuration is done, ping a well-known IP address to test the connectivity. Example: IR800#ping 8.8.8.8 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 340/472/740 ms IR800# |
Step 4 |
Attached Cellular 0 profile must become “active” and “connection” shows IP address and traffic. Example: IR800#show cellular 0 profile Profile 1 = ACTIVE* ** -------- PDP Type = IPv4 PDP address = 10.60.159.255 Access Point Name (APN) = LTE Authentication = None Primary DNS address = 212.27.40.240 Secondary DNS address = 212.27.40.241 * - Default profile ** - LTE attach profile Configured default profile for active SIM 0 is profile 1. IR800#show cellular 0 connection Profile 1, Packet Session Status = ACTIVE Cellular0: Data Transmitted = 700 bytes, Received = 600 bytes IP address = 10.60.159.255 Primary DNS address = 212.27.40.240 Secondary DNS address = 212.27.40.241 Profile 2, Packet Session Status = INACTIVE |
What to Do Next
Use the show interface cellular 0 command to display the negotiated IP address if operational.
IR800#show interfaces cellular 0 Cellular0 is up, line protocol is up Hardware is 4G WWAN Modem - Global (Europe & Australia) Multimode LTE/DC-HSPA+/HSPA+/HSPA/U Internet address is 10.123.161.59/32 MTU 1500 bytes, BW 384 Kbit/sec, DLY 100000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation SLIP, loopback not set Keepalive not supported Last input 00:22:41, output never, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue: 0/10 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 12 packets input, 1128 bytes, 0 no buffer Received 0 broadcasts (0 IP multicasts) 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 51 packets output, 3364 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 unknown protocol drops 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions DCD=up DSR=up DTR=up RTS=up CTS=up IR800#
If the negotiated IP address in not operational:
IR800#show interfaces cellular 0 Cellular0 is up (spoofing), line protocol is up (spoofing) Hardware is 4G WWAN Modem - Global (Europe & Australia) Multimode LTE/DC-HSPA+/HSPA+/HSPA/U Internet address will be assigned dynamically by the network
Other Useful Commands
IR800# show cell 0 hardware Modem Firmware Version = SWI9X15C_05.05.58.00 Modem Firmware built = 2015/03/04 21:30:23 Hardware Version = 1.0 Device Model ID: MC7304 Package Identifier ID: 1102029_9903299_MC7304_05.05.58.00_00_Cisco_005.010_000 International Mobile Subscriber Identity (IMSI) = 208150103324395 International Mobile Equipment Identity (IMEI) = 352761060206340 Integrated Circuit Card ID (ICCID) = 8933150112100222053 Mobile Subscriber Integrated Services Digital Network-Number (MSISDN) = 33695764790 Current Modem Temperature = 47 deg C PRI SKU ID = 9903299, PRI version = 05.10, Carrier = 1 IR800# show cell 0 security Active SIM = 0 ! SIM slot #0 active SIM switchover attempts = 0 Card Holder Verification (CHV1) = Disabled SIM Status = OK SIM User Operation Required = None Number of CHV1 Retries remaining = 3 IR800# cellular 0 lte sim unlock XXXX ! XXXX = PIN code IR800# show cell 0 radio Radio power mode = ON Channel Number = 3037 Current Band = Unknown Current RSSI(RSCP) = -99 dBm Current ECIO = -10 dBm Radio Access Technology(RAT) Preference = AUTO Radio Access Technology(RAT) Selected = UMTS ( UMTS/WCDMA ) IR800# show cell 0 network Current System Time = Sat Oct 10 9:12:59 2015 Current Service Status = Normal Current Service = Packet switched Current Roaming Status = Home Network Selection Mode = Automatic Network = LTE Mobile Country Code (MCC) = 208 Mobile Network Code (MNC) = 15 Packet switch domain(PS) state = Attached Location Area Code (LAC) = 3910 Cell ID = 222094374 IR800# show cell 0 all
![]() Note | The output to the show cell 0 all command is extensive, and omitted from this guide for brevity. |
Accessing 4G Modem AT Commands
![]() Note | A password must be added to the line configuration for security. |
Get the line number associated to Cellular 0:
IR800#show line Tty Line Typ Tx/Rx A Modem Roty AccO AccI Uses Noise Overruns In I 3 3 TTY - - - - - 1 0 4/0 Ce0
Use one of the IR800 IP address along with 2000 + line number (2003)
IR800#10.15.15.1 2003 Trying 10.15.15.1, 2003 ... Open
Execute the 4G modem AT commands, for example AT!GSTATUS?:
AT!GSTATUS? !GSTATUS: Current Time: 213353 Temperature: 38 Bootup Time: 0 Mode: ONLINE System mode: WCDMA PS state: Attached WCDMA band: WCDMA 900 WCDMA channel: 3037 GMM (PS) state:REGISTERED NORMAL SERVICE MM (CS) state: IDLE NORMAL SERVICE WCDMA L1 state:L1M_PCH_SLEEP LAC: 0F46 (3910) RRC state: DISCONNECTED Cell ID: 0D3CE428 (222094376) RxM RSSI C0: -90 RxD RSSI C0: -106 RxM RSSI C1: -106 RxD RSSI C1: -106
Disconnect using “SHIFT+CONTROL+6+x”, then confirm:
IR800#disc Closing connection to 10.2.2.2 [confirm]enter IR800#
Checking 4G Modem Firmware through AT Commands
To check the IR800 4G modem firmware, execute the 4G modem AT commands after connecting to the modem. The following example is for an IR809G-LTE-GA-K9 loaded with FW-MC7304-LTE-GB Global firmware.
![]() Note | On the IR809, the PRI SKU ID= 9903299 is not representative of the GB firmware |
at!priid? PRI Part Number: 9903299 Revision: 05.10 Carrier PRI: 9999999_9902674_SWI9X15C_05.05.58.00_00_GENEU-4G_005.026_000 OK at!package? 1102029_9903299_MC7304_05.05.58.00_00_Cisco_005.010_000 at!gobiimpref? !GOBIIMPREF: preferred fw version: 05.05.58.00 preferred carrier name: GENEU-4G preferred config name: GENEU-4G_005.026_000 current fw version: 05.05.58.00 current carrier name: GENEU-4G current config name: GENEU-4G_005.026_000
IR800 Cellular Technology Selection
The cellular interface supports a seamless hand off between LTE and 3G networks when the LTE cell becomes weak in certain spots and vice versa. But it may also be disable to lock the cellular interface in a given technology, for example. LTE.
The cellular interface supports 3G and 2.5G technologies. The IOS CLI can be used to select a particular technology that is most desirable in your local zone.
Use the cellular 0 lte technology command:
IR829# cellular 0 lte technology ? ! Blue values available on Global SKU auto Automatic LTE Technology Selection cdma-1xrtt CDMA 1xRTT cdma-evdo CDMA EVDO Rev A cdma-hybrid HYBRID CDMA gsm GSM lte LTE umts UMTS
![]() Note | The default technology type selection is auto, and it is recommended to be used at all times. Although gsm and umts are part of the selection, the modem firmware does not support them on gsm/umts network. They will be used as lte selection on a Verizon network. |
Show the completed configuration: (output edited for brevity)
IR800#show run Building configuration... Current configuration : 4365 bytes ! ! Last configuration change at 09:53:09 UTC Sat Oct 10 2015 by cisco ! version 15.5 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname IR800 ! boot-start-marker boot system flash:/ir800-universalk9-mz.SPA.155-3.M0a boot-end-marker ! enable password cisco ! aaa new-model ! aaa session-id common ethernet lmi ce ! ip dhcp pool GuestOS network 10.16.16.0 255.255.255.0 default-router 10.16.16.1 dns-server 8.8.8.8 ! ip domain name local.cisco.com ip cef ipv6 unicast-routing ipv6 cef ! multilink bundle-name authenticated ! chat-script LTE "" "AT!CALL" TIMEOUT 20 "OK“ ! license udi pid IR809G-LTE-GA-K9 sn JMX1915X00Q license accept end user agreement license boot module ir800 technology-package securityk9 license boot module ir800 technology-package datak9 ! username cisco password 0 cisco ! redundancy ! controller Cellular 0 lte sim data-profile 1 attach-profile 1 slot 0 lte sim max-retry 0 lte failovertimer 0 lte modem link-recovery rssi onset-threshold -110 lte modem link-recovery monitor-timer 20 lte modem link-recovery wait-timer 10 lte modem link-recovery debounce-count 6 ! interface GigabitEthernet0 description backhaul ip address dhcp duplex auto speed auto ipv6 address autoconfig default ! interface GigabitEthernet1 no ip address shutdown duplex auto speed auto ! interface GigabitEthernet2 ip address 10.16.16.1 255.255.255.0 duplex auto speed auto ipv6 address autoconfig ! interface Cellular0 ip address negotiated encapsulation slip dialer in-band dialer idle-timeout 0 dialer string LTE dialer-group 1 async mode interactive ! interface Cellular1 no ip address encapsulation slip ! interface Async0 no ip address encapsulation scada ! interface Async1 no ip address encapsulation scada ! ip forward-protocol nd ! no ip http server no ip http secure-server ! ip route 0.0.0.0 0.0.0.0 Cellular0 ip ssh time-out 60 ! dialer-list 1 protocol ip permit ! control-plane ! line con 0 stopbits 1 line 1 2 stopbits 1 line 3 script dialer LTE modem InOut no exec transport preferred lat pad telnet rlogin lapb-ta mop udptn v120 ssh transport input telnet transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh speed 384000 line 8 script dialer LTE modem InOut no exec transport preferred lat pad telnet rlogin lapb-ta mop udptn v120 ssh transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh speed 384000 line 1/3 1/6 transport preferred none transport output none stopbits 1 line vty 0 4 password cisco transport input telnet ssh ! no scheduler max-task-time ! end IR800#
GPS
The IR800 series can be configured to enable real-time location tracking of remote assets and geo-fence when used with IOT Field Network Director. Field Network Director receives GPS data directly from IOS, not NMEA.
Key Points:
-
GPS must be configured under controller cellular 0.
-
GPS can be assigned to Cellular AUX antenna.
-
GPS data can be seen locally, or data stream can be forwarded to applications, i.e. RUBAN.
![]() Note | When installing dual modems, you can only configure GPS on modem 1, not modem 2. |
For information about the GPS LED indications and locations of the GPS connectors, see IR829 Product Overview and IR809 Product Overview .
To configure GPS on the IR800 series, refer to the following examples.
IR829# conf term IR829(config)#controller cellular 0 IR829(config-controller)#lte gps ? enable enable GPS feature mode select GPS mode nmea enable NMEA data IR829(config-controller)#lte gps mode standalone IR829(config-controller)#lte gps nmea ip IR829#show cellular 0 gps GPS Info ------------- GPS Feature: enabled GPS Port Selected: Dedicated GPS port GPS State: GPS enabled GPS Mode Configured: standalone Latitude: 48 Deg 38 Min 31.2114 Sec North Longitude: 2 Deg 13 Min 47.3992 Sec East Timestamp (GMT): Wed Jul 22 08:05:28 2015 Fix type index: 0, Height: 94 m Satellite Info ---------------- Satellite #14, elevation 28, azimuth 310, SNR 31 * Satellite #15, elevation 22, azimuth 171, SNR 39 * Satellite #17, elevation 25, azimuth 45, SNR 34 * Satellite #18, elevation 8, azimuth 248, SNR 25 Satellite #22, elevation 12, azimuth 281, SNR 24 Satellite #24, elevation 78, azimuth 90, SNR 35 * Satellite #25, elevation 23, azimuth 241, SNR 27 Satellite #1, elevation 0, azimuth 0, SNR 0 Satellite #2, elevation 0, azimuth 0, SNR 0 Satellite #6, elevation 6, azimuth 85, SNR 0 Satellite #12, elevation 62, azimuth 241, SNR 0 Satellite #26, elevation 0, azimuth 0, SNR 0 Satellite #29, elevation 0, azimuth 0, SNR 0 IR829#
You can also configure IOS so that GPS can be streamed to another destination (port or address).
For example:
IR829#conf t Enter configuration commands, one per line. End with CNTL/Z. IR829(config)#controller cellular 0 IR829(config-controller)#lte gps nmea ? ip NMEA over IP interface serial NMEA over serial interface IR829(config-controller)#lte gps nmea ip ? udp UDP Transport <cr> IR829(config-controller)#lte gps nmea ip udp ? A.B.C.D Source address IR829config-controller)#lte gps nmea ip udp 10.3.4.5 ? A.B.C.D Destination address IR829(config-controller)#lte gps nmea ip udp 10.1.1.1 10.3.4.5 ? <0-65535> Destination port IR829(config-controller)#lte gps nmea ip udp 10.1.1.1 10.3.4.5 3456 Cellular Modem in HWIC slot 0/0 is still in reset, we recommend to re-execute this cmd after 60 seconds IR829(config-controller)#
Troubleshooting the Cellular Interface
These procedures are to capture information to share with support in order to assist them in helping to troubleshoot an issue with the cellular interface.
The following are steps to capture Linux logs for the cellular interface.
Step 1 | Set up the fetch command. Example: # conf t # service internal # exit # vds fetch-log These steps will generate a directory on flash:vds-log. |
Step 2 | Capture the logs. Example: IR800# vds fetch-log fetch: 4gmodem.log Sending file modes: C0644 510 4gmodem.log fetch: auth.log Sending file modes: C0640 162330 auth.log fetch: auth.log.1 Sending file modes: C0640 262215 auth.log.1 fetch: auth.log.2.gz Sending file modes: C0640 11297 auth.log.2.gz fetch: auth.log.3.gz Sending file modes: C0640 11296 auth.log.3.gz fetch: cwan_modem0.log Sending file modes: C0644 3875716 cwan_modem0.log fetch: cwan_modem1.log Sending file modes: C0644 791629 cwan_modem1.log fetch: daemon.log Sending file modes: C0640 1404 daemon.log fetch: dmesg Sending file modes: C0644 13740 dmesg fetch: dmesg.0 Sending file modes: C0644 0 dmesg.0 fetch: ios_cs_verify.log Sending file modes: C0644 1091 ios_cs_verify.log fetch: ios_vds_com.log Sending file modes: C0644 219169 ios_vds_com.log fetch: ios_vds_com.log.1 Sending file modes: C0644 262207 ios_vds_com.log.1 fetch: ios_vds_com.log.2.gz Sending file modes: C0644 7859 ios_vds_com.log.2.gz fetch: ios_vds_com.log.3.gz Sending file modes: C0644 7894 ios_vds_com.log.3.gz fetch: kern.log Sending file modes: C0640 38608 kern.log fetch: messages Sending file modes: C0640 174064 messages fetch: messages.1 Sending file modes: C0640 262364 messages.1 fetch: messages.2.gz etch: messages.2.gz Sending file modes: C0640 18434 messages.2.gz fetch: messages.3.gz Sending file modes: C0640 25027 messages.3.gz fetch: udev Sending file modes: C0644 124266 udev fetch: vdscli-acpid.log Send |
Step 3 | Stop the logging after 10 minutes. |
Step 4 | View the flash directory, and you will see the vds-log directory. Example: IR800# dir flash: Directory of flash:/ 16 -rw- 660 Nov 11 2016 19:25:20 +00:00 vlan.dat 1 drw- 0 Jan 1 2014 16:27:44 +00:00 7455_02.18.02.00_Verizon_002.022_000 17 -rw- 160368465 Nov 11 2016 19:35:30 +00:00 ir800-universalk9-bundle.SPA.156-3.M0a 18 -rw- 63753008 Nov 11 2016 19:45:34 +00:00 ir800-universalk9-mz.SPA.156-3.M0a 19 -rw- 64381598 Nov 11 2016 19:50:24 +00:00 74XX_02.20.03.00.cwe 20 -rw- 9143 Nov 11 2016 19:59:30 +00:00 7455_02.20.03.00_ATT_002.019_000.nvu 4 drw- 0 Jan 1 2014 16:17:58 +00:00 managed 14 drw- 0 Jan 1 2014 16:17:58 +00:00 eem 15 -rw- 62582707 Jan 1 2014 16:27:24 +00:00 ir800-universalk9-mz.SSA.156-20160701_225522 21 -rw- 161162048 Nov 16 2016 18:41:46 +00:00 ir800-universalk9-bundle.SSA.156-2.10.62.GB 22 -rw- 63827874 Nov 16 2016 18:54:30 +00:00 ir800-universalk9-mz.SSA.156-2.10.62.GB 23 drw- 0 Nov 16 2016 19:06:34 +00:00 vds-log |
Step 5 |
The flash:/vds-log directory contains the log files captured. Example: 24 -rw- 510 Nov 16 2016 19:06:44 +00:00 4gmodem.log 25 -rw- 162330 Nov 16 2016 19:06:54 +00:00 auth.log 26 -rw- 262215 Nov 16 2016 19:07:04 +00:00 auth.log.1 27 -rw- 11297 Nov 16 2016 19:07:16 +00:00 auth.log.2.gz 28 -rw- 11296 Nov 16 2016 19:07:24 +00:00 auth.log.3.gz 29 -rw- 3875716 Nov 16 2016 19:07:42 +00:00 cwan_modem0.log 30 -rw- 791629 Nov 16 2016 19:07:54 +00:00 cwan_modem1.log 31 -rw- 1404 Nov 16 2016 19:08:04 +00:00 daemon.log 32 -rw- 13740 Nov 16 2016 19:08:14 +00:00 dmesg 33 -rw- 0 Nov 16 2016 19:08:24 +00:00 dmesg.0 34 -rw- 1091 Nov 16 2016 19:08:32 +00:00 ios_cs_verify.log 35 -rw- 219169 Nov 16 2016 19:08:42 +00:00 ios_vds_com.log 36 -rw- 262207 Nov 16 2016 19:08:54 +00:00 ios_vds_com.log.1 37 -rw- 7859 Nov 16 2016 19:09:04 +00:00 ios_vds_com.log.2.gz 38 -rw- 7894 Nov 16 2016 19:09:14 +00:00 ios_vds_com.log.3.gz 39 -rw- 38608 Nov 16 2016 19:09:24 +00:00 kern.log 40 -rw- 174064 Nov 16 2016 19:09:34 +00:00 messages 41 -rw- 262364 Nov 16 2016 19:09:44 +00:00 messages.1 42 -rw- 18434 Nov 16 2016 19:09:54 +00:00 messages.2.gz 43 -rw- 25027 Nov 16 2016 19:10:04 +00:00 messages.3.gz 44 -rw- 124266 Nov 16 2016 19:10:14 +00:00 udev 45 -rw- 292 Nov 16 2016 19:10:24 +00:00 vdscli-acpid.log 46 -rw- 909 Nov 16 2016 19:10:34 +00:00 vdscli-eventd.log 47 -rw- 467 Nov 16 2016 19:10:44 +00:00 vdscli-vdscli-bde-gos.log 48 -rw- 479 Nov 16 2016 19:10:54 +00:00 vdscli-vdscli-bde-ir800.log 49 -rw- 81 Nov 16 2016 19:11:04 +00:00 vdscli-wiredd.log 50 -rw- 140382 Nov 16 2016 19:11:14 +00:00 vdscli-wirelessd.log 51 -rw- 1192 Nov 16 2016 19:11:24 +00:00 vdscli.log 994918400 bytes total (34735718 |
What to Do Next
The following commands describe how to login to VDS.
IR800(config)# service internal IR800# vds telnet enable IR800# vds attach Ubuntu 10.10 vds0 login: root Password: <your password> root@vds0:~# IR800# vds attach Ubuntu 10.10 vds0 login: root Password:<your password> root@vds0:~# df -k Filesystem 1K-blocks Used Available Use% Mounted on none 153168 140 153028 1% /dev none 153324 0 153324 0% /dev/shm none 153324 52 153272 1% /var/run none 153324 0 153324 0% /var/lock /dev/sda1 242078 2070 227508 1% /vds_system root@vds0:~#
Other command output that will be helpful to collect for your business unit contact:
# Show platform hypervisor # Show platform led # Show tech # Show cellular 0/0 all # Show controller 0/0 # Show interface cellular 0/0 # Show ip interface brief # Show running-config