Skip to content
GitLab
Menu
Why GitLab
Pricing
Contact Sales
Explore
Why GitLab
Pricing
Contact Sales
Explore
Sign in
Get free trial
Changes
Page history
Update prplMesh UI using MMX
authored
Apr 17, 2021
by
VladyslavTupikin
Show whitespace changes
Inline
Side-by-side
prplMesh-UI-using-MMX.md
View page @
df295ca5
[
prplMesh UI usage video
](
https://ftp.essensium.com/owncloud/index.php/s/ACbAYh0JtgYPAIg
)
\ No newline at end of file
# General
New prplMesh WebUI and CLI are implemented using
[
MMX
](
https://github.com/InangoSystems
)
which has been developed by
[
Inango Systems LTD.
](
)
MMX is a router management system which provides access to board via several management protocols
*
Web/CLI (present in OpenSource)
*
SNMP/Netconf/TR-069 (proprietary)
Each of protocols work with the same management model and objects defined in MMX Core
# MMX Command Line Interface (mmx-cli)
To run
`MMX CLI`
you need enter on board via
`SSH`
or
`UART`
and run
`mmx-cli`
application.
```
root@prplWrt:~# mmx-cli
_ __ __ _
| | \/ | | |
_ __ _ __ _ __ | | \ / | ___ ___| |__
| '_ \| '__| '_ \| | |\/| |/ _ \/ __| '_ \
| |_) | | | |_) | | | | | __/\__ \ | | |
| .__/|_| | .__/|_|_| |_|\___||___/_| |_|
| | | |
|_| |_|
Powered by Inango MMX (c)
>
```
`To get help about menu items, command params and etc. you may type ? or press Tab`
It's possible to enter on each level of menu hierarchy or type full command in one line, for example:
```
> mmx prplmesh network show
ID: 94:83:c4:02:7d:df NumberOfDevices: 1 ControllerID: 94:83:c4:02:7d:df
TimeStamp: 2021-04-16T07:34:12.449410974Z
NumberOfAccessPoints: 1
>
```
## Configure Access Point via MMX CLI
For configurin Access Point (AP) you need to enter in
`acesspoints ap`
submenu:
```
> mmx prplmesh accesspoints ap
```
Use
`?`
for getting help output.
```
mmx/prplmesh/accesspoints/ap>
add Add a new instance of the object
config Configure parameters of the object
del Delete an instance of the object
help Display an overview of the CLI syntax
quit Quit this CLI session
show Show information
top Go back to the main CLI level
up Go back to the previous CLI menu level
update Update management objects information of the appropriated component
```
Then use
`add`
for adding new AP instance,
`update`
for updating MMX data base and
`show`
for check newly added instance.
```
mmx/prplmesh/accesspoints/ap> add
Operation completed successfully
mmx/prplmesh/accesspoints/ap> update
mmx/prplmesh/accesspoints/ap> show
Access Point Index: 1 SSID: prplMesh MultiApMode: Fronthaul
Band2_4G: false
Band5GL: false Band5GH: false Band6G: false
```
The next step is changing
`SSID`
via
`config`
command.
`For multi-instance objects need to put index number after confog keyword.`
Set SSID
```
mmx/prplmesh/accesspoints/ap> config 1 ssid "GL-NET-5Ghz"
Operation completed successfully
```
Set band
```
mmx/prplmesh/accesspoints/ap> config 1 band5gh true
Operation completed successfully
```
Set security mode.
`You need to change submenu on accesspoints/security.`
```
mmx/prplmesh/accesspoints/ap> config 1 modeenabled "WPA2-Personal"
Operation completed successfully
```
Set passphrase
```
mmx/prplmesh/accesspoints/ap> config 1 keypassphrase "testpassphrase"
Operation completed successfully
```
# MMX Web Interface (Web UI)
## Configure Access Point via Web UI
kek
## [Here is a short prplMesh UI usage video.](https://ftp.essensium.com/owncloud/index.php/s/ACbAYh0JtgYPAIg)
\ No newline at end of file