Page 1
User Guide R5020 High Speed Smart 5G Router Guangzhou Robustel Co., Ltd. www.robustel.com...
Page 2
The contents of this document are subject to change without notice due to continued progress in methodology, design and manufacturing. Robustel shall have no liability for any error or damage of any kind resulting from inappropriate the inappropriate use of this document.
Robustel accepts no responsibility for damages of any kind resulting from delays or errors in data transmitted or received using the router, or for failure of the router to transmit or receive such data.
Page 4
Robustel R5020 User Guide caustic / harsh chemicals, dust, or water. Do not try to disassemble or modify the router. There is no user serviceable part inside and the warranty would be void. Do not drop, hit or shake the router. Do not use the router under extreme vibrating conditions.
Page 5
People's Republic of China, and can also be used for reference in the logistics process of electronic and electrical products. The orange logo below is used for Robustel products: Indicates its warning attribute, that is, some hazardous substances are contained in the product.
Page 6
Robustel R5020 User Guide Table 3: Toxic or Hazardous Substances or Elements with Defined Concentration Limits Name of Hazardous Substances the Part (Pb) (Hg) (Cd) (Cr(VI)) (PBB) (PBDE) (DEHP) (BBP) (DBP) (DIBP) Metal parts Circuit modules Cables and cable assemblie...
Page 7
Robustel R5020 User Guide Document History Updates between document versions are cumulative. Therefore, the latest document version contains all updates made to previous versions. Date Firmware Version Document Version Change Description Dec. 29, 2020 3.1.1 v.1.0.0 Initial release. May. 28, 2021 3.1.5...
Also, Robustel will provide partners and customers with SDK, allowing users to develop their own functions using C language. In addition, Robustel will also provide rich App applications running on RobustOS to meet the fragmented market demand of IoT applications.
Page 11
2 x Wall mounting kits 1 x AC/DC power adapter (12V DC, 1.5 A; EU/US/UK/AU plug) Note: If any of the above items is missing or damaged, please contact your Robustel sales representative. Optional Accessories (sold separately) RP-SMA-J GPS & 5G antenna RT_UG_R5020_v.1.0.2...
Robustel R5020 User Guide Input voltage: 10 to 30V DC (With ignition sensing) 9 to 36V DC (Without ignition sensing) Power consumption: Idle: 500 mA@12 V Data link: 1.5 A (peak) @12 V Physical Characteristics Ingress protection: IP30 ...
Robustel R5020 User Guide 2.2 Definition of Power Interface Power Note Positive Negative Car ignition and flameout detection 2.3 LED Indicators Name Color Status Description Green On, solid Router is powered on On, blinking Router starts operating Router is powered off...
Robustel R5020 User Guide USR-IPsec Green On, solid IPsec connection is established IPsec connection is not established USR-SIM Green On, solid Main SIM card is being used On, blinking Backup SIM card is being used No SIM card is being used...
2.6 Ethernet Ports There are four Ethernet ports on R5020, including ETH0 (POE), ETH1, ETH2, ETH3. Each has two LED indicators. The yellow one is a link indicator but the green one doesn’t mean anything. For details about status, see the table below.
Robustel R5020 User Guide 2.7 Insert or Remove SIM Card Insert or remove the SIM card as shown in the following steps. Insert SIM card Make sure router is powered off. To remove slot cover, loosen the screws associated with the cover by using a screwdriver and then find the SIM card slot.
Robustel R5020 User Guide 2.8 Attach External Antenna (SMA Type) Attach an external SMA antenna to the router’s antenna connector and twist tightly. Make sure the antenna is within the correct frequency range provided by the ISP and with 50 Ohm impedance.
Robustel R5020 User Guide 2.9 Mount the Router The router can be placed on a desktop or mounted to a wall or a 35 mm DIN rail. Two methods for mounting the router Wall mounting (measured in mm) Use 4 pcs of M2.5*4 flat head Phillips screws to fix the wall mounting kit to the router, and then use 2 pcs of M3 drywall screws to mount the router associated with the wall mounting kit on the wall.
Page 22
Robustel R5020 User Guide Use 2 pcs of M3*6 stainless flat head Phillips screws to fix the DIN rail to the router, and then hang the DIN rail on the mounting bracket. It is necessary to choose a standard bracket.
Note: This product is appropriate to be mounted on a sound grounded device surface, such as a metal panel. 2.11 Connect the Router to a Computer Connect an Ethernet cable to the port marked ETH1~ETH3 at the front of the R5020 Router, and connect the other end of the cable to your computer.
Robustel R5020 User Guide 2.12 Power Supply With Ignition Sensing Note: Please connect the ACC pin of R5020 to the VCC of power supply without being floated, when you do not use the car ignition and flameout detection function. Description Note...
Page 25
Robustel R5020 User Guide With POE Function Description Note Connect adapter or battery positive (red line) Connect adapter or battery negative (black) connected Note: The Input voltage is: 10 to 30V DC(With ignition sensing) 9 to 36V DC (Without ignition sensing) The car ignition sensing function and the POE function can only be selected one by one.
2.13 DI/DO Interface The R5020 supports 1 channel DI and 1 channel DO by default. It can support 2 channels of DI or 2 channels of DO by BOM modification. DI signal access, can be used for NPN/PNP type sensor signal or switch signal acquisition, power supply can only be accessed from IN, not reversed.
Page 27
Robustel R5020 User Guide Application mode of DI connected with PNP sensor IN corresponds to IN on 2*5 3.5mm interface, and IGND corresponds to IGND on 2*5 3.5mm interface. The voltage range of external power supply (DC) is 3V ~ 30V; the internal flow of the device is limited. In the normal voltage range, the external power supply does not need to be limited.
Page 28
Robustel R5020 User Guide external power supply DC voltage range is 3V~30V. Notes: The above illustration PNP is a common NPN triode. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 28/167...
Robustel R5020 User Guide Chapter 3 Initial Configuration The router can be configured through your web browser that including IE 8.0 or above, Chrome and Firefox, etc. A web browser is included as a standard application in the following operating systems: Linux, Mac OS, Windows 98/NT/2000/XP/Me/Vista/7/8, etc.
Page 30
Robustel R5020 User Guide Click Properties in the window of Local Area Connection Status. Choose Internet Protocol Version 4 (TCP/IPv4) and click Properties. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 30/167...
Page 31
Robustel R5020 User Guide Two ways for configuring the IP address of PC Obtain an IP address automatically from the DHCP server and click "Obtain an IP address automatically"; Use the following IP address: (Configured a static IP address manually within the same subnet of the router. Click and configure "Use the following IP address.)
Robustel R5020 User Guide 3.2 Factory Default Settings Before configuring your router, you need to know the following default settings. Item Description Username admin Password admin ETH0/POE 192.168.0.1/255.255.255.0, WAN mode ETH1 192.168.0.1/255.255.255.0, LAN mode ETH2 192.168.0.1/255.255.255.0, LAN mode ETH3 192.168.0.1/255.255.255.0, LAN mode...
Robustel R5020 User Guide 3.4 Control Panel After logging in, the home page of the R5020 Router’s web interface is displayed, for example. In the home page, users can perform operations such as saving the configuration, restarting the router, and logging out.
Page 34
Robustel R5020 User Guide taking effect. Reboot Click to reboot the router. If the Reboot button is yellow, it means that some completed configurations will take effect only after reboot. Logout Click to log the current user out safely. After logging out, it will switch to login page.
Robustel R5020 User Guide Chapter 4 Initial Configuration 4.1 Status This page allows you to view the system information, internet status and LAN status of your router. 4.1.1 System Information This section shows the system status information of your router.
Robustel R5020 User Guide Internet Status Item Description Active Link Show the current active link. WWAN1,WWAN2 or WAN. Uptime Show the current amount of time the link has been connected. IP Address Show the IP address of current link. Router Show the router address of the current link.
Robustel R5020 User Guide 4.2 Interface 4.2.1 Link Manager This section allows you to setup the link connection. Link management is a network link backup feature that provides backup of mobile networks and Ethernet links. General Settings @ Link Manager...
Page 38
Robustel R5020 User Guide Link Settings allows you to configure the parameters of link connection, including WWAN1/WWAN2, WAN and WLAN. It is recommended to enable Ping detection to keep the router always online. The Ping detection increases the reliability and also costs the data traffic.
Page 39
Robustel R5020 User Guide The window is displayed as below when disabling the “Automatic APN Selection” option. Link Settings (WWAN) Item Description Default General Settings Index Indicate the ordinal of the list. Type Show the type of the link. WWAN1 Description Enter a description for this link.
Page 40
Robustel R5020 User Guide Link Settings (WWAN) Item Description Default Automatic APN Click the toggle button to enable/disable the “Automatic APN Selection” Selection option. After enabling, the device will recognize the access point name automatically. Alternatively, you can disable this option and manually add the access point name.
Page 41
Robustel R5020 User Guide Link Settings (WWAN) Item Description Default Debug Enable Click the toggle button to enable/disable this option. Enable for debugging information output. Verbose Debug Enable Click the toggle button to enable/disable this option. Enable for verbose debugging information output.
Page 42
Robustel R5020 User Guide Router will obtain IP automatically from DHCP server if choosing “DHCP” as connection type. The window is displayed as below. The window is displayed as below when choosing “Static” as the connection type. The window is displayed as below when choosing “PPPoE” as the connection type.
Page 43
Robustel R5020 User Guide Link Settings (WAN) Item Description Default General Settings Index Indicate the ordinal of the list. Type Show the type of the link. Description Enter a description for this link. Null Connection Type Select from “DHCP”, “Static” or “PPPoE”.
Page 44
Robustel R5020 User Guide Username Enter the username provided by your Internet Service Provider. Null Password Enter the password provided by your Internet Service Provider. Null Authentication Type Select from “Auto”, “PAP” or “CHAP” as the local ISP required. Auto PPP Expert Options Enter the PPP Expert options used for PPPoE dialup.
Page 45
Robustel R5020 User Guide The window is displayed as below when choosing “Static” as the connection type. R5020 does not support the PPPoE WLAN Connection Type. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 45/167...
Page 46
Robustel R5020 User Guide Link Settings (WLAN) Item Description Default General Settings Index Indicate the ordinal of the list. Type Show the type of the link. WLAN Description Enter a description for this link. Null Connection Type Select from “DHCP” or “Static”.
Page 47
Robustel R5020 User Guide Max Ping Tries Set the max ping tries. Switch to another link or take emergency action if the max continuous ping tries reached. Advance Settings NAT Enable Click the toggle button to enable/disable the Network Address Translation option.
Page 48
Robustel R5020 User Guide Click the row of the link, and it will show the details information of the current link connection under the row. Click the button to clear SIM1 or SIM2 monthly data traffic usage statistics. Data statistics will be displayed only if enable the Data Allowance function in Interface >...
4.2.2 LAN This section allows you to set the related parameters for LAN port. There are four LAN ports on R5020 Router, including ETH0, ETH1, ETH2 and ETH3. ETH0 is wan by default and is not selectable. The ETH1, ETH2 and ETH3 can freely choose from lan0, lan1 and lan2, but at least one LAN port must be assigned as lan0.
Page 50
Robustel R5020 User Guide The window is displayed as below when choosing “Server” as the mode. The window is displayed as below when choosing “Relay” as the mode. Item Description Default DHCP Settings Enable Click the toggle button to enable/disable the DHCP function.
Page 51
Robustel R5020 User Guide Item Description Default IP Pool End Define the end of the pool of IP addresses which will be leased to 192.168.0.100 DHCP clients. Subnet Mask Define the subnet mask of IP address obtained by DHCP clients from 255.255.255.0...
4.2.3 Ethernet This section allows you to set the related parameters for Ethernet. There are four Ethernet ports on R5020 Router, including ETH0, ETH1, ETH2 and ETH3. The ETH0 on the router can be configured as a WAN port, while ETH1, ETH2 and ETH3 can only be configured as a LAN port.
Page 53
Robustel R5020 User Guide 192.168.0.1/255.255.255.0. Click button of eth1 to configure its parameters. Modify the network port parameters in the pop-up port window. Port Settings Item Description Default Index Indicate the ordinal of the list. Port Show the editing port, read only.
Click the row of status, the details status information will be display under the row. Please refer to the screenshot below. 4.2.4 Cellular This section allows you to set the related parameters of Cellular. The R5020 Router has two SIM card slots. If insert single SIM card at the first time, SIM1 slot and SIM2 slots are available. Click of SIM 1 to edit the parameters.
Page 55
Robustel R5020 User Guide The window is displayed as below when choosing “Auto” as the network type. The window is displayed as below when choosing “Specify” as the band select type. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 55/167...
Page 56
Robustel R5020 User Guide Cellular Item Description Default General Settings Index Indicate the ordinal of the list. SIM Card Set the currently editing SIM card. SIM1 Phone Number Enter the phone number of the SIM card. Null PIN Code Enter a 4-8 characters PIN code used for unlocking the SIM.
Page 57
Robustel R5020 User Guide Cellular Item Description Default Extra AT Cmd Enter the AT commands used for cellular initialization. Null Telnet Port Specify the Port listening of telnet service, used for AT over Telnet. Cellular Network Settings Network Type Select from “Auto”, “3G Only”, and “4G Only”.
Page 58
Robustel R5020 User Guide Click the row of status, the details status information will be displayed under the row. Status Item Description Index Indicate the ordinal of the list. Modem Status Show the status of the radio module. Modem Model Show the model of the radio module.
Page 59
Robustel R5020 User Guide Status Item Description Current SIM Show the SIM card that your router is using: SIM1 or SIM2 Phone Number Show the phone number of the current SIM. Note: This option will be displayed if enter manually in Cellular > Advanced Cellular Settings >...
Robustel R5020 User Guide 4.2.5 WiFi This section allows you to configure the parameters of two WiFi modes. Router supports either WiFi AP mode or Client mode, and defaults as AP. WiFi AP Configure Router as WiFi AP Click Interface > WiFi > WiFi, select “AP” as the mode and click “Submit”.
Page 61
Robustel R5020 User Guide The window is displayed as below when setting “WPA-Personal” as the security mode. The window is displayed as below when setting “WEP” as the security mode. General Settings @ Access Point 2G Item Description Default Enable Click the toggle button to enable/disable the WiFi access point option.
Page 62
Robustel R5020 User Guide General Settings @ Access Point 2G Item Description Default Bandwidth Select from “20 MHz” or “40MHz”. 20MHz Note: 40 MHz channel width provides twice the data rate available over a single 20 MHz channel; The channel that different bandwidth can choose is as follows.
Page 63
Robustel R5020 User Guide General Settings @ Access Point 2G Item Description Default Broadcast SSID Click the toggle button to enable/disable the SSID being broadcast. When enabled, the client can scan your SSID. When disabled, the client cannot scan your SSID.
Page 64
Robustel R5020 User Guide Advanced Settings @ Access Point 2G Item Description Default Max Associated Stations Set the max number of clients allowed to access the router’s AP. (Value 0 means without limitation) Beacon Interval Set the interval of time in which the router AP broadcasts a beacon which is used for wireless network authentication.
Page 65
Robustel R5020 User Guide Advanced Settings @ Access Point 2G Item Description Default Enable AP Isolation Click the toggle button to enable/disable the AP isolation option. When enabled, the router will isolate all connected wireless devices. The wireless device cannot access the router directly via WLAN.
Page 66
Robustel R5020 User Guide The window is displayed as below when setting “WPA-Personal” as the security mode. The window is displayed as below when setting “WEP” as the security mode. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 66/167...
Page 67
Robustel R5020 User Guide General Settings @ Access Point 5G Item Description Default Enable Click the toggle button to enable/disable the WiFi access point option. Wireless Mode Select from “11an”, or “11/a/an/ac”. 11an 11an : Compatible IEEE 802.11a, 54 Mbps and IEEE 802.11n, 300Mbps...
Page 68
Robustel R5020 User Guide General Settings @ Access Point 5G Item Description Default 157–5785 MHz 161–5805 MHz 165–5825 MHz Note: All available channels of 5GHz WiFi in different bandwidths are listed above. Web parameters should be configured due to the different available channels in different countries and areas.
Page 69
Robustel R5020 User Guide General Settings @ Access Point 5G Item Description Default Encryption Select from “TKIP” or “AES”. TKIP: Temporal Key Integrity Protocol (TKIP) encryption uses a wireless connection. TKIP encryption can be used for WPA-PSK and WPA 802.1x authentication...
Page 70
Robustel R5020 User Guide Advanced Settings @ Access Point 5G Item Description Default Beacon Interval Set the interval of time in which the router AP broadcasts a beacon which is used for wireless network authentication. DTIM Period Set the delivery traffic indication message period and the router AP will multicast the data according to this period.
Robustel R5020 User Guide ACL Settings @ Access Point 5G Item Description Default List” can be allowed Deny: All the packets fitting the entities of the “Access Control List” will be denied Note: Router can only allow or deny devices which are included in “Access Control List”...
Robustel R5020 User Guide And then a “WLAN” column will appear under the Interface list. Click Interface > Link Manager > Link Settings, and click the edit button of WLAN, then configure its related parameters. Click Interface > WLAN to configure the parameters of WiFi Client after setting the mode as Client. Please remember to click Save &...
This section allows you to set the DI/DO parameters. Digital Input and Digital Output are the specific interfaces for R5020. The DI interface can be used for triggering alarm, while the DO can be used for controlling the slave device so as to realize real-time monitoring.
Page 74
Robustel R5020 User Guide Click the right-most button of index 1 as below. The default mode is “ON-OFF”. The window is displayed as below when choosing “Counter” as the mode. General Settings @ DI Item Description Default Index Indicate the ordinal of the list.
Page 75
Robustel R5020 User Guide General Settings @ DI Item Description Default figure. After triggering alarm, DI will keep counting but not trigger alarm again. Enter 0 to 65535 digits. (0=will not trigger alarm) Note: This option is only available when DI under the “Counter” mode.
Page 76
Robustel R5020 User Guide The window is displayed as below when choosing “Pulse” as the alarm on action. The window is displayed as below when choosing “Pulse” as the alarm off action. General Settings @ DO Item Description Default Index Indicate the ordinal of the list.
Page 77
Robustel R5020 User Guide General Settings @ DO Item Description Default Alarm Off Digital Output initiates when alarm removed. Selected from “High”, “Low” or “Pulse”. Action High: a high electrical level output Low: a low electrical level output ...
4.2.8 Serial Port This section allows you to set the serial port parameters. R5020 Router supports one COM1 and one COM2, also can be configured as either two COM1 or two COM2. Serial port provides a way to transfer serial data to IP data, or vice versa, and transmit these data via wired or wireless network to achieve data transparent transmission.
Page 79
Robustel R5020 User Guide The window is displayed as below when choosing “Transparent” as the application mode and “TCP Client” as the protocol. The window is displayed as below when choosing “Transparent” as the application mode and “TCP Server” as the protocol.
Page 80
Robustel R5020 User Guide The window is displayed as below when choosing “Modbus RTU Router” as the application mode and “TCP Server” as the protocol. The window is displayed as below when choosing “Modbus RTU Router” as the application mode and “UDP” as the protocol.
Page 81
Robustel R5020 User Guide The window is displayed as below when choosing “Modbus ASCII Router” as the application mode and “UDP” as the protocol. Serial Port Item Description Default Serial Port Application Settings Index Indicate the ordinal of the list.
UDP: Router works as UDP client Robustlink: Router will automatically upload the serial data to Robustlink platform under the Robustlink protocol. Robustlink is a management platform from Robustel. This function only available when Router is connects to Robustlink Server Address...
Robustel R5020 User Guide Click to add static route. The maximum count is 20. Static Route Item Description Default Index Indicate the ordinal of the list. Description Enter a description for this route. Null Destination Enter the IP address of destination host or destination network.
Page 84
Robustel R5020 User Guide Click to add whitelist rules. The maximum count is 50. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 84/167...
Page 85
Robustel R5020 User Guide Click to add filtering rules. The maximum count is 50. The window is displayed as below when defaulting “All” or choosing “ICMP” as the protocol. Here take “All” as an example. The window is displayed as below when choosing “TCP”, “UDP” or “TCP-UDP” as the protocol. Here take “TCP” as an example.
Page 86
Robustel R5020 User Guide Filtering Item Description Default Enable Local SSH Access Click the toggle button to enable/disable this option. When enabled, the LAN user can access the router locally via SSH. Enable Remote Telnet Access Click the toggle button to enable/disable this option. When enabled, the Internet user can access the router remotely via Telnet.
Page 87
Robustel R5020 User Guide Filtering Item Description Default Action Select from “Accept” or “Drop”. Drop Accept: When Default Filtering Policy is drop, router will drop all the connecting requests except the hosts which fit this accept filtering list ...
Page 88
Robustel R5020 User Guide “Custom Rules” is user-defined rules. Click "Network > Firewall > Custom Rules" to display the following. Click to add custom rules. The maximum rule count is 50. Custom Iptables Rules Item Description Default Index Indicate the ordinal of the list.
Robustel R5020 User Guide 4.3.3 IP Passthrough Click Network > IP Passthrough > IP Passthrough to enable or disable the IP Pass-through option. If router enables the IP Pass-through, the terminal device (such as PC) will enable the DHCP Client mode and connect to LAN port of the router;...
Page 90
Robustel R5020 User Guide General Settings @ General Item Description Default Keepalive Set the keepalive time, measured in seconds. The router will send packets to NAT server every keepalive time to avoid record remove from the NAT list. Optimize DH Exponent Click the toggle button to enable/disable this option.
Page 91
Robustel R5020 User Guide Mode Select from “Tunnel” and “Transport”. Tunnel Tunnel: Commonly used between routers, or at an end-station to a router, the router acting as a proxy for the hosts behind it Transport: Used between end-stations or between an end-station and a...
Page 92
Robustel R5020 User Guide The window is displayed as below when choosing “PCKS#12” as the authentication type. The window is displayed as below when choosing “xAuth PSK” as the authentication type. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 92/167...
Page 93
Robustel R5020 User Guide The window is displayed as below when choosing “xAuth CA” as the authentication type. IKE Settings Item Description Default IKE Type Select from “IKEv1” and “IKEv2”. IKEv1 Negotiation Mode Select from “Main” and “Aggressive” for the IKE negotiation mode in phase 1.
Page 94
Robustel R5020 User Guide IKE Settings Item Description Default User FQDN: Uses a user FQDN type as the ID in IKE negotiation. If this option is selected, type a name string with a sign “@” for the local security router, e.g., test@robustel.com Remote ID Type Select from “Default”, “FQDN”...
Robustel R5020 User Guide If choose AH as protocol, the window of SA Settings is displayed as below. SA Settings Item Description Default Encrypt Algorithm Select from “3DES”, “AES128”, “AES192”or “AES256” when you select “ESP” 3DES in “Protocol”. Higher security means more complex implementation and lower speed.
Page 96
Robustel R5020 User Guide SA Settings Item Description Default PFS Group Select from “PFS (N/A)”, “DHgroup1”, “DHgroup2”, “DHgroup5”, DHgroup2 “DHgroup14”, “DHgroup15”, “DHgroup16”, “DHgroup17” or “DHgroup18” to be used in SA negotiation. SA Lifetime Set the IPsec SA lifetime. When negotiating to set up IPsec SAs, IKE uses the...
Robustel R5020 User Guide x509 Item Description Default X509 Settings Tunnel Name Choose a valid tunnel from “tunnel 1”, “tunnel 2”, “tunnel 3”, “tunnel 4”, Tunnel 1 “tunnel 5” and “tunnel 6”. Local Certificate Click on “Choose File” to locate the certificate file from local computer, and then import this file into your router.
Page 98
Robustel R5020 User Guide The window is displayed as below when choosing “Auto” as the mode. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 98/167...
Page 99
Robustel R5020 User Guide The window is displayed as below when choosing “Client” as the mode. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 99/167...
Page 100
Robustel R5020 User Guide The window is displayed as below when choosing “Server” as the mode. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 100/167...
Page 101
Robustel R5020 User Guide The window displays as follows when "None" is selected as the authentication type. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 101/167...
Page 102
Robustel R5020 User Guide The window displays as follows when "Preshared" is selected as the authentication type. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 102/167...
Page 103
Robustel R5020 User Guide The window displays as follows when "Password" is selected as the authentication type. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 103/167...
Page 104
Robustel R5020 User Guide The window displays as follows when "X509CA" is selected as the authentication type. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 104/167...
Page 105
Robustel R5020 User Guide The window displays as follows when "X509CA Pssword" is selected as the authentication type. General Settings @ OpenVPN Item Description Default Index Indicate the ordinal of the list. Enable Click the toggle button to enable/disable this OpenVPN tunnel.
Page 106
Robustel R5020 User Guide General Settings @ OpenVPN Item Description Default Listen Port Enter the listening port of this end. 1194 Interface Type Select from “TUN”, “TAP” which are two different kinds of device interface for OpenVPN. The difference between TUN and TAP device is that a TUN device is a point-to-point virtual device on network while a TAP device is a virtual device on Ethernet.
Page 107
Robustel R5020 User Guide General Settings @ OpenVPN Item Description Default Enable DNS overrid Click the toggle button to enable/disable this option. When enabled, the DNS pushed by the server will be received as the local DNS server. Enable Default Click the toggle button to enable/disable this option.
Page 108
Robustel R5020 User Guide Password Manage Item Description Default General Settings Index Indicate the ordinal of the list. Username In server mode, configure the username of the client. Null In server mode, configure the password corresponding to the user Password Null name of the client.
Robustel R5020 User Guide User can upload the X509 certificates for the OpenVPN in this section. x509 Item Description Default X509 Settings Tunnel Name Choose a valid tunnel. Tunnel 1 Mode Set for the selected tunnel. Client Root CA Click on “Choose File” to locate the root ca file, and then import this file into Null your router.
Page 110
Robustel R5020 User Guide Click to add tunnel settings. The maximum count is 5. Tunnel Settings @ GRE Item Description Default Index Indicate the ordinal of the list. Enable Click the toggle button to enable/disable this GRE tunnel. Description Enter a description for this GRE tunnel.
Robustel R5020 User Guide 4.5 Services 4.5.1 Syslog This section allows you to set the syslog parameters. And its "Log to Remote" is disabled by default. The system log can be saved locally, and sending the system log to the remote log server is supported, as well as the debugging of specified applications.
Robustel R5020 User Guide Remote Port Enter the port of syslog server when enabling the “Log to Remote” option. 4.5.2 Event This section allows you to set the router events. It can be configured to send event alerts via SMS or report router event occurrences via SNMP-TRAP and RCMS.
Page 113
Robustel R5020 User Guide General Settings @ Notification Item Description Default Index Indicate the ordinal of the list. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 113/167...
Page 114
Robustel R5020 User Guide Description Enter a description for this group. Null Sent SMS Click the toggle button to enable/disable this option. When enabled, the router will send notification to the specified phone numbers via SMS if event occurs. The specified phone number is set in "4.5.4 SMS".
Robustel R5020 User Guide RAM: Random-access memory NVM: Non-Volatile Memory Filter Message Event will be filtered according to the Filter Message that the user set. Click the Null “ ” button, the filtered event will be displayed in the follow box. Use “&” to separate more than one filter message, such as message1&message2.
Robustel R5020 User Guide This window allows you to view the current time of router and also synchronize the router time. Click button to synchronize the router time with PC’s. 4.5.4 SMS This section allows you to set SMS parameters. Router supports SMS management, and user can control and configure their routers by sending SMS.
Robustel R5020 User Guide User can test the current SMS service whether it is available in this section. SMS Testing Item Description Default Phone Number Enter the specified phone number which can receive the SMS from router. Null Message Enter the message that router will send it to the specified phone number.
Robustel R5020 User Guide Email Settings Item Description Default Enable Click the toggle button to enable/disable the Email option. Enable TLS/SSL Click the toggle button to enable/disable the TLS/SSL option. Enable STARTTLS Click the toggle button to enable/disable the STARTTLS option.
Robustel R5020 User Guide DDNS Settings Item Description Default Enable Click the toggle button to enable/disable the DDNS option. Service Provider Select the DDNS service from “DynDNS”, “NO-IP”, “3322” or “Custom”. DynDNS Note: the DDNS service only can be used after registered by Corresponding service provider.
This section is used to configure the parameters of GPS. The GPS function can locate and obtain the location information and report it to the designated server. The R5020 does not have a separate GPS module and the location data comes from the cellular module.
Page 121
Robustel R5020 User Guide Item Description Default General Settings Enable Click the toggle button to ON to enable GPS. Synchronized GPS Click the toggle button to ON to synchronize GPS time. Time RS232 Report Data Settings Reporting data Reporting GPS Information by RS232.
Page 122
Robustel R5020 User Guide Click the Add button in the GPS server window, and the protocol defaults to "TCP Client" as follows: When selecting "TCP Server" as the protocol, the window appears as follows: RT_UG_R5020_v.1.0.2 Mar. 17, 2023 122/167...
Page 123
Robustel R5020 User Guide When selecting "UDP" as the protocol, the window appears as follows: GPS Data Forwarding Settings Item Description Default Index Indicate the ordinal of the list. Click the toggle button to "ON" to enable the GPS data forwarding Enable settings.
Page 124
Robustel R5020 User Guide GPS Data Forwarding Settings Item Description Default Send GSV Send GSV information in NMEA format information Advanced Settings Item Description Default Click the toggle button to enable/disable this option. When enabled, the Add SN as GPSID SN is appended to the NMEA message as a GPSID before transmission.
Robustel R5020 User Guide GPS Status Item Description Number of visible Number of visible satellites satellites Latitude Shows the Latitude information of the router. Longitude Shows the longitude information of the router. Height Shows the height information of the router.
Robustel R5020 User Guide General Settings @ Web Server Item Description Default HTTP Port Enter the HTTP port number you want to change in router’s Web Server. On a Web server, port 80 is the port that the server "listens to" or expects to receive from a Web client.
Robustel R5020 User Guide System Settings Item Description Default Device Name Set the device name to distinguish different devices you have installed; valid router characters are a-z, A-Z, 0-9, @, ., -, #, $, and *. User LED Type Specify the display type of your USR LED. Select from “None”, “OpenVPN” or None “IPsec”.
Page 128
Robustel R5020 User Guide Health check settings Item Description Default The health check interval of the current connection, in minutes. If the health check fails, Smart Roaming will try to Health check interval switch to another carrier's network. Be careful not to set all...
Page 129
Robustel R5020 User Guide PING setting Item Description Default The router pings the main address/domain name to check whether Preferred server 8.8.8.8 the current connection always exists. The router pings the alternate address/domain name to check Standby server 114.114.114.114 whether the current connection always exists.
Page 130
Robustel R5020 User Guide Status Item Description Display the current status of "Smart Roaming". Including Scanning, Connectiing, Connected, Inactive and other statuses, respectively indicating Status that it is searching for available networks, connecting to the network, the network is connected, and the function is not activated.
Robustel R5020 User Guide PLMN list Item Description the network quality is good, the network is degraded, or the network quality is poor (including network disconnection or failure to meet the health check threshold) . 4.5.13 Debug This section is used to view and generate the system operation logs and diagnostic data. Click Service > System Log >...
Robustel R5020 User Guide level will output more syslog in detail. Filtering Enter the filtering message based on the keywords. Use “&” to separate more than one filter message, such as “keyword1&keyword2”. Refresh Select from “Manual Refresh”, “5 Seconds”, “10 Seconds”, “20 Seconds” or “30 Seconds”. You can select these intervals to refresh the log information displayed in the follow box.
File Click on “Choose File” to locate the App file from your computer, and then click to import this file into your router. Note: File format should be xxx.rpk, e.g. R5020-robustlink-1.0.0.rpk. Installed Apps Index Indicate the ordinal of the list.
Page 134
Robustel R5020 User Guide Ping Item Description Default IP address Enter the ping’s destination IP address or destination domain. Null Number of Requests Specify the number of ping requests. Timeout Specify the timeout of ping request. Local IP Specify the local IP from cellular WAN, Ethernet WAN or Ethernet LAN. Null Null stands for selecting local IP address from these three automatically.
Robustel R5020 User Guide Sniffer Item Description Default Interface Choose the interface according to your Ethernet configuration. Host Filter the packet that contain the specify IP address. Null Packets Request Set the packet number that the router can sniffer at a time.
Page 136
Robustel R5020 User Guide Profile Item Description Default Import Configuration File Reset Other Settings to Click the toggle button as “ON” to return other parameters to default Default settings. Ignore Invalid Settings Click the toggle button as “ON” to ignore invalid settings.
Robustel R5020 User Guide Rollback Item Description Default Configuration Rollback Save as a Rollbackable Create a save point manually. Additionally, the system will create a save Archive point every day automatically if configuration changes. Configuration Archive Files Configuration Archive View the related information about configuration archive files, including Files name, size and modification time.
4.6 Edge2cloud 4.6.1 Edge2cloud Edge2Cloud (E2C) is a series of software collections running in the ROS operating system embedded in the Robustel Smart Gateway device, which can provide various functions of the IoT Gateway at the hardware and software levels and solve the problem of data interfacing between traditional industrial device and the cloud platform.
Robustel R5020 User Guide The latest ROS firmware has integrated E2C Broker, users can use the full functionality of Edge2Cloud by choosing to install the corresponding Southbound APP and Northbound APP according to their needs. 4.6.2 E2C Broker This section is used to set E2C Broker parameters and view the operational status of E2C Broker. Click "Edge2Cloud >...
Page 140
Robustel R5020 User Guide E2C Broker Status Item Descriptions Status Receive message The number of MQ messages received by Broker. count Send message count Debugging of MQ messages sent by Broker. Available means that the database is available and Space exceed means that the Database status database capacity has reached the set maximum.
Robustel R5020 User Guide Chapter 5 Configuration Examples 4.7 Cellular 4.7.1 Cellular Dial-Up This section shows you how to configure the primary and backup SIM card for Cellular Dial-up. Connect the router correctly and insert two SIM, then open the configuration page. Under the homepage menu, click Interface > Link Manager >...
Page 142
Robustel R5020 User Guide When finished, click Submit > Save & Apply for the configuration to take effect. The window is displayed below by clicking Interface > Cellular > Advanced Cellular Settings. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 142/167...
Both mode-- Username: Password; cmd1; cmd2; cmd3; …cmdn (available when the SMS was sent from the phone number which had been added in R5020’s phone group). Note: All command symbols must be entered in the half-angle mode of the English input method.
Page 144
Robustel R5020 User Guide XML command: <lan> <network max_entry_num="2"> <id>1</id> <interface>lan0</interface> <ip>172.16.24.24</ip> <netmask>255.255.0.0</netmask> <mtu>1500</mtu> SMS cmd: set lan network 1 interface lan0 set lan network 1 ip 172.16.24.24 set lan network 1 netmask 255.255.0.0 set lan network 1 mtu 1500 The semicolon character (‘;’) is used to separate more than one command packed in a single SMS.
= "Thu May 14 05:51:56 2020 (NTP not updated)" ram_usage = "389M Free/448M Total" admin:admin;reBoot In this command, username is “admin”, password is “admin”, and the command is to reBoot the R5020 Router. SMS received: admin:admin;set firewall remote_ssh_access false;set firewall remote_telnet_access false In this command, username is “admin”, password is “admin”, and the command is to disaBle the...
Page 146
Robustel R5020 User Guide IPsec VPN_Server: Cisco 2811: RT_UG_R5020_v.1.0.2 Mar. 17, 2023 146/167...
Page 147
Robustel R5020 User Guide IPsec VPN Client The window is displayed as below by clicking VPN > IPsec > Tunnel. Click button and set the parameters of IPsec Client as below. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 147/167...
Page 148
Robustel R5020 User Guide When finished, click Submit > Save & Apply for the configuration to take effect. The comparison between server and client is as below. RT_UG_R5020_v.1.0.2 Mar. 17, 2023 148/167...
Robustel R5020 User Guide 4.8.2 OpenVPN OpenVPN supports both client and P2P (peer-to-peer) modes. Here, the client is used as an example. The sample topology is shown below: OpenVPN_Server: Generate relevant OpenVPN certificate on the server side firstly, and refer to the following commands to configuration the Server: local 202.96.1.100...
Page 150
Robustel R5020 User Guide Note: For more configuration details, please contact your technical support engineer. OpenVPN_Client Click VPN > OpenVPN > OpenVPN as below. Click to configure the Client01 as below. When finished, click Submit > Save & Apply for the configuration to take effect.
Robustel R5020 User Guide 4.8.3 GRE VPN The configuration of two points is as follows. GRE-1: The window is displayed as below by clicking VPN > GRE > GRE. Click button and set the parameters of GRE-1 as below. When finished, click Submit > Save & Apply for the configuration to take effect.
Page 152
Robustel R5020 User Guide GRE-2: Click button and set the parameters of GRE-1 as below. When finished, click Submit > Save & Apply for the configuration to take effect. The comparison between GRE-1 and GRE-2 is as below. RT_UG_R5020_v.1.0.2 Mar. 17, 2023...
Robustel R5020 User Guide Chapter 6 Introductions for CLI 6.1 What Is CLI The Command Line Interface (CLI) is a set of software interfaces that provide another way to configure device parameters. Users can connect to the router through SSH or telnet to configure CLI commands. After establishing a Telnet or SSH connection with the router, enter the login account and password (default admin/admin) to enter the router's configuration mode, as shown below.
Robustel R5020 User Guide help Display an overview of the CLI syntax ovpn_cert_get Download OpenVPN certificate file via http or ftp ping Send messages to network hosts reboot Halt and perform a cold restart Set system configuration show Show system configuration...
Example 2: Update firmware via tftp # tftpupdate (space+?) firmware New firmware # tftpupdate firmware (space+?) String Firmware name # tftpupdate firmware R5020-firmware-sysupgrade-unknown.ruf host 192.168.100.99 //enter a new firmware name Downloading R5020-firmware-s 100% |*******************************| 5018k 0:00:00 ETA Flashing RT_UG_R5020_v.1.0.2 Mar. 17, 2023...
Page 156
Robustel R5020 User Guide Checking 100% Decrypting 100% Flashing 100% Verifying 100% Verfify Success upgrade success //update success # config save_and_apply //save and apply current configuration, make you configuration effect Example 3: Set link-manager # set cellular Cellular ddns DDNS...
Page 157
Robustel R5020 User Guide # set link_management primary_link(space+?) Enum Primary Link (wwan1/wwan2/wan/wlan) # set link_management primary_link wwan1 //select “wwan1” as primary_link //setting succeed set link_manager link 1 type Type desc Description connection_type Connection Type wwan WWAN Settings static_addr Static Address Settings...
Page 158
Robustel R5020 User Guide Example 5: Set LAN IP address # show lan all network { id = 1 interface = lan0 ip = 192.168.0.1 netmask = 255.255.255.0 mtu = 1500 dhcp { umber = true mode = server relay_server = “”...
Page 159
Robustel R5020 User Guide # set lan network 1 ip 172.16.24.24 //set IP address for lan //setting succeed # set lan network 1 netmask 255.255.0.0 … # config save_and_apply // save and apply current configuration, make you configuration effect Example 6: CLI for Setting Cellular...
Page 163
Robustel R5020 User Guide ip_passthrough IP Passthrough ipsec IPSec Local Area Network link_manager Link Manager openvpn OpenVPN reboot Automatic Reboot route Route serial_port Serial Port syslog Syslog system System user_management User Management web_server Web Server wifi WiFi AP # set cellular(space+?)
Robustel R5020 User Guide Glossary Abbr. Description Alternating Current Access Point Name of GPRS Service Provider Network ASCII American Standard Code for Information Interchange Conformité Européene (European Conformity) CHAP Challenge Handshake Authentication Protocol Command Line Interface for batch scripting Circuit Switched Data...
Page 165
Robustel R5020 User Guide Abbr. Description local area network Light Emitting Diode Machine to Machine Maximum Minimum Mobile Originated Mobile Station Mobile Terminated OpenVPN Open Virtual Private Network Password Authentication Protocol Personal Computer Personal Communications Network, also referred to as DCS 1800...
Page 166
Robustel R5020 User Guide Abbr. Description Wide Area Network VSWR Voltage Stationary Wave Ratio Wide Area Network RT_UG_R5020_v.1.0.2 Mar. 17, 2023 166/167...
Page 167
Robustel R5020 User Guide Guangzhou Robustel Co., Ltd. Address: 501, Building 2, No. 63, Yong'an Avenue, Huangpu District, Guangzhou, China 510660 Tel: 86-20-82321505 Email: info@robustel.com RT_UG_R5020_v.1.0.2 Mar. 17, 2023 167/167...
Page 169
Robustel R5020 Hardware Manual Regulatory and Type Approval Information Table 1: Toxic or Hazardous Substances or Elements with Defined Concentration Limits Name of Hazardous Substances the Part (Pb) (Hg) (Cd) (Cr(VI)) (PBB) (PBDE) (DEHP) (BBP) (DBP) (DIBP) Metal parts Circuit...
Page 171
Cet émetteur ne doit pas être installé au même endroit ni utilisé avec une autre antenne ou un autre émetteur. Simplified EU & UK Declaration of Conformity We, Guangzhou Robustel Co., Ltd. are located at 501, Building #2, 63 Yongan Road, Huangpu District, Guangzhou, China, declare that this radio equipment complies with EU Radio Equipment Directive (RED) 2014/53/EU, Low Voltage Directive (LVD) 2014/35/EU, EMC Directive 2014/30/EU, UK Radio Equipment Regulations 2017, EMC Regulations 2016, Electrical Equipment (Safety) Regulations 2016.
Page 172
Robustel R5020 Hardware Manual The symbol indicates that the product should not be mixed with general household waste but must be sent to separate collection facilities for recovery and recycling. The symbol indicates that the product meets the requirements of the applicable EU directives.
Page 173
Robustel R5020 Hardware Manual Overview Robustel R5020 supports WCDMA 3G network, LTE 4G network, and NR 5G network to provide high-speed wireless network bandwidth for devices through wireless connection, and it has dual-SIM card backup to ensure stable wireless network connection.
Page 174
Robustel R5020 Hardware Manual Interface Descriptions Power Supply. 3PIN 3.5mm pitch terminal block. Description Note Connect adapter or battery positive (red line) Connect adapter or battery negative (yellow line) Car ignition and flameout detection (green line) Note: when the car ignition and flameout detection function...
Page 175
Note: The more details please refer to RT123_SM_RobustOS Software Manual, 2.3 Factory Reset. Ethernet Ports. There are four Ethernet ports on R5020, including ETH0 (Optional POE supported), ETH1, ETH2, ETH3. The ETH0 on the router can be configured as a WAN port, while ETH1, ETH2 and ETH3 can only be configured as a LAN port.
Robustel R5020 Hardware Manual Hardware Installation SIM Card Installation. Remove the SIM card cover to insert the SIM cards into the device, then screw up the cover. Antenna Installation. Rotate the antenna into the antenna connector accordingly. Here take the cellular antenna as example.
Page 177
Robustel R5020 Hardware Manual 5. Grounding the Device. Grounding will help to prevent the noise effect due to electromagnetic interference (EMI). Connect the device to the site ground wire by the grounding screw before powering on. 6. Power Supply installation. Insert the power supply cord into the corresponding terminal block if needed, then insert the terminal block into the power connector.
Page 178
Robustel R5020 Hardware Manual Login to the Device Connect the router’s Ethernet port to a PC with a After logging in, the home page of the web standard Ethernet cable. interface is displayed, then you can view system information and perform configuration on the Before logging in, manually configure the PC with device.
Need help?
Do you have a question about the R5020 and is the answer not in the manual?
Questions and answers