<
From version < 89.1 >
edited by Kilight Cao
on 2023/03/27 16:58
To version < 73.1 >
edited by Xiaoye
on 2022/09/19 10:44
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Kilight
1 +XWiki.Xiaoye
Content
... ... @@ -22,9 +22,11 @@
22 22  For advanced users to develop Driver/ Linux etc.
23 23  
24 24  
25 +
25 25  == 2.1  How to recompile LoRaWAN Concentrator Driver ( dragino-fwd package). ==
26 26  
27 27  
29 +
28 28  === (% style="color:blue" %)**Step 1. Clone dragino-fwd package**(%%) ===
29 29  
30 30  
... ... @@ -41,6 +41,7 @@
41 41  [[image:image-20220527151010-1.png]]
42 42  
43 43  
46 +
44 44  === (% style="color:blue" %)**Step 2. Compile dragino_fwd**(%%) ===
45 45  
46 46  
... ... @@ -60,6 +60,7 @@
60 60  [[image:image-20220527154311-4.png||height="385" width="773"]]
61 61  
62 62  
66 +
63 63  === (% style="color:blue" %)**Step 3. Install the dragino_fwd**(%%) ===
64 64  
65 65  
... ... @@ -71,6 +71,7 @@
71 71  [[image:image-20220527154811-5.png]]
72 72  
73 73  
78 +
74 74  === (% style="color:blue" %)**Step 4. Test**(%%) ===
75 75  
76 76  
... ... @@ -89,10 +89,13 @@
89 89  (% style="background-color:yellow; color:green" %)**systemctl stop draginofwd**
90 90  
91 91  
97 +
92 92  == 2.2  How to clone Complete OS on the EMMC to SD card ==
93 93  
100 +
94 94  == 2.3  How to flash SD card to (eMMC) device's built-in Memory ==
95 95  
103 +
96 96  === 2.3.1 Prepare an SD card with OS ===
97 97  
98 98  
... ... @@ -156,6 +156,7 @@
156 156  (% style="color:red" %)**Note: After the flash is complete, power off the device and then remove the SD card.**
157 157  
158 158  
167 +
159 159  == 2.4 Default Built Version ==
160 160  
161 161  
... ... @@ -162,132 +162,16 @@
162 162  [[image:image-20220902155621-1.png]]
163 163  
164 164  
165 -== 2.5 How to upgrade the nodejs version to the latest. ==
166 166  
175 += 3. Package Maintain Note =
167 167  
168 -By default, the nodejs uses the pre-install version v12 which is due to Debian the ultra-stable via ultra-old.
169 169  
170 -[[image:image-20221112145029-2.png]]
178 +== 3.1 Default Package Maintain System ==
171 171  
172 -**If you want to upgrade the nodejs to the latest, please follow to use these commands on the gateway CIL.**
173 173  
181 +=== 3.1.1 How Package-Auto-Update works? ===
174 174  
175 -#install n, which is an Interactively Manage Your Node.js Versions
176 176  
177 -[[image:image-20221112154230-3.png||height="89" width="689"]]
178 -
179 -(% class="box infomessage" %)
180 -(((
181 -**npm install -g n**
182 -)))
183 -
184 -
185 -#Install the latest LTS Node.js release (downloading if necessary)
186 -
187 -[[image:image-20221112154418-4.png||height="184" width="893"]]
188 -
189 -(% class="box infomessage" %)
190 -(((
191 -**n lts**
192 -)))
193 -
194 -
195 -#Remove all downloaded versions except the installed version
196 -
197 -[[image:image-20221112154456-5.png||height="139" width="899"]]
198 -
199 -(% class="box infomessage" %)
200 -(((
201 -**n prune**
202 -)))
203 -
204 -
205 -(% class="box infomessage" %)
206 -(((
207 -**apt remove nodejs -y && apt autoremove -y && reboot**
208 -)))
209 -
210 -
211 -Check the current version
212 -
213 -[[image:image-20221112154724-6.png]]
214 -
215 -(% class="box infomessage" %)
216 -(((
217 -**node -v**
218 -)))
219 -
220 -
221 -== 2.6 How to install Grafana and influxdb ==
222 -
223 -
224 -=== **Grafana:** ===
225 -
226 -
227 -(% class="box infomessage" %)
228 -(((
229 -curl https:~/~/packages.grafana.com/gpg.key | gpg ~-~-dearmor | sudo tee /usr/share/keyrings/grafana-archive-keyrings.gpg >/dev/null
230 -echo "deb [signed-by=/usr/share/keyrings/grafana-archive-keyrings.gpg] https:~/~/packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
231 -apt update && apt install grafana
232 -)))
233 -
234 -
235 -Check the running status:
236 -
237 -
238 -(% class="box infomessage" %)
239 -(((
240 -systemctl status grafana-server
241 -)))
242 -
243 -
244 -configuration path:
245 -
246 -
247 -(% class="box infomessage" %)
248 -(((
249 -/etc/grafana/grafana.ini
250 -)))
251 -
252 -
253 -=== **Influxdb:** ===
254 -
255 -
256 -(% class="box infomessage" %)
257 -(((
258 -curl https:~/~/repos.influxdata.com/influxdb.key | gpg ~-~-dearmor | sudo tee /usr/share/keyrings/influxdb-archive-keyring.gpg >/dev/null
259 -echo "deb [signed-by=/usr/share/keyrings/influxdb-archive-keyring.gpg] https:~/~/repos.influxdata.com/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
260 -apt update && apt install influxdb
261 -)))
262 -
263 -
264 -Check the running status:
265 -
266 -
267 -(% class="box infomessage" %)
268 -(((
269 -systemctl status influxdb
270 -)))
271 -
272 -
273 -configuration path:
274 -
275 -
276 -(% class="box infomessage" %)
277 -(((
278 -/etc/influxdb/influxdb.conf
279 -)))
280 -
281 -= 3. How to install ChirpStack =
282 -
283 -
284 -= 4. Package Maintain Note =
285 -
286 -== 4.1 Default Package Maintain System ==
287 -
288 -=== 4.1.1 How Package-Auto-Update works? ===
289 -
290 -
291 291  By default, LPS8v2 / MS20 series products have an auto-update feature for main packages. The device will connect to Dragino's auto-update server and check for updates. 
292 292  
293 293  
... ... @@ -296,6 +296,7 @@
296 296  * Devices will check for updates for every boot.
297 297  * Devices will check for updates on every day midnight.
298 298  
192 +
299 299  (% style="color:blue" %)**What packages will be checked for updates**?
300 300  
301 301  dragino-httpd ~-~- Main Web UI http configuration
... ... @@ -315,6 +315,7 @@
315 315  * Location: http:~/~/repo.dragino.com/release/tool/
316 316  * Changelog: [[http:~~/~~/repo.dragino.com/release/tool/Readme_HP0.txt>>http://repo.dragino.com/release/tool/Readme_HP0.txt]]
317 317  
212 +
318 318  (% style="color:blue" %)**How to view auto-updated log**
319 319  
320 320  You can view the log on the page of (% style="color:#037691" %)**System ~-~-> Package Management.**
... ... @@ -333,7 +333,7 @@
333 333  
334 334  
335 335  
336 -=== 4.1.2 How to manually update core packages? ===
231 +=== 3.1.2 How to manually update core packages? ===
337 337  
338 338  
339 339  You can click the (% style="color:red" %)**‘Manual Update’**(%%) to update the dragino's packages.
... ... @@ -343,7 +343,7 @@
343 343  
344 344  
345 345  
346 -=== 4.1.3 How to manually update other packages? ===
241 +=== 3.1.3 How to manually update other packages? ===
347 347  
348 348  
349 349  For the other packages, you have to access the device's CLI to do it via the apt command.
... ... @@ -350,23 +350,26 @@
350 350  
351 351  
352 352  
353 -== 4.2 Set up a 3^^rd^^ party package maintain server ==
248 +== 3.2 Set up a 3^^rd^^ party package maintain server ==
354 354  
355 -=== 4.2.1 Overview ===
356 356  
251 +=== 3.2.1 Overview ===
357 357  
253 +
358 358  Customers can use their own package maintenance system instead of using the default one from Dragino. They need to set up a package maintenance system for Debian. Lots of instructions are available in Internet, below is a reference instruction.
359 359  
360 360  
361 -=== 4.2.2 Install Apache2 HTTP server ===
362 362  
258 +=== 3.2.2 Install Apache2 HTTP server ===
363 363  
260 +
364 364  (% style="background-color:yellow; color:green" %)**apt install apache2**
365 365  
366 366  
367 -=== 4.2.3 Creating Package Directories ===
368 368  
265 +=== 3.2.3 Creating Package Directories ===
369 369  
267 +
370 370  **~ (% style="background-color:yellow; color:green" %)cd /var/www/html/(%%)**
371 371  
372 372  **~ (% style="background-color:yellow; color:green" %)mkdir debian/release/dists/stable/main/binary-armhf/ -p(%%)**
... ... @@ -400,9 +400,10 @@
400 400   └── dragino   ~-~-> (% style="background-color:yellow; color:green" %)**This is the directory to store the packages. User can change it to other name.**
401 401  
402 402  
403 -=== 4.2.4 Get deb packages ===
404 404  
302 +=== 3.2.4 Get deb packages ===
405 405  
304 +
406 406  The deb packages for auto-update can be placed in** (% style="color:blue" %)/var/www/html/debian/release/pool/main/d/dragino/(%%)**
407 407  
408 408  Below is an example package(testing-0808.deb) for test purpose:
... ... @@ -413,9 +413,10 @@
413 413  **~ (% style="background-color:yellow; color:green" %)cp ./testing-0808.deb /var/www/html/debian/release/pool/main/d/dragino/(%%)**
414 414  
415 415  
416 -=== 4.2.5 Generate Package Index file ===
417 417  
316 +=== 3.2.5 Generate Package Index file ===
418 418  
318 +
419 419  (% style="background-color:yellow; color:green" %)**cd /var/www/html/debian/release/**
420 420  
421 421  (% style="background-color:yellow; color:green" %)**dpkg-scanpackages pool/ > dists/stable/main/binary-armhf/Packages**
... ... @@ -426,9 +426,10 @@
426 426  (% style="color:red" %)**Note: Every time a package has been update, above comments need to be executed in the server to get the up-to-date package list.**
427 427  
428 428  
429 -=== 4.2.6 Generate Release file ===
430 430  
330 +=== 3.2.6 Generate Release file ===
431 431  
332 +
432 432  ==== (% style="color:blue" %)**Create the generated script:**(%%) ====
433 433  
434 434  
... ... @@ -442,9 +442,11 @@
442 442  (% style="background-color:yellow; color:green" %)**./generate-release.sh > Release**
443 443  
444 444  
445 -=== 4.2.7 Sign the Release file with gpg and generating Inrelease file ===
446 446  
347 +=== 3.2.7 Sign the Release file with gpg and generating Inrelease file ===
447 447  
349 +
350 +
448 448  ==== (% style="color:blue" %)**Make sure auto-update server has gnupg**(%%) ====
449 449  
450 450  
... ... @@ -491,7 +491,7 @@
491 491  
492 492  
493 493  
494 -=== 4.2.8 Add url as apt source in LPS8v2 / MS20 ===
397 +=== 3.2.8 Add url as apt source in LPS8v2 / MS20 ===
495 495  
496 496  
497 497  
... ... @@ -527,9 +527,10 @@
527 527  [[image:1661306420449-569.png]]
528 528  
529 529  
530 -=== 4.2.9 Configure the gateway's auto-upgrade rules ===
531 531  
434 +=== 3.2.9 Configure the gateway's auto-upgrade rules ===
532 532  
436 +
533 533  ==== (% style="color:blue" %)**Remove dragino apt source**(%%) ====
534 534  
535 535  
image-20221112145017-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -1.9 KB
Content
image-20221112145029-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -3.3 KB
Content
image-20221112154230-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -5.2 KB
Content
image-20221112154418-4.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Content
image-20221112154456-5.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -14.6 KB
Content
image-20221112154724-6.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -3.2 KB
Content
image-20230327152105-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -27.5 KB
Content
image-20230327152431-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -47.5 KB
Content
image-20230327154700-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -26.7 KB
Content
image-20230327165836-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -17.1 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0