cnMaestro 2.3.0 (On-Premises)

Introduction

This document highlights new features and significant updates in cnMaestro On-Premises.

Important

cnMaestro 2.3.0 On-Premises is distributed as an OVA file, which can be installed as a new Virtual Machine or used to update an existing installation running with 2.1.0/2.2.0 OVA.

Important: Web Browser

You may need to restart your browser (or clear the browser cache with a hard reload) after the 2.3.0 update.

Webhooks (On-Premises) image.png

Webhooks provides real-time streaming for Alarms using a push notification model. It uses HTTPS POST to asynchronously forward alarm data to external Web Services, such as Slack, Twilio, Zapier, Datadog, and PagerDuty. Webhooks configuration is available at Application > Settings > Webhooks.

Audit Logs image.png

cnMaestro now supports Audit Logs, which record administrator activities. Audit Logs entries can be found at Application > Audit Logs.

System Events (On-Premises)

cnMaestro System events are now accessible. They include infrastructure events (such as for high availability) and system resources (such as CPU, disk, and memory).


Syslog Server (On-Premises) image.png

Ability to stream events and audit logs to an external system log server. Syslog server configuration is available at Application > Settings.

Automatic Software Update

Support automatic software update during onboarding and for managed devices. This feature allows one to configure a software version and automatically update devices during onboarding for new devices, or through scheduled updates for currently managed devices. Software Update Jobs are split to track the progress of manual and automatically created jobs. The Automatic Software Update option is available at Application > Server > Software Images.

Software Update > Auto Jobs

Troubleshooting Tools for On-Premises (On-Premises)

Support basic troubleshooting tools such as ping, DNS Lookup and Traceroute in the On-Premises server. This feature is available at Application > Server > Diagnostics > Network Tools.

Increased cnMaestro Users Limit (On-Premises) image.png

The limit for cnMaestro users is increased from 10 to 100. Please note10 remains the maximum for Essentials, and 100 uses will be a future Pro feature.

Web Access for Device UI Launch

Launch the device Web UI using the configured access protocol (HTTP/HTTPS) rather than defaulting to HTTPS. For this feature to work correctly, cnPilot Enterprise devices must be mapped to AP Groups.

Special Characters in Object Names

Support special characters in Networks, Sites, Towers, AP Groups, WLANs, and Managed Accounts names. Previously, special characters were limited to hyphen (–) and underscore (_).

Association ACL in Managed Accounts (MSP) image.png

Association ACLs are now available in Managed Accounts (previously, they were limited to the Base Infrastructure).

Improvements to Configuration Sync

Configuration Sync is enhanced for cnPilot devices to automatically execute blocked jobs when they become unblocked. Earlier, manual intervention was needed.

Rename AP Groups and WLANs

Ability to rename AP Groups and WLANs.

Roaming History for Mesh Peers image.png

Roaming history for Mesh Peers is available and similar to regular wireless clients.

Exclusive WiFi4EU Template for Guest Access Portal image.png

WiFi4EU template added to support easy customization of splash page for WiFi4EU-based Guest Access Portals.

Hostname Change for cnPilot Home Devices

Push hostname changes to cnPilot Home devices. This requires device software version 4.6-R5 or higher.

Improvements to cnMatrix Support

The improvements include the ability to modify hostname and a new Tools page for advanced debugging. These features are supported on cnMatrix devices running software version 2.0.5 or higher.

Report for Capped PMP SMs

Capped SM data is available in the Inventory view and SM Device Details page.

Inventory View

Device Details Page

Additional Statistics and Performance Graphs for PTP

Aux Speed And Duplex

Aux Rx Frames Oversize

Aux Rx/Tx Bandwidth Utilization

Main PSU Speed And Duplex

Main PSU Rx Frames Oversize

Main PSU Rx/Tx Bandwidth Utilization

SFP Speed And Duplex

SFP Rx Frames Oversize

SFP Rx/Tx Bandwidth Utilization

The following Performance graphs have also been added

Aux Rx/Tx Throughput

Main PSU Rx/Tx Throughput

SFP Rx/Tx Throughput

Zero Touch Onboarding for ePMP SM Devices (Cloud)

ePMP SM devices will automatically appear in the Onboarding Queue, as long as their parent AP is already onboarded. This functionality is already supported for PMP. This configuration is available at Application > Settings.

General UI Improvements

Improved responsive design for mobile devices, especially configuration. Also, column resizing and column reordering capabilities in grids.

Swagger Support for NBI API Documentation (On-Premises) image.png

Swagger documentation can be launched from Services > API Clients for individual API Clients. It also provides a live playground to test APIs.

API Updates (On-Premises) image.png

New APIs

Path

Details

Software Update (Section 23)

/jobs?type=software

List of software update jobs

/jobs?type=software

Create a software update job

/jobs/{job_id}?type=software

Get software update job by specific job id

/jobs/{job_id}/details?type=software

Get software update job device details

Managed Accounts (Section 20)

/msp/managed_accounts

Create a managed account

/msp/managed_accounts/{account_name}

Update a managed account

/msp/managed_accounts/{account_name}

Delete a managed account

Managed Services (Section 21)

/msp/managed_services

Create a managed service

/msp/managed_services /{service_name}

Update a managed service

/msp/managed_services /{service_name}

Delete a managed service

/msp/managed_services

List of managed services

New device support added

PTP

Check Device API (Section 8) , statistics API (Section 13), performance API (Section 14)

cnMatrix

Check Device API (Section 8) , statistics API (Section 13), performance API (Section 14)

cnReach

Check Device API (Section 8) , statistics API (Section 13), performance API (Section 14)

Wired clients API (Section 15.2 )

/api/v1/devices/wired_clients

List wired clients

AP Group API

/wifi-enterprise/ap_groups

List AP Groups

WLAN API

/wifi-enterprise/wlans

List WLANs

Updated/Deprecated APIs

Path

Details

Devices API

/api/v1/devices

·        maximum_range field will be in Kilometers

Statistics API

/api/v1/devices/statistics

·        distance field is changed to be in Kilometers

Performance API

/api/v1/devices/performance

·        In 2.x we also changed the response format inside the radio object.

Supported Cambium Products

cnMaestro supports the following Cambium Networks products. The software versions are the minimum required to use cnMaestro (not the recommended versions).

Family

Model

Version

cnPilot

cnPilot R200, R200P

4.2.3-R4

cnPilot R201, R201P

4.2.3-R4

cnPilot R190V,  R190W

4.3.2-R4

cnPilot E400/E500

2.5.2-r3

cnPilot E410/E430w/E600

3.5.2-R4

cnPilot E501S

3.2.1-r6

cnPilot E502S

3.2.1-r6

cnPilot E700

3.8

cnPilot E425

4.0-r17

cnPilot E505

4.0-r17

ePMP 1000 Hotspot

ePMP 1000 Hotspot

2.5.2-r3

ePMP

ePMP 1000, Force 180/200

2.6.2

ePMP 2000

3.0.1

ePMP Elevate

3.0.1

ePMP Force 190

3.5

ePMP Force 300

4.1.1

ePMP PTP 550

4.1.1

ePMP MP 3000

4.5

ePMP PTP 550 E

4.4.2

ePMP Elevate SXGLITE5

4.3.2.1

ePMP Elevate LHG5

4.3.2.1

ePMP 3000

4.4.1

PMP

PMP 450i, PMP 450, PMP 450m, PMP 430 SM

15.0.1

PTP 450, and PTP 450i

15.0.1

PTP

PTP 650

01-47

PTP 670 (650 Emulation)

01-47

PTP 670, PTP 700

02-67

cnReach (Beta)

N500

5.2.17e

Supported Browsers

cnMaestro supports the following browsers:

Platform

Browser

Version

Windows

Internet Explorer

11 and above

Firefox

45 and above

Chrome

49 and above

MacOS

Safari

9 and above

Linux

Firefox

45 and above

Chrome

49 and above

Significant Fixes

The following issues have been fixed:

Id

Details

CNSSNG-6461

Add Device Name configuration support for cnPilot R.

CNSSNG-7009

Include failure reason in configuration syncReason when configuration fails for WiFi devices.

CNSSNG-10554

Association ACL configuration support is available only in Base Infrastructure Profile.

CNSSNG-10629

Support renaming AP Groups and WLANs.

CNSSNG-10765

Auto upgrade feature.

CNSSNG-10803

Track units for ePMP/PMP "Max Range" mile or kilometres.

CNSSNG-11637

Use web access mode configured on devices to launch device web UI.

CNSSNG-11922

Add WLAN API is failing in the AP groups page, when the server has more than 2000+ WLANs.

CNSSNG-12055

Add support to update active and inactive software versions in a single job with site-based update support.

CNSSNG-12088

Allow special chars in Site names.

CNSSNG-12327

Add support for Mesh Peers history.

CNSSNG-12393

User intervention required when configuration jobs are blocked.

CNSSNG-12394

Verification Failed configuration scenario not handled well.

CNSSNG-12463

Wireless client Page not showing EPSK username for connected clients.

CNSSNG-12578

Show details for capped PMP SMs in cnMaestro.

CNSSNG-13539

Problems with saving the L2TP Tunnel configuration.

Known Issues

The following issues exist:

Id

Issue

Details

AURA-388

Wi-Fi Guest Access does not work with Microsoft Edge Browser

Guest Access on cnMaestro does not work with Edge browser on cnPilot 1.4.0-r12 with 3.2.1-6 and 1.5.0-r4 with 3.3 beta builds.

Workaround: Users need to use supported browsers like Chrome, Firefox, or Internet Explorer (IE) 11.

AURA-470

Failure to load success page after quick pay authentication

AURA-474

Error contacting server when clicking on Orange Money button

CNREACH-139

Radio Software Update is not happening for EP based devices.

CNSSNG-4083

DHCP errors after cnMaestro reboot

When cnMaestro On-Premises is rebooted, after Data Import, sometimes DHCP and Disk Errors are encountered.

Workaround: Explicitly run the dhclient command from the Command Line (accessed through the CLI) after reboot to assign the IP address.

CNSSNG-4906

Captive Portal Auto Login fails with latest Android devices

Workaround: Whitelist the URL for Google (*.google.com).

CNSSNG-5365

RADIUS Proxy drops packets after retry exhausted

After RADIUS Proxy Retries are exhausted in cnMaestro On-Premises, all subsequent RADIUS packets are dropped.

Workaround: Reboot cnMaestro.

CNSSNG-7372

Auto sync always times out if the device IP changes during auto sync

CNSSNG-7626

Access token is expired after data migration

Workaround: User has to generate a new token after the migration.

CNSSNG-8304

ePMP: “No GPS Sync” or
“GPS Sync Down” alarm/event not raised in cnMaestro

ePMP devices are not sending the GPS Sync status events to cnMaestro when GPS Sync is down or there is NO GPS Sync.

Also for PMP GPS SYNC events, details shows sync source instead of indicating whether the GPS SYNC source is up or Down.

CNSSNG-9631

HA: Network cable unplug: Device count is taken from NOC1 and jobs/users list is taken from NOC2.

CNSSNG-9632

HA: Network cable unplug: Devices onboarded during network disconnect needs to be reapproved by user.

CNSSNG-10145

Certificate exports are not part of Data Backup and Restore

Certificates must be exported manually.

CNSSNG-10187

While Migration is happening, moving or deleting a device from the Managed Account will mark all the events and alarms as undefined once migration is completed

CNSSNG-10189

cnReach performance reports do not have throughput values for radios

CNSSNG-10223

MSP images not imported on server when exported in 1.6.3 and imported in 2.1.0 

Workaround: Customers need to apply 1.6.3-r39 build and then import the data to 2.1.0

CNSSNG-11289

HA: No Standby Server Banner message will be seen for any bulk operation.

CNSSNG-11299

AP Regulatory Channel list support check needed for checking valid channels.

CNSSNG-11389

Microsoft Edge Browser does not support in system OVA file upgrade.

Workaround: Use the Google Chrome browser

CNSSNG-12888

Clients Connected count in the WLAN page is not properly shown when SSID is overridden for the particular WLAN at device level.

CNSSNG-13457

For cnPilot-R devices, if hostname has an embedded quotation mark, the name is truncated when pushed to devices.

RBN-280

DHCP Option 15 not working for cnPilot Home

DHCP Option 15 onboarding is not working for cnPilot Home devices (R-series). These devices cannot use this onboarding mechanism.

Where to Get Help

There are a number of places to get help with cnMaestro.

  1. Cambium Community: The cnMaestro Forum provides the best place to ask questions and get up-to-date information.
  2. On-Premises Quick Start Guide: This guide walks you through the initial management process and allows you to get onboarded quickly. It is embedded into the cnMaestro image and can be accessed on the Home Page of the UI. It can also be downloaded in PDF format from the Cambium Support website.
  3. Cambium Support: The Cambium Support team is available 24x7 to answer questions and resolve issues.
4 Likes

Just to confirm, version 2.2.1 also support direct upgrade with uploading .OVA file from cnMaestro WEB GUI?

Yes, it does support.

Thanks,

Successfully upgraded from 2.2.1 to 2.3.0 via .OVA file, it takes only few minutes, nice…

2 Likes

Hello

On the last version we had to do a SHA256 to SHA1 conversion due to esxi5.  Do I have to do this again to upgrade with this OVA directly via cnmaestro gui?  If so can you provide those steps / tools?

Thanks

Scott

1 Like

hello HEWEY,

You could directly upgrade the 2.3.0 ova using the cnmaestro GUI. We have elabotrated the OVA upgrade steps in user guide.

2 Likes

We have almost reached the 10.000 devices unboarded and we need to upgrade this feature.

What can we do?

CNSSNG-11637, while it looks to see if the device is using HTTP vs HTTPS, it doesn't look at the port being used and simply assumes 80 and 443 respectively.

Thanks dkeltgen for reporting the issue.

We will check and get back soon.

Rupam

Hi, after upgrading to 2.3.0 my APs cannot connect to cnmaestro with local ip. CPEs with pubblic ip are all ok.

Before upgrade everything was ok. In our local network the APs can access cnmaestro with local ip 10.100.25.21 and CPEs with pubblic url.

here is the log from one AP:

Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Previous state 0 new state 1
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_DISCOVERY
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: discover_cns_manual: Try MANUAL connection
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: cnMaestro url = 10.100.25.21 
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: len=5 offset=0
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: protocol=[https]
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: dev_type [ePMP] sw_vers [4.5-RC28] user_agent [cnDA/1.0 (ePMP/4.5-RC28; DA/2.105.42)]
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: cns_url [10.100.25.21]
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: parse_url_details: cnMaestro host 10.100.25.21 port 443
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: cambium_id [] len=0
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: url= [https://10.100.25.21]
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: Data serialNo: &serialNo=E8VF0BYLM563
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_get_deviceId_cookie: ENTRY
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: No cambium_id available
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=5 retry_time=0
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: OpenConnection: hostname [10.100.25.21] port [443/443]
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Resolved 10.100.25.21 to IPv4 address
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: connect() Operation now in progress
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: connect() success
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: TCP connection is successful
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: [src/https-client.c:612 get_from_cnsrouter] OpenConnection("10.100.25.21", 443, NULL)
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Trying connection with ip [10.100.25.21], ai_next (nil)
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Openssl connection to 10.100.25.21 : 443 
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: SSL_ERROR_WANT_READ try again
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Resolving URL 10.100.25.21
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Create SSL context, ca certs path is /etc/cert/
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: SSL_connect Not successful 5
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: get_cns_cloud_details: Not able to find cnMaestro, Try Discovering again
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Unable to discover cnMaestro URL (re-discover in 60 seconds)
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: discover_cns: Discovery of cnMaestro Failed 
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Fast rediscover: idle_timeout 60
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Previous state 1 new state 0
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: Attempting (re)connection in 60 seconds
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: started discover timer, idle_timeout = 60
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_IDLE
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=60 retry_time=0
Feb  7 10:56:26 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:57:21 PG130_1 DEVICE-AGENT[8461]: da_alive_cb
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Previous state 0 new state 1
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_DISCOVERY
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: discover_cns_manual: Try MANUAL connection
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: cnMaestro url = 10.100.25.21 
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: len=5 offset=0
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: url= [https://10.100.25.21]
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: protocol=[https]
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: parse_url_details: cnMaestro host 10.100.25.21 port 443
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: dev_type [ePMP] sw_vers [4.5-RC28] user_agent [cnDA/1.0 (ePMP/4.5-RC28; DA/2.105.42)]
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: cns_url [10.100.25.21]
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: Data serialNo: &serialNo=E8VF0BYLM563
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: cambium_id [] len=0
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: No cambium_id available
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=60 retry_time=0
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: OpenConnection: hostname [10.100.25.21] port [443/443]
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: [src/https-client.c:612 get_from_cnsrouter] OpenConnection("10.100.25.21", 443, NULL)
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Resolving URL 10.100.25.21
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Resolved 10.100.25.21 to IPv4 address
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Trying connection with ip [10.100.25.21], ai_next (nil)
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: connect() Operation now in progress
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: connect() success
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: TCP connection is successful
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Create SSL context, ca certs path is /etc/cert/
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Openssl connection to 10.100.25.21 : 443 
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: SSL_ERROR_WANT_READ try again
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_get_deviceId_cookie: ENTRY
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: SSL_connect Not successful 5
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: get_cns_cloud_details: Not able to find cnMaestro, Try Discovering again
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Fast rediscover: idle_timeout 68
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: discover_cns: Discovery of cnMaestro Failed 
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_IDLE
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Unable to discover cnMaestro URL (re-discover in 68 seconds)
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Previous state 1 new state 0
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: Attempting (re)connection in 68 seconds
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: started discover timer, idle_timeout = 68
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=68 retry_time=68
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:57:28 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:58:21 PG130_1 DEVICE-AGENT[8461]: da_alive_cb
Feb  7 10:58:29 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:58:29 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=68 retry_time=8
Feb  7 10:58:29 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_DISCOVERY
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: discover_cns_manual: Try MANUAL connection
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Previous state 0 new state 1
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: len=5 offset=0
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: url= [https://10.100.25.21]
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: cnMaestro url = 10.100.25.21 
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: protocol=[https]
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: dev_type [ePMP] sw_vers [4.5-RC28] user_agent [cnDA/1.0 (ePMP/4.5-RC28; DA/2.105.42)]
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: parse_url_details: cnMaestro host 10.100.25.21 port 443
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: cns_url [10.100.25.21]
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: cambium_id [] len=0
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: Data serialNo: &serialNo=E8VF0BYLM563
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: No cambium_id available
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_get_deviceId_cookie: ENTRY
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=68 retry_time=8
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Resolving URL 10.100.25.21
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: [src/https-client.c:612 get_from_cnsrouter] OpenConnection("10.100.25.21", 443, NULL)
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: OpenConnection: hostname [10.100.25.21] port [443/443]
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: connect() Operation now in progress
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Trying connection with ip [10.100.25.21], ai_next (nil)
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: connect() success
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: TCP connection is successful
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Resolved 10.100.25.21 to IPv4 address
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Create SSL context, ca certs path is /etc/cert/
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: SSL_ERROR_WANT_READ try again
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Openssl connection to 10.100.25.21 : 443 
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: SSL_connect Not successful 5
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Fast rediscover: idle_timeout 69
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: get_cns_cloud_details: Not able to find cnMaestro, Try Discovering again
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Unable to discover cnMaestro URL (re-discover in 69 seconds)
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_IDLE
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Previous state 1 new state 0
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: discover_cns: Discovery of cnMaestro Failed 
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: started discover timer, idle_timeout = 69
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=69 retry_time=69
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: Attempting (re)connection in 69 seconds
Feb  7 10:58:36 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:59:23 PG130_1 DEVICE-AGENT[8461]: da_alive_cb
Feb  7 10:59:37 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:59:37 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=69 retry_time=9
Feb  7 10:59:37 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Previous state 0 new state 1
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_DISCOVERY
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: ENTRY
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: discover_cns_manual: Try MANUAL connection
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: cnMaestro url = 10.100.25.21 
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: url= [https://10.100.25.21]
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: len=5 offset=0
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: get_parsed_url_details: protocol=[https]
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_get_static_url: cns static url [10.100.25.21]
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: dev_type [ePMP] sw_vers [4.5-RC28] user_agent [cnDA/1.0 (ePMP/4.5-RC28; DA/2.105.42)]
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: cns_url [10.100.25.21]
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: parse_url_details: cnMaestro host 10.100.25.21 port 443
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: No cambium_id available
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_get_deviceId_cookie: ENTRY
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: build_http_get_request: Data serialNo: &serialNo=E8VF0BYLM563
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: cambium_id [] len=0
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: [src/https-client.c:612 get_from_cnsrouter] OpenConnection("10.100.25.21", 443, NULL)
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: OpenConnection: hostname [10.100.25.21] port [443/443]
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=69 retry_time=9
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Resolved 10.100.25.21 to IPv4 address
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Resolving URL 10.100.25.21
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: connect() Operation now in progress
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Trying connection with ip [10.100.25.21], ai_next (nil)
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: TCP connection is successful
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: connect() success
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Create SSL context, ca certs path is /etc/cert/
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Openssl connection to 10.100.25.21 : 443 
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: SSL_ERROR_WANT_READ try again
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: SSL_connect Not successful 5
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Fast rediscover: idle_timeout 62
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: get_cns_cloud_details: Not able to find cnMaestro, Try Discovering again
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: discover_cns: Discovery of cnMaestro Failed 
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Unable to discover cnMaestro URL (re-discover in 62 seconds)
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Previous state 1 new state 0
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: da_enter_state:DA_STATE_IDLE
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: started discover timer, idle_timeout = 62
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: Attempting (re)connection in 62 seconds
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: platform_set_cns_connection_state: idle_timeout=62 retry_time=62
Feb  7 10:59:47 PG130_1 DEVICE-AGENT[8461]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:00:10 PG130_1 admin[10.100.25.63] set_param: {\"template_props\":{\"config_id\":\"8\"},\"device_props\":{\"cambiumDeviceAgentCNSURL\":\"cnmaestro.local.tecnoadsl.it\"}}
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: rx_config_notify_cb: Config change notification received
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Syslog level configured [123] ll=123
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: rx_config_notify_cb: len=128 Received [9]
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: rx_config_notify_cb: CFG_ID=9
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: platform_get_cfg_vers: ENTRY
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: platform_get_cfg_vers: cfgVersion 19 (19)
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Cfg param prot_mode=1
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Cfg param ipv6_mode=0
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Cfg param max_sta=64
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Cfg param net_mode=2
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Cfg param mgmt_vlan_enable=0
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: get_json_config_zero_touch_conf_state: da.cns_info.zero_touch.enabled=1
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Cfg param cell_radius=25
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Setting set_cloud_mgmt to [1]
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: build_and_send_cfg_change_notify: JSON Object: [{"msgType": 698, "configVersion": 20}]
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: platform_get_cfg_vers: cfgVersion 20 (20)
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: Not connected to cnMaestro, cannot send message
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: platform_get_cfg_vers: ENTRY
Feb  7 11:00:10 PG130_1 DEVICE-AGENT[8461]: rx_config_notify_cb: Send MSG_CONFIG_CHANGE_NOTIFY to cnMaestro
Feb  7 11:00:12 PG130_1 DEVICE-AGENT[8461]: sighandler invoked, signal  15
Feb  7 11:00:12 PG130_1 DEVICE-AGENT[8461]: send_close_frame_to_cnmaestro: wsi is NULL, cannot send close frame
Feb  7 11:00:12 PG130_1 DEVICE-AGENT[8461]: Saving evbuff [0] to file
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Not Connected(0)
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: start_device_agent: Device mode [ap]
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: Initializing da.state to [0]
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: Device-agent started (2)
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: start_device_agent: Listening for config_notifications from ePMP device
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: Initializing evbuff
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: No event to read from file
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: Previous state 0 new state 0
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: da_enter_state:DA_STATE_IDLE
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: started discover timer, idle_timeout = 5
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: Attempting (re)connection in 5 seconds
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: platform_set_cns_connection_state: idle_timeout=5 retry_time=0
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:00:14 PG130_1 DEVICE-AGENT[18780]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: Previous state 0 new state 1
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: da_enter_state:DA_STATE_DISCOVERY
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_get_static_url: ENTRY
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_get_static_url: cns static url [cnmaestro.local.tecnoadsl.it]
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: discover_cns_manual: Try MANUAL connection
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_get_static_url: ENTRY
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_get_static_url: cns static url [cnmaestro.local.tecnoadsl.it]
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: cnMaestro url = cnmaestro.local.tecnoadsl.it 
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: get_parsed_url_details: len=5 offset=0
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: get_parsed_url_details: protocol=[https]
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: parse_url_details: cnMaestro host cnmaestro.local.tecnoadsl.it port 443
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: dev_type [ePMP] sw_vers [4.5-RC28] user_agent [cnDA/1.0 (ePMP/4.5-RC28; DA/2.105.42)]
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: build_http_get_request: cns_url [cnmaestro.local.tecnoadsl.it]
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: cambium_id [] len=0
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: build_http_get_request: Data serialNo: &serialNo=E8VF0BYLM563
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_get_deviceId_cookie: ENTRY
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_set_cns_connection_state: idle_timeout=5 retry_time=0
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: url= [https://cnmaestro.local.tecnoadsl.it]
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: [src/https-client.c:612 get_from_cnsrouter] OpenConnection("cnmaestro.local.tecnoadsl.it", 443, NULL)
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: OpenConnection: hostname [cnmaestro.local.tecnoadsl.it] port [443/443]
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: build_http_get_request: No cambium_id available
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: OpenConnection: getaddrinfo -2:(Name or service not known)
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: discover_cns: Discovery of cnMaestro Failed 
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: OpenConnection to cnmaestro.local.tecnoadsl.it:443 failed
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: Fast rediscover: idle_timeout 71
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: get_cns_cloud_details: Not able to find cnMaestro, Try Discovering again
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: Unable to discover cnMaestro URL (re-discover in 71 seconds)
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: Previous state 1 new state 0
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: started discover timer, idle_timeout = 71
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: platform_set_cns_connection_state: idle_timeout=71 retry_time=71
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: da_enter_state:DA_STATE_IDLE
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:00:20 PG130_1 DEVICE-AGENT[18780]: Attempting (re)connection in 71 seconds
Feb  7 11:00:50 PG130_1 DEVICE-AGENT[18780]: event_rx_cb: MSG [0xbeacf790] len=1
Feb  7 11:00:50 PG130_1 DEVICE-AGENT[18780]: event_rx_cb:MSG TYPE = 1
Feb  7 11:00:50 PG130_1 DEVICE-AGENT[18780]: Trap data received: name GPS_SYNC_ST timestamp 1581069650 mac (null) status 3 msg [The Hold Off State]
Feb  7 11:00:55 PG130_1 DEVICE-AGENT[18780]: event_rx_cb: MSG [0xbeacf790] len=1
Feb  7 11:00:55 PG130_1 DEVICE-AGENT[18780]: event_rx_cb:MSG TYPE = 1
Feb  7 11:00:55 PG130_1 DEVICE-AGENT[18780]: Trap data received: name GPS_SYNC_ST timestamp 1581069655 mac (null) status 4 msg [The Regaining Sync State]
Feb  7 11:00:58 PG130_1 admin[10.100.25.63] set_param: {\"template_props\":{\"config_id\":\"9\"},\"device_props\":{\"cambiumDeviceAgentCNSURL\":\"https:\/\/10.100.25.21\"}}
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: rx_config_notify_cb: Config change notification received
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Syslog level configured [123] ll=123
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: rx_config_notify_cb: CFG_ID=10
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: rx_config_notify_cb: len=128 Received [10]
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Cfg param mgmt_vlan_enable=0
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Cfg param prot_mode=1
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: platform_get_cfg_vers: ENTRY
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: platform_get_cfg_vers: cfgVersion 20 (20)
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Cfg param max_sta=64
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Cfg param ipv6_mode=0
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Cfg param cell_radius=25
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: get_json_config_zero_touch_conf_state: da.cns_info.zero_touch.enabled=1
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Setting set_cloud_mgmt to [1]
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Cfg param net_mode=2
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: platform_get_cfg_vers: ENTRY
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: rx_config_notify_cb: Send MSG_CONFIG_CHANGE_NOTIFY to cnMaestro
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: platform_get_cfg_vers: cfgVersion 21 (21)
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: build_and_send_cfg_change_notify: JSON Object: [{"msgType": 698, "configVersion": 21}]
Feb  7 11:00:59 PG130_1 DEVICE-AGENT[18780]: Not connected to cnMaestro, cannot send message
Feb  7 11:01:01 PG130_1 DEVICE-AGENT[18780]: sighandler invoked, signal  15
Feb  7 11:01:01 PG130_1 DEVICE-AGENT[18780]: send_close_frame_to_cnmaestro: wsi is NULL, cannot send close frame
Feb  7 11:01:01 PG130_1 DEVICE-AGENT[18780]: Saving evbuff [0] to file
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Not Connected(0)
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: start_device_agent: Device mode [ap]
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: Initializing da.state to [0]
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: Device-agent started (3)
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: Initializing evbuff
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: No event to read from file
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: start_device_agent: Listening for config_notifications from ePMP device
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: Previous state 0 new state 0
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: da_enter_state:DA_STATE_IDLE
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: started discover timer, idle_timeout = 5
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: idle_timeout=5 retry_time=0
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:01:03 PG130_1 DEVICE-AGENT[21571]: Attempting (re)connection in 5 seconds
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Previous state 0 new state 1
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: da_enter_state:DA_STATE_DISCOVERY
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: ENTRY
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: cns static url [https://10.100.25.21]
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: discover_cns_manual: Try MANUAL connection
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: ENTRY
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: cns static url [https://10.100.25.21]
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: cnMaestro url = https://10.100.25.21 
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: get_parsed_url_details: len=5 offset=0
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: get_parsed_url_details: protocol=[https]
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: url= [https://10.100.25.21]
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: dev_type [ePMP] sw_vers [4.5-RC28] user_agent [cnDA/1.0 (ePMP/4.5-RC28; DA/2.105.42)]
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: parse_url_details: cnMaestro host 10.100.25.21 port 443
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: build_http_get_request: cns_url [https://10.100.25.21]
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: build_http_get_request: Data serialNo: &serialNo=E8VF0BYLM563
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: build_http_get_request: No cambium_id available
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_get_deviceId_cookie: ENTRY
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: cambium_id [] len=0
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: idle_timeout=5 retry_time=0
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: [src/https-client.c:612 get_from_cnsrouter] OpenConnection("10.100.25.21", 443, NULL)
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: OpenConnection: hostname [10.100.25.21] port [443/443]
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Resolved 10.100.25.21 to IPv4 address
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Resolving URL 10.100.25.21
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: connect() Operation now in progress
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Trying connection with ip [10.100.25.21], ai_next (nil)
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: TCP connection is successful
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Create SSL context, ca certs path is /etc/cert/
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Openssl connection to 10.100.25.21 : 443 
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: SSL_ERROR_WANT_READ try again
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: connect() success
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: SSL_connect Not successful 5
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: get_cns_cloud_details: Not able to find cnMaestro, Try Discovering again
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Fast rediscover: idle_timeout 73
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: discover_cns: Discovery of cnMaestro Failed 
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Unable to discover cnMaestro URL (re-discover in 73 seconds)
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Previous state 1 new state 0
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: da_enter_state:DA_STATE_IDLE
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: Attempting (re)connection in 73 seconds
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: idle_timeout=73 retry_time=73
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:01:09 PG130_1 DEVICE-AGENT[21571]: started discover timer, idle_timeout = 73
Feb  7 11:01:15 PG130_1 DEVICE-AGENT[21571]: event_rx_cb: MSG [0xbe975790] len=1
Feb  7 11:01:15 PG130_1 DEVICE-AGENT[21571]: Trap data received: name GPS_SYNC_ST timestamp 1581069675 mac (null) status 2 msg [The Synchronization State]
Feb  7 11:01:15 PG130_1 DEVICE-AGENT[21571]: event_rx_cb:MSG TYPE = 1
Feb  7 11:02:04 PG130_1 DEVICE-AGENT[21571]: da_alive_cb
Feb  7 11:02:11 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:02:11 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: idle_timeout=73 retry_time=13
Feb  7 11:02:11 PG130_1 DEVICE-AGENT[21571]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Previous state 0 new state 1
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: da_enter_state:DA_STATE_DISCOVERY
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: ENTRY
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: cns static url [https://10.100.25.21]
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: cnMaestro url = https://10.100.25.21 
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: ENTRY
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_get_static_url: cns static url [https://10.100.25.21]
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: url= [https://10.100.25.21]
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: get_parsed_url_details: protocol=[https]
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: get_parsed_url_details: len=5 offset=0
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: parse_url_details: cnMaestro host 10.100.25.21 port 443
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: dev_type [ePMP] sw_vers [4.5-RC28] user_agent [cnDA/1.0 (ePMP/4.5-RC28; DA/2.105.42)]
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: build_http_get_request: cns_url [https://10.100.25.21]
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: build_http_get_request: Data serialNo: &serialNo=E8VF0BYLM563
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: cambium_id [] len=0
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: discover_cns_manual: Try MANUAL connection
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: build_http_get_request: No cambium_id available
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_get_deviceId_cookie: ENTRY
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: OpenConnection: hostname [10.100.25.21] port [443/443]
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: [src/https-client.c:612 get_from_cnsrouter] OpenConnection("10.100.25.21", 443, NULL)
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Resolving URL 10.100.25.21
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Resolved 10.100.25.21 to IPv4 address
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: idle_timeout=73 retry_time=13
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: connect() Operation now in progress
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Trying connection with ip [10.100.25.21], ai_next (nil)
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: connect() success
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: TCP connection is successful
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Create SSL context, ca certs path is /etc/cert/
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_ca_certs_path: CERT-PATH: /etc/cert/
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Openssl connection to 10.100.25.21 : 443 
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: SSL_ERROR_WANT_READ try again
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: get_cns_cloud_details: Not able to find cnMaestro, Try Discovering again
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: SSL_connect Not successful 5
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Fast rediscover: idle_timeout 73
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: discover_cns: Discovery of cnMaestro Failed 
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Unable to discover cnMaestro URL (re-discover in 73 seconds)
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: da_enter_state:DA_STATE_IDLE
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: started discover timer, idle_timeout = 73
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Previous state 1 new state 0
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: Attempting (re)connection in 73 seconds
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: New CNS_STATE cns_serv_stat Connecting(4)
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: platform_set_cns_connection_state: idle_timeout=73 retry_time=73
Feb  7 11:02:23 PG130_1 DEVICE-AGENT[21571]: send_to_stats_server: read stats size=8752 errno=91 sizeof(priv)=8752
Feb  7 11:03:05 PG130_1 DEVICE-AGENT[21571]: da_alive_cb
Syslog File

Hi ,

After looking at the logs SSL connection was failing between the device and the cnmaestro. Please go through this KB article  http://community.cambiumnetworks.com/t5/cnMaestro/Troubleshooting-cnMaestro-on-premises-device-on-boarding-issue/m-p/58439#M30 

Thanks,

KR.

@KR rebooting cnmaestro was the solution. This has never happened before.

After upgrading to 2.30 I notice several SMs with firmware 4.4.1 blocked at "Connecting" in cnMaestro Connection Status. Are you aware of this issue? 

All SMs with 4.4.3 are ok instead. 

Hi ,

We are not aware of any such issues. Can you please raise a support ticket and share the device tech support dump where the issue is seen.

Thanks,

KR.

We have upgraded to 2.3.0 but we have an issue with the API

We can't have the response token (on the previous version it worked well) from this function:

function getCnMaestroToken()
  dim xmlhttp 
  set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP")
  dim jsonObj, outputObj
  set jsonObj = new JSONobject   
   
    on error resume next
      DataToSend = "grant_type=client_credentials"
      xmlhttp.setOption 2, 13056
     
      xmlhttp.Open "POST","https://cnmaestro.XXXXXX.net/api/v1/access/token",false
      xmlhttp.setRequestHeader "Authorization", "Basic " & Base64Encode("UAFYtSc5AKrfqAGN:8q91OMhCqdr2kAdsb3erXa3ClRonnP")
      xmlhttp.setRequestHeader "Accept", "application/json"
      xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
           
      xmlhttp.send DataToSend
                                    
      'Response.ContentType = "application/text"
     
      'Response.Write  xmlhttp.responsetext
      'Response.Write Base64Encode("XXXXXXXXXXXX:XXXXXXXXXXXXXXXXXX") & "!!<br>"
     
      set outputObj = jsonObj.parse(xmlhttp.responsetext)
           
      authToken = outputObj("access_token")
      'response.write authToken & "!!"
    on error goto 0
end function

Thanks!

Hi

Is API giving any error? If yes can you share us the error details?

{"error":"invalid_request"}

I have a screen too:
error2.JPG

Client id and Client Secret are correct

Hi Telemar -- I am able to get the respons token using the Linux command below. I am not sure what is causing the issue with your code. You can add "-v" to the request to see all the headers.

CLIENT_ID=8YXBr6i1YtGoiAON
CLIENT_SECRET=NfOkNSaBETjOHccklDmBrzGQa3eM09

curl https://10.10.10.10/api/v1/access/token \
-X POST -k \
-H "Accept: application/json" \
-H "Authorization: Basic $(echo -n ${CLIENT_ID}:${CLIENT_SECRET} | base64)" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d grant_type=client_credentials

2 Likes

We have solved our issues.
The cause was old libraries on our CRM. We have updated the CRM software and the problem has been solved.

I'm so sorry for bother you

3 Likes

From some days the maps inside cnMaestro stop working.

I have a screenshot about that

There's a general problem?

Thanks!