Version 1.13 by Xiaoling on 2022/05/14 09:56

Hide last authors
Xiaoling 1.2 1 Table of Contents:
2
Xiaoling 1.1 3 {{toc/}}
4
Xiaoling 1.2 5 = 1. Enable Cellular Connection =
Xiaoling 1.1 6
Xiaoling 1.2 7 If your device has a Cellular module, you can see the below screenshot. enable the cellular connection here.
Xiaoling 1.1 8
Xiaoling 1.2 9 [[image:https://wiki.dragino.com/images/thumb/8/81/Cellular_11.png/600px-Cellular_11.png||height="262" width="600"]]
Xiaoling 1.1 10
Xiaoling 1.2 11 Enable Cellular Connection
Xiaoling 1.1 12
Xiaoling 1.12 13 (((
Xiaoling 1.2 14 If your device doesn't have a cellular module, you will see a cellular module not detected.
Xiaoling 1.12 15 )))
Xiaoling 1.1 16
Xiaoling 1.2 17 [[image:https://wiki.dragino.com/images/thumb/d/da/Cellular_10.png/600px-Cellular_10.png||height="400" width="600"]]
Xiaoling 1.1 18
Xiaoling 1.2 19 No Cellular Module
Xiaoling 1.1 20
Xiaoling 1.2 21 = 2. How to Debug if Cellular connection fail =
Xiaoling 1.1 22
Xiaoling 1.2 23 If there is a problem for cellular connection. Please check the below points:
Xiaoling 1.1 24
Xiaoling 1.2 25 == 2.1 Do you order the model with cellular option ==
Xiaoling 1.1 26
Xiaoling 1.2 27 Make sure you order the model with the cellular option. Can check by command:
Xiaoling 1.1 28
Xiaoling 1.2 29 (% class="box" %)
30 (((
31 root@dragino-1bbd90:~~# lsusb
32 Bus 001 Device 004: ID 2c7c:0125      ~-~-> This is the Cellular module
33 Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
34 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
35 )))
Xiaoling 1.1 36
Xiaoling 1.2 37 == 2.2 Do you input the SIM card correctly ==
Xiaoling 1.1 38
Xiaoling 1.2 39 Below command can check:
Xiaoling 1.1 40
Xiaoling 1.2 41 (% class="box" %)
42 (((
43 root@dragino-1bbd90:~~# comgt -d /dev/ttyUSB3
44 SIM ready
45 Waiting for Registration..(120 sec max)
46 Registered on Home network: "CHN-CT",7
47 Signal Quality: 23,99
48 )))
49
50 == 2.3 Check dialing info ==
51
52 run "logread -f" in console
53
54 (% class="box" %)
55 (((
56 Fri Feb  7 01:20:28 2020 daemon.notice pppd[29452]: pppd 2.4.7 started by root, uid 0
57 Fri Feb  7 01:20:29 2020 user.notice iot_keep_alive: Ping WAN
58 Fri Feb  7 01:20:29 2020 user.notice iot_keep_alive: Default interface is
59 Fri Feb  7 01:20:29 2020 user.notice iot_keep_alive: No internet at any interface
60 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: abort on (BUSY)
61 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: abort on (NO CARRIER)
62 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: abort on (ERROR)
63 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: report (CONNECT)
64 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: timeout set to 10 seconds
65 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: send (AT&F^M)
66 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: expect (OK)
67 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: AT&F^M^M
68 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: OK
69 Fri Feb  7 01:20:29 2020 local2.info chat[29485]:  ~-~- got it
70 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: send (ATE1^M)
71 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: expect (OK)
72 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: ^M
73 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: ATE1^M^M
74 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: OK
75 Fri Feb  7 01:20:29 2020 local2.info chat[29485]:  ~-~- got it
76 Fri Feb  7 01:20:29 2020 local2.info chat[29485]: send (AT+CGDCONT=1,"IP",""^M)
77 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: timeout set to 30 seconds
78 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: expect (OK)
79 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: ^M
80 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: AT+CGDCONT=1,"IP",""^M^M
81 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: OK
82 Fri Feb  7 01:20:30 2020 local2.info chat[29485]:  ~-~- got it
Xiaoling 1.4 83 (% style="color:#037691" %)Fri Feb  7 01:20:30 2020 local2.info chat[29485]: send (ATD*99#^M)      ~-~-~-~--> In case the dialling process already reach here.
Xiaoling 1.5 84 Normally the problem is with a provider, need to check if the SIM card has balance or other requirement from the cellular operator(%%)
Xiaoling 1.4 85 (% style="color:black" %)Fri Feb  7 01:20:30 2020 local2.info chat[29485]: expect (CONNECT)
Xiaoling 1.2 86 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: ^M
87 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: ATD*99#^M^M
88 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: CONNECT
89 Fri Feb  7 01:20:30 2020 local2.info chat[29485]:  ~-~- got it
90 Fri Feb  7 01:20:30 2020 local2.info chat[29485]: send ( ^M)
91 Fri Feb  7 01:20:30 2020 daemon.info pppd[29452]: Serial connection established.
92 )))
93
94 = 3. Share Cellular Network for WiFi & LAN clients =
95
Xiaoling 1.12 96 (((
Xiaoling 1.2 97 By default, the Cellular Network won't be shared with the WiFi or LAN clients. If users need to share with them, the user can modify the file.
Xiaoling 1.12 98 )))
Xiaoling 1.2 99
Xiaoling 1.12 100 (((
Xiaoling 1.2 101 root@dragino-1d25dc:~~# cat /etc/config/firewall
Xiaoling 1.12 102 )))
Xiaoling 1.2 103
Xiaoling 1.5 104 (% class="box" %)
105 (((
Xiaoling 1.12 106 (((
Xiaoling 1.5 107 config defaults
Xiaoling 1.2 108 option syn_flood '1'
109 option input 'ACCEPT'
110 option output 'ACCEPT'
111 option forward 'REJECT'
112 config zone
113 option name 'lan'
114 list network 'lan'
115 option input 'ACCEPT'
116 option output 'ACCEPT'
Xiaoling 1.5 117 option forward 'REJECT' 
Xiaoling 1.2 118 config zone
119 option name 'wan'
120 list network 'wan'
121 list network 'wwan'
122 list network 'wan6'
Xiaoling 1.5 123 list network 'cellular'   ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--> Add this line and reboot
Xiaoling 1.2 124 option input 'REJECT'
125 option output 'ACCEPT'
126 option forward 'ACCEPT'
127 option masq '1'
128 option mtu_fix '1'
129 config forwarding
130 option src 'lan'
131 option dest 'wan'
Xiaoling 1.5 132 )))
Xiaoling 1.12 133 )))
Xiaoling 1.2 134
135 and run **/etc/init.d/firewall reload** or reboot the device.
136
137 = 4. How does the gateway view the International Mobile Equipment Identity (IMEI) =
138
139 Use SSH to access the gateway configuration page and run the minicom command
140
Xiaoling 1.13 141 (((
Xiaoling 1.2 142 Select "**Serial Port Setup**":
Xiaoling 1.13 143 )))
Xiaoling 1.2 144
Xiaoling 1.5 145 (% class="box infomessage" %)
146 (((
147 root@dragino-1ef9ac:~~# minicom -s
148 )))
Xiaoling 1.2 149
150 [[image:https://wiki.dragino.com/images/thumb/0/05/4G-1.png/400px-4G-1.png||height="265" width="400"]]
151
152 Enter the minicom command
153
154 Access the serial port of the 4G module
155
156 Serial port setup is as follows:
157
Xiaoling 1.6 158 **Serial Device :** (% style="color:#037691" %)**/dev/ttyModemAT**
Xiaoling 1.2 159
Xiaoling 1.6 160 **Bps/Par/Bits :(% style="color:#037691" %) 9600 8N1 or 115200 8N1(%%)**
Xiaoling 1.2 161
162 [[image:https://wiki.dragino.com/images/thumb/c/cb/EC25_1.png/400px-EC25_1.png||height="164" width="400"]]
163
164 Configuring USB Ports
165
166
167 Enter AT+GSN in the serial port to view the IMEI
168
Xiaoling 1.6 169 For example:** (% style="color:#037691" %)860548042566627(%%)**
Xiaoling 1.2 170
Xiaoling 1.6 171 (% class="box infomessage" %)
172 (((
Xiaoling 1.13 173 (((
Xiaoling 1.6 174 AT+GSN
175 )))
Xiaoling 1.13 176 )))
Xiaoling 1.2 177
178 [[image:https://wiki.dragino.com/images/thumb/6/66/4G-3.png/400px-4G-3.png||height="286" width="400"]]
179
180 Enter the AT command
181
182 = 5. How does the gateway connect to the network via a USB 4G Dongle =
183
184 == 5.1 Introduction ==
185
Xiaoling 1.7 186 (% style="color:red" %)**Prerequisite: Requires a USB 4G Dongle and a supported gateway firmware**
Xiaoling 1.2 187
188 This introduces a setup and configured gateway for using a USB 3g/UMTS-modem for WAN connection.
189
190 Many mode (and most **LTE**) usb modems provide **qmi**, **mbim**, **ncm**, **rndis** protocol for connection instead of legacy **ppp** protocol, they are faster and better, overall recommended. For more information: [[https:~~/~~/openwrt.org/docs/guide-user/network/wan/wwan/3gdongle>>url:https://openwrt.org/docs/guide-user/network/wan/wwan/3gdongle]]
191
192 This is not beginner-friendly due to too many protocols.
193
194
195 == 5.2 How to use the USB-Dongle at the gateway ==
196
197 Most of the products can be used on the gateway, but because their protocols are different, they are not used in the same way.
198
199 For example, the Huawei-E3372/E8372 is using Hilink mode or NCM mode.
200
Xiaoling 1.8 201 (% class="box" %)
202 (((
203 Huawei-E3372/E8372
Xiaoling 1.9 204 Check (% style="color:#037691" %)**E3372**(% style="color:black" %) version to determine the mode.
Xiaoling 1.2 205 The version numbers starting with 21 is NCM mode
206 The version numbers starting with 22 is Hilink mode
207 The E8372 only have Hilink mode
Xiaoling 1.10 208 (% style="color:red" %)Note:The e3372 in the vast majority of cases is Hilink mode
Xiaoling 1.8 209 )))
Xiaoling 1.2 210
211 == 5.3 Hilink mode ==
212
213 Gateway upgrade to the specified firmware:
214
215 [[Hilink.mode~~-~~-build-v5.4.1625627505>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LG308-LG301/Firmware/USB-Dongle_firmware/Hilink.mode--build-v5.4.1625627505-20210707-1113/]]
216
217 === 5.3.1 1.Plugs into the device ===
218
219 USB-Dongle plugs into the gateway USB port
220
Xiaoling 1.11 221 Check the USB module via comman (% style="color:#037691" %)**lsusb**
Xiaoling 1.2 222
Xiaoling 1.11 223 (% style="color:red" %)**Note : User neet to do that connect gateway command line via ssh.**
Xiaoling 1.2 224
225 [[image:https://wiki.dragino.com/images/2/25/Usb-4g.png||height="63" width="554"]]
226
227 Checking USB Ports
228
229 === 5.3.2 2.Detection of new network interfaces added ===
230
Xiaoling 1.11 231 Command line input: (% style="color:#037691" %)**ifconfig -a**
Xiaoling 1.2 232
233 [[image:https://wiki.dragino.com/images/thumb/a/a0/Usb-4g-1.png/400px-Usb-4g-1.png||height="401" width="400"]]
234
235 Check the network
236
Xiaoling 1.11 237 In the command output user can see that the new interface added is (% style="color:#037691" %)**eth2**
Xiaoling 1.2 238
Xiaoling 1.11 239 Usually,user can see that the new interface added is (% style="color:#037691" %)**eth2** (% style="color:black" %)or (% style="color:#037691" %)**wwan0**
Xiaoling 1.2 240
241 === 5.3.3 3.Add the new interface to the network confiutation. ===
242
243 Enter the configuration from the command line:
244
Xiaoling 1.11 245 (% class="box" %)
246 (((
247 uci set network.lte=interface
Xiaoling 1.2 248 uci set network.lte.proto=dhcp
Xiaoling 1.11 249 uci set network.lte.ifname=eth2    ~-~-~-~-~-~-~-~-->#This depend on the name of the new interface gateway add
Xiaoling 1.2 250 uci commit network
251 uci set firewall.@zone[1].network="wan wwan wan6 lte"
252 uci commit firewall
253 /etc/init.d/network restart
Xiaoling 1.11 254 )))
Xiaoling 1.2 255
256 [[~[~[image:https://wiki.dragino.com/images/thumb/7/73/Usb-4g-4.png/600px-Usb-4g-4.png~|~|height="116" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:Usb-4g-4.png]]
257
258 Configuration
259
260 Checking Network Configurations
261
Xiaoling 1.11 262 Command line input: (% style="color:#037691" %)**ifconfig**
Xiaoling 1.2 263
264 [[~[~[image:https://wiki.dragino.com/images/b/b8/Usb-4g-3.png~|~|height="514" width="554"~]~]>>url:https://wiki.dragino.com/index.php/File:Usb-4g-3.png]]
265
266 Checking Network Configurations
267
268 Now, Gateway is configured to access the internet on the Lte network.
269
270 == 5.4 NCM mode ==
271
272 == 5.5 Troubleshooting ==
273
274 === 5.5.1 The USB-Dongle interface cannot obtain the IP address. ===
275
276 Please try this USB dongle to access the internet on your PC, to make sure this USB dongle can normally access the internet.
277
278 = 6. How to reduce data traffic =
279
280 == 6.1 Introduce ==
281
282 The gateways will use the data traffic were below two places.
283
284 ~1. There is the data traffic from LoRa package Forward which were the gateway status package and sensor end node uplink/downlink.
285
286 For this case, by default, the gateway will uplink self-status to the LoRaWAN server per the 30s. the users can adjust the interval time.
287
288 [[image:https://wiki.dragino.com/images/thumb/b/bc/LoRa_interval_time_setting.png/600px-LoRa_interval_time_setting.png||height="282" width="600"]]
289
290 LoRa interval time setting
291
292 2. There is the data traffic from the gateway check self-network status. by default, the gateway will check network per 15s.
293
294 For this case, We have monitored the loss of data traffic, which is the loss of 2M data traffic per day. the users can adjust the interval time following screenshots.
295
296 [[image:https://wiki.dragino.com/images/thumb/4/49/Systrm_General.png/600px-Systrm_General.png||height="319" width="600"]]
297
298 Systrm General
299
300 [[image:https://wiki.dragino.com/images/thumb/f/f0/Set_time_interval.png/600px-Set_time_interval.png||height="319" width="600"]]
301
302 Keppalive script interval time settings
303
304