Template:Networking rut manual package manager: Difference between revisions
Appearance
No edit summary |
Gytispieze (talk | contribs) No edit summary |
||
| (16 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
{{Template: Networking_rutxxx_manual_fw_disclosure | |||
| fw_version = {{#switch: {{{series}}} | |||
| RUT2XX = {{{series}}}_R_00.01.14.3 | |||
| RUT9XX = {{{series}}}_R_00.06.08.2}} | |||
}} | |||
__TOC__ | __TOC__ | ||
==Summary== | ==Summary== | ||
The <b>Package Manager</b> is a service used to install additional software on the the device. This page is an overview of the Package Manager section in {{{name}}} routers. | The <b>Package Manager</b> is a service used to install additional software on the the device. This page is an overview of the Package Manager section in {{{name}}} routers. | ||
==Packages== | ==Packages== | ||
| Line 16: | Line 17: | ||
===Available packages=== | ===Available packages=== | ||
---- | ---- | ||
Available additional software packages for {{{name}}} routers | Available additional software packages for {{{name}}} routers are listed below. | ||
<ul> | <ul> | ||
<li><b> | <li><b>Azure IoThub</b> - an open and flexible cloud platform that supports open-source SDKs and multiple protocols. <br>After installation, this service becomes available and can be configured from the <b>Services → IoT Platforms → Azure IoThub</b> page.</li> | ||
<li><b>ThingWorx</b> -an industrial innovation platform designed to rapidly deliver IoT applications.<br>After installation, this service becomes available and can be configured from the <b>Services → IoT Platforms → | <li><b>Cloud of Things</b> - a cloud platform for the Internet of Things. It allows you to remotely monitor, manage and control your connected devices and machines. <br>After installation, this service becomes available and can be configured from the <b>Services → IoT Platforms → Cloud of Things</b> page.</li> | ||
<li><b> | <li><b>Cumulocity</b> - an independent device and application management Internet of Things (IoT) platform. <br>After installation, this service becomes available and can be configured from the <b>Services → IoT Platforms → Cumulocity</b> page.</li> | ||
<li><b>SNMP</b> - Simple Network Management Protocol (SNMP) is a network management protocol used to collect information from network devices. <br>After installation, this service becomes available and can be configured from the <b>Services → [[{{{name}}} SNMP|SNMP]]</b> page.</li> | |||
<li><b>ThingWorx</b> -an industrial innovation platform designed to rapidly deliver IoT applications. <br>After installation, this service becomes available and can be configured from the <b>Services → IoT Platforms → ThingWorx</b> page.</li> | |||
<li><b>TR-069</b> - Technical Report 069 (TR-069) client, an application layer protocol designed for management of equipment connected to a remote network. <br>After installation, this service becomes available and can be configured from the <b>Services → TR-069</b> page.</li> | |||
<li><b>UPNP</b> - UPNP (Universal Plug and Play) is a set of network protocols that allows devices in a network to discover one another automatically.br>After installation, this service becomes available and can be configured from the <b>Services → [[{{{name}}} UPNP|UPNP]]</b> page.</li> | |||
<li><b>WireGuard</b> - a fast, modern, simple and secure VPN tunnel. <br>After installation, this VPN becomes available and can be configured from the <b>Services → VPN → WireGuard</b> page.</li> | |||
<li><b>ZeroTier</b> - an open source software product which establishes Peer to Peer VPN (P2PVPN) connection between laptops, desktops, phones, embedded devices, cloud resources, and apps.<br>After installation, this service becomes available and can be configured from the <b>Services → VPN → [[{{{name}}} VPN#ZeroTier|ZeroTier]]</b> page.</li> | <li><b>ZeroTier</b> - an open source software product which establishes Peer to Peer VPN (P2PVPN) connection between laptops, desktops, phones, embedded devices, cloud resources, and apps.<br>After installation, this service becomes available and can be configured from the <b>Services → VPN → [[{{{name}}} VPN#ZeroTier|ZeroTier]]</b> page.</li> | ||
</ul> | </ul> | ||
==Upload== | ==Upload== | ||
The <b>Upload</b> section provides the possibility for offline package installation. Only packages that are intended for this specific router and firmware version can be uploaded. | The <b>Upload</b> section provides the possibility for offline package installation. | ||
Only packages that are intended for this specific router and firmware version can be uploaded. | |||
The list of available packages for {{{name}}} routers is provided in the <strong>[[{{{name}}} Package Downloads|Package Downloads]]</strong> page. | |||
[[File:{{{file_upload}}}]] | [[File:{{{file_upload}}}]] | ||
---- | |||
To install a package click the 'Choose File...' button and locate the package | |||
file on your computer. Then click 'Install package' and you will be redirected | |||
to Verification page. If you proceed with installation and successfully install | |||
the package, you should see a message of success: | |||
[[File:{{{file_success}}}]] | |||
Click 'Install package' and you will be redirected to package verification page. | |||
==Verification== | |||
When trying to install a package by either downloading it in Packages page or | |||
uploading it in Upload page you will be informed whether this package is | |||
Authorized - digitaly signed by Teltonika Networks, or Unauthorized - without | |||
digital signature. After that you will be able to proceed with installation or cancel it. | |||
Below are pictures representing Authorized and Unauthorized packages respectively. | |||
[[File:Networking_rut9_manual_package_manager_authorized_package.png|border|class=tlt-border]] | |||
[[File:Networking_rut9_manual_package_manager_unauthorized_package.png|border|class=tlt-border]] | |||
==Custom package upload== | |||
If you want to use your own packages and '''upload''' them to {{{name}}} via the Package Manager, you need to follow these instructions: | |||
---- | ---- | ||
I. You need to use following name for you package in order to use/upload it via package manager, the name and format should be: | |||
* '''tlt_custom_pkg_<''anyname''>.ipk''' | |||
II. You need to add following information to your package before you compile it: | |||
* '''PKG_ROUTER:=<''Router''>''' | |||
* '''PKG_FIRMWARE:=<''Routers firmware version''>''' | |||
* '''PKG_TLT_NAME:=<''anything, could be name of the package''>''' | |||
* '''PKG_VERSION_PM:=<''anything, could be package version''>''' | |||
< | |||
---- | ---- | ||
For example: | |||
* ''tlt_custom_pkg_Test.ipk'' | |||
* ''PKG_ROUTER:=RUT9'' | |||
* ''PKG_FIRMWARE:=06.06.0'' | |||
* ''PKG_TLT_NAME:=Test'' | |||
* ''PKG_VERSION_PM:=1.0'' | |||
After you compile it you should be able to upload the package via package manager. | |||
==FAQ== | ==FAQ== | ||
| Line 96: | Line 114: | ||
<li><b>Q:</b> The package that I want isn't on the list. Can I install it anyway?</li> | <li><b>Q:</b> The package that I want isn't on the list. Can I install it anyway?</li> | ||
<li><b>A:</b> Depends on what you need specifically. More packages can be downloaded using the <b>opkg package manager</b>. It is a [[Command line interfaces|command-line]] utility used to download software from special online repositories.<br>Before using <i>opkg</i> you should first update the list of available packages by executing this command: <pre>opkg update</pre>To see a list of available packages, use this command:<pre>opkg list</pre>To install a package, use this syntax: <pre>opkg install <PACKAGE_NAME></pre></li> | <li><b>A:</b> Depends on what you need specifically. More packages can be downloaded using the <b>opkg package manager</b>. It is a [[Command line interfaces|command-line]] utility used to download software from special online repositories.<br>Before using <i>opkg</i> you should first update the list of available packages by executing this command: <pre>opkg update</pre>To see a list of available packages, use this command:<pre>opkg list</pre>To install a package, use this syntax: <pre>opkg install <PACKAGE_NAME></pre></li> | ||
</ul> | </ul> | ||