Scope

Goal of this document helps RDK-B community to Port Unified-easy-mesh on to their Gateway/Extender platforms

Assumption

Test EM on Raspbian OS

Use cases

Use case diagram


Generic Porting stages

Current state

Next phase

Gateway specific steps

Extender specific steps

Platform agnostic c++ coding

State machine

GoLang support for EM CLI

BPI-R4 build instruction 

repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle

Please follow the below steps to pull the latest tip code of UWM and dependencies components,

1. update the SRCREV for below components in below mentioned path,
        1. ccsp-one-wifi - ~/meta-cmf-bananapi/meta-rdk-mtk-bpir4/recipes-ccsp/ccsp/ccsp-one-wifi.bbappend
        2. ccsp-one-wifi-libwebconfig - ~/meta-cmf-bananapi/meta-rdk-mtk-bpir4/recipes-ccsp/ccsp/ccsp-one-wifi-libwebconfig.bbappend
        3. rdk-wifi-hal - ~/meta-cmf-bananapi/meta-rdk-mtk-bpir4/recipes-ccsp/hal/rdk-wifi-hal.bbappend
        4. rdk-wifi-util - ~/meta-cmf-bananapi/meta-rdk-mtk-bpir4/recipes-ccsp/hal/rdk-wifi-util.bbappend
        5. unified-wifi-mesh - ~/meta-cmf-broadband/recipes-ccsp/unified-wifi-mesh/unified-wifi-mesh.bb
        6. unified-wifi-mesh-cli - ~/meta-cmf-broadband/recipes-ccsp/unified-wifi-mesh/unified-wifi-mesh-cli.bb

MACHINE=bananapi4-rdk-broadband FEATURE_TYPE=EasyMesh source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image

Note : rdk-wifi-hal  have build issues with latest tip . So, please use the SRCREV as "86528813a834ecb11c9c6f435c2bd85fc6f3a25f"

Test EM on BPI R4

BPI Controller

Prerequisites :  (one time process)

  1. Setup mysql in BPI controller (One time process)

    → Input command mysql in prompt, enter into mariadb console
    → CREATE USER 'bpi'@'localhost' IDENTIFIED BY 'root';
    → ALTER USER 'bpi'@'localhost' IDENTIFIED BY 'root';
    → GRANT ALL PRIVILEGES ON *.* TO 'bpi'@'localhost' IDENTIFIED BY 'root';
    → FLUSH PRIVILEGES;
    → SELECT User, Host, plugin FROM mysql.user;
    → Exit from mysql

  2. Once user is added in mysql, enter into prompt with root access.

    → Input command mysql -u bpi -p, password is root

  3. Create OneWifiMesh table in mariadb

    create database OneWifiMesh;
    → use OneWifiMesh;
    → show tables;                   ==> should show no tables

      
  4. Please have below files in /nvram folder,            
cat EasymeshCfg.json 
{
	"AL_MAC_ADDR":	"a2:f0:d1:69:f5:ae",
	"Colocated_mode":	1,
	"Backhaul_SSID":	"mesh_backhaul",
	"Backhaul_KeyPassphrase":	"test-backhaul",
	"sta_4addr_mode_enabled":	true
}

cat InterfaceMap.json 
{
    "PhyList": [
        {
            "Index": 0,
            "RadioList": [
                 {
                    "Index": 2,
                    "RadioName": "wifi2",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi2",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 3,
                            "vapName": "private_ssid_6g"
                        }
                    ]
                },
                {
                    "Index": 1,
                    "RadioName": "wifi1",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi1.1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 2,
                            "vapName": "mesh_backhaul_5g"
                        },
                        {
                            "InterfaceName": "wifi1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 1,
                            "vapName": "private_ssid_5g"
                        }
                        
                    ]
                },
                {
                    "Index": 0,
                    "RadioName": "wifi0",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi0",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 0,
                            "vapName": "private_ssid_2g"
                        }
                    ]
                }
            ]
        }
    ]
}

onewifi_pre_script.sh

path : /usr/ccsp/wifi

cat onewifi_pre_start.sh 
#!/bin/sh
sleep 5

#To update al_mac_addr in EasyMeshCfg.json to avoid onewifi restarting during fresh boot-up
#wan_mac="$(cat /sys/class/ieee80211/phy0/macaddress)"
old_al_mac_addr=`cat /nvram/EasymeshCfg.json | grep AL_MAC_ADDR  | cut -d '"' -f4`
#if [ "$old_al_mac_addr" == "00:00:00:00:00:00" ]; then
 # sed -i "s/$old_al_mac_addr/$wan_mac/g" /nvram/EasymeshCfg.json
#fi
ip link set dev brlan0 down   
brlan_mac=`ifconfig brlan0 | grep HWaddr | cut -d " " -f9`
mac_addr=$(echo $brlan_mac | tr -d ':')
mac_increment=$((0x$mac_addr + 1))
brlan_inc_mac=$(printf "%012x" $mac_increment | sed 's/../&:/g;s/:$//')
ip link set dev brlan0 address   a2:f0:d1:69:f5:ae
#ip link set dev brlan0 address  $brlan_inc_mac
sleep 1
ip link set dev brlan0 up
#sed -i "s/$old_al_mac_addr/$brlan_inc_mac/g" /nvram/EasymeshCfg.json
  

iw phy phy0 interface add wifi0 type __ap
iw phy phy0 interface add wifi1 type __ap
iw phy phy0 interface add wifi1.1 type __ap
iw phy phy0 interface add wifi2 type __ap
#iw phy phy0 interface add wifi2.1 type __ap

#Obtain the wifi0 mac address
wifi0_mac="$(cat /sys/class/ieee80211/phy0/macaddress)"
#Strip the : and increment mac by 1 to get wifi1 macaddress
mac=$(echo $wifi0_mac | tr -d ':')
mac_incr=$((0x$mac + 2))
wifi1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 2))
wifi1_1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#Increment again by 1 to get wifi2 address
mac_incr=$(($mac_incr + 2))
wifi2_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 2))
wifi2_1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#print the mac address
echo $wifi0_mac
echo $wifi1_mac
echo $wifi2_mac

#Update the mac address using ip link command
ifconfig wifi0 down
ifconfig wifi1 down
ifconfig wifi1.1 down
ifconfig wifi2 down
ifconfig wifi2.1 down
ip link set dev wifi0 address $wifi0_mac
ip link set dev wifi1 address $wifi1_mac
ip link set dev wifi1.1 address $wifi1_1_mac
ip link set dev wifi2 address $wifi2_mac
ip link set dev wifi2.1 address $wifi2_1_mac
ifconfig wifi0 up
ifconfig wifi1 up
ifconfig wifi1.1 up
ifconfig wifi2 up
ifconfig wifi2.1 up

exit 0

remove wifidb - rm /opt/secure/wifi/*

To restart onewifi - systemctl restart onewifi

To run ctrl - systemctl start em_ctrl   

Note -  ctrl logs will be stored in /tmp/em_ctrl.log

Initial step to do for ctrl -
Reset database, resetting can be done from cli (see log: data base empty ... needs reset)
     

Start onewifi easymesh cli in a new tab

brlan0 should have unique mac address before setting for AL MAC address.


/usr/ccsp/EasyMesh# onewifi_em_cli bpi

→ In the cli use "Tab" to move between Update, Apply and Cancel button in the cli, use keys "j" and "k" to scroll up and down
→ Select "Wifi Reset" and then select Update to update the window.
→ In the CollocatedAgentID update the Mac address of the brlan0(a2:f0:d1:69:f5:ae) which needs to be treated as AL MAC. In case of using wireless backhaul, use the appropriate "wlan" interface as CollocatedAgentID.
→ Select Apply to reset the database.

Sample cli response given below:

Change colocatedAgentID mac addr to interface which needs to be treated as AL MAC


  1. Once AL MAC is set check the ctrl prompt whether database reset happened

    Observe outputs deleting all datamodels and database insert to verify successful reset
    Sample response in ctrl: 

    Response in database: Respective rows will be updated in db

  Run local Agent with below cmd, (this step is not mandatory)

  systemctl start em_agent 

  Logs will be available in /tmp/em_agent.log


Note - Initially, Agent and ctrl process are not sync .  Need to do restart the em process for 1st time alone .

systemctl restart em_ctrl

systemctl restart em_agent 


ctrl observations : All default private vaps are should be UP and Running with EasyMesh default ssids(eg, private_ssid) if agent runs

Remote Agent 1 

Prerequisites - One Time Process

Rename/delete the dnsmasq from /usr/bin 

Please make sure WAN access wont be there in your Extender (for that, delete all default route entires)

1. In /nvram

cat EasymeshCfg.json 
{
	"AL_MAC_ADDR":	"00:0c:43:26:60:1b",
	"Colocated_mode":	0,
	"Backhaul_SSID":	"mesh_backhaul",
	"Backhaul_KeyPassphrase":	"test-backhaul",
    "sta_4addr_mode_enabled": true 
}
cat InterfaceMap.json
{
    "PhyList": [
        {
            "Index": 0,
            "RadioList": [
                 {
                    "Index": 2,
                    "RadioName": "wifi2",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi2",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 4,
                            "vapName": "private_ssid_6g"
                        }
                    ]
                },
                {
                    "Index": 1,
                    "RadioName": "wifi1",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi1.1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 3,
                            "vapName": "mesh_sta_5g"
                        },
                        {
                            "InterfaceName": "wifi1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 2,
                            "vapName": "private_ssid_5g"
                        }
                        
                    ]
                },
                {
                    "Index": 0,
                    "RadioName": "wifi0",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi0.1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 1,
                            "vapName": "mesh_backhaul_2g"
                        },
                        {
                            "InterfaceName": "wifi0",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 0,
                            "vapName": "private_ssid_2g"
                        }
                    ]
                }
            ]
        }
    ]
}


onewifi_pre_script.sh with below data,

/usr/ccsp/wifi

#!/bin/sh
sleep 5

#To update al_mac_addr in EasyMeshCfg.json to avoid onewifi restarting during fresh boot-up
#wan_mac="$(cat /sys/class/ieee80211/phy0/macaddress)"
#old_al_mac_addr=`cat /nvram/EasymeshCfg.json | grep AL_MAC_ADDR  | cut -d '"' -f4`
#if [ "$old_al_mac_addr" == "00:00:00:00:00:00" ]; then
#  sed -i "s/$old_al_mac_addr/$wan_mac/g" /nvram/EasymeshCfg.json
#fi  

iw phy phy0 interface add wifi0 type __ap
iw phy phy0 interface add wifi0.1 type __ap
iw phy phy0 interface add wifi1 type __ap
iw phy phy0 interface add wifi2 type __ap
iw phy phy0 interface add wifi1.1 type __ap
#iw phy phy0 interface add wifi2.1 type __ap

#Obtain the wifi0 mac address
wifi_mac="$(cat /sys/class/ieee80211/phy0/macaddress)"
#Strip the : and increment mac by 1 to get wifi1 macaddress
mac=$(echo $wifi_mac | tr -d ':')
mac_incr=$((0x$mac + 8))
wifi0_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#Increment again by 1 to get wifi2 address
mac_incr=$(($mac_incr + 1))
wifi0_1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#Increment again by 1 to get wifi2 address
mac_incr=$(($mac_incr + 1))
wifi1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 1))
wifi1_1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 1))
wifi2_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#print the mac address
echo $wifi0_mac
echo $wifi1_mac
echo $wifi2_mac

#Update the mac address using ip link command
ifconfig wifi0 down
ifconfig wifi0.1 down
ifconfig wifi1 down
ifconfig wifi1.1 down
ifconfig wifi2 down
ip link set dev wifi0 address $wifi0_mac
ip link set dev wifi0.1 address $wifi0_1_mac
ip link set dev wifi1 address $wifi1_mac
ip link set dev wifi1.1 address $wifi1_1_mac
ip link set dev wifi2 address $wifi2_mac
ifconfig wifi0 up
ifconfig wifi1 up
ifconfig wifi1.1 up
ifconfig wifi2 up

exit 0

Remove default onewifi db from /opt/secure/wifi

To rerun onewifi - systemctl restart onewifi

Now, check mesh backhaul connection is established or not over 5G for wifi1.1 interface .

Please use below command to check ,

  1. iw dev wifi1.1 info  in Extender 1
  2. iw dev wifi1.1.sta info in ctrl
  3. iw dev wifi1.1.sta station dump in ctrl - this command give the Extender1 connected client info

Once above steps are success, then run the agent at Ext 1

systemctl start em_agent

Please wait few min, then check iw dev 

All private vaps should be up and running in Ext-1 with default EasyMesh ssid's (i,e private_ssid)

Now, set brlan0 static ip addr (for ex, 10.0.0.55) in ext 1

ping 10.0.0.1 from ext1 - should be success

Test the connected clients.

3. Remote Agent 2

Prerequisites - One Time Process

Rename/delete the dnsmasq from /usr/bin

Please make sure WAN access wont be there in your Extender (for that, delete all default route entires)

1. In /nvram

cat EasymeshCfg.json 
{
	"AL_MAC_ADDR":	"00:0c:43:26:60:21",
	"Colocated_mode":	0,
	"Backhaul_SSID":	"mesh_backhaul",
	"Backhaul_KeyPassphrase":	"test-backhaul",
        "sta_4addr_mode_enabled": true
}

cat InterfaceMap.json 
{
    "PhyList": [
        {
            "Index": 0,
            "RadioList": [
                 {
                    "Index": 2,
                    "RadioName": "wifi2",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi2",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 3,
                            "vapName": "private_ssid_6g"
                        }
                    ]
                },
                {
                    "Index": 1,
                    "RadioName": "wifi1",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 2,
                            "vapName": "private_ssid_5g"
                        }
                        
                    ]
                },
                {
                    "Index": 0,
                    "RadioName": "wifi0",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi0.1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 1,
                            "vapName": "mesh_sta_2g"
                        },
                        {
                            "InterfaceName": "wifi0",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 0,
                            "vapName": "private_ssid_2g"
                        }
                    ]
                }
            ]
        }
    ]
}



In Onewifi_pre_script .sh from /usr/ccsp/wifi

cat onewifi_pre_start.sh 
#!/bin/sh
sleep 5

#To update al_mac_addr in EasyMeshCfg.json to avoid onewifi restarting during fresh boot-up
#wan_mac="$(cat /sys/class/ieee80211/phy0/macaddress)"
#old_al_mac_addr=`cat /nvram/EasymeshCfg.json | grep AL_MAC_ADDR  | cut -d '"' -f4`
#if [ "$old_al_mac_addr" == "00:00:00:00:00:00" ]; then
#  sed -i "s/$old_al_mac_addr/$wan_mac/g" /nvram/EasymeshCfg.json
#fi  

iw phy phy0 interface add wifi0 type __ap
iw phy phy0 interface add wifi0.1 type __ap
iw phy phy0 interface add wifi1 type __ap
iw phy phy0 interface add wifi2 type __ap

#Obtain the wifi0 mac address
wifi_mac="$(cat /sys/class/ieee80211/phy0/macaddress)"
#Strip the : and increment mac by 1 to get wifi1 macaddress
mac=$(echo $wifi_mac | tr -d ':')
mac_incr=$((0x$mac + 16))
wifi0_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 1))
wifi0_1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 1))
wifi1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#Increment again by 1 to get wifi2 address
mac_incr=$(($mac_incr + 1))
wifi2_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#print the mac address
echo $wifi0_mac
echo $wifi0_1_mac
echo $wifi1_mac
echo $wifi2_mac

#Update the mac address using ip link command
ifconfig wifi0 down
ifconfig wifi0.1 down
ifconfig wifi1 down
ifconfig wifi2 down
ip link set dev wifi0 address $wifi0_mac
ip link set dev wifi0.1 address $wifi0_1_mac
ip link set dev wifi1 address $wifi1_mac
ip link set dev wifi2 address $wifi2_mac
ifconfig wifi0 up
ifconfig wifi1 up
ifconfig wifi2 up

exit 0

Remove default onewifi db from /opt/secure/wifi

To rerun onewifi - systemctl restart onewifi

Now, check mesh backhaul connection is established or not over 2G for wifi0.1 interface .

Please use below command to check ,

  1. iw dev wifi0.1 info  in Extender 2
  2. iw dev wifi0.1.sta info in Ext 1
  3. iw dev wifi0.1.sta station dump in Ext1 - this command give the Extender2 connected client info

Once above steps are success, then run the agent at Ext 2

systemctl start em_agent

Please wait few min, then check iw dev 

All private vaps should be up and running in Ext-2 with default EasyMesh ssid's (i,e private_ssid)

Now, set brlan0 static ip addr (for ex, 10.0.0.55) in ext 2

ping 10.0.0.1 from ext2 - should be success

Test the connected clients.


STAR Topology

Prerequisites - One Time Process

Rename/delete the dnsmasq from /usr/bin 

Please make sure WAN access wont be there in your Extender (for that, delete all default route entires)

In /nvram,

cat EasymeshCfg.json 
{
	"AL_MAC_ADDR":	"",
	"Colocated_mode":	0,
	"Backhaul_SSID":	"mesh_backhaul",
	"Backhaul_KeyPassphrase":	"test-backhaul",
    "sta_4addr_mode_enabled": true 
}
cat InterfaceMap.json
{
    "PhyList": [
        {
            "Index": 0,
            "RadioList": [
                 {
                    "Index": 2,
                    "RadioName": "wifi2",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi2",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 3,
                            "vapName": "private_ssid_6g"
                        }
                    ]
                },
                {
                    "Index": 1,
                    "RadioName": "wifi1",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi1.1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 2,
                            "vapName": "mesh_sta_5g"
                        },
                        {
                            "InterfaceName": "wifi1",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 1,
                            "vapName": "private_ssid_5g"
                        }
                        
                    ]
                },
                {
                    "Index": 0,
                    "RadioName": "wifi0",
                    "InterfaceList": [
                        {
                            "InterfaceName": "wifi0",
                            "Bridge": "brlan0",
                            "vlanId": 0,
                            "vapIndex": 0,
                            "vapName": "private_ssid_2g"
                        }
                    ]
                }
            ]
        }
    ]
}

 

onewifi_pre_script.sh with below data,

/usr/ccsp/wifi

#!/bin/sh
sleep 5

iw phy phy0 interface add wifi0 type __ap
iw phy phy0 interface add wifi1 type __ap
iw phy phy0 interface add wifi2 type __ap
iw phy phy0 interface add wifi1.1 type __ap


#Obtain the wifi0 mac address
wifi_mac="$(cat /sys/class/ieee80211/phy0/macaddress)"
#Strip the : and increment mac by 1 to get wifi1 macaddress
mac=$(echo $wifi_mac | tr -d ':')
mac_incr=$((0x$mac + 24))
wifi0_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#Increment again by 1 to get wifi2 address
mac_incr=$(($mac_incr + 1))
wifi1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 1))
wifi1_1_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
mac_incr=$(($mac_incr + 1))
wifi2_mac=$(printf "%012x" $mac_incr | sed 's/../&:/g;s/:$//')
#print the mac address
echo $wifi0_mac
echo $wifi1_mac
echo $wifi2_mac

#Update the mac address using ip link command
ifconfig wifi0 down
ifconfig wifi1 down
ifconfig wifi1.1 down
ifconfig wifi2 down
ip link set dev wifi0 address $wifi0_mac
ip link set dev wifi1 address $wifi1_mac
ip link set dev wifi1.1 address $wifi1_1_mac
ip link set dev wifi2 address $wifi2_mac
ifconfig wifi0 up
ifconfig wifi1 up
ifconfig wifi1.1 up
ifconfig wifi2 up

exit 0

Remove default onewifi db from /opt/secure/wifi

To rerun onewifi - systemctl restart onewifi

Now, check mesh backhaul connection is established or not over 5G for wifi1.1 interface .

Please use below command to check ,

  1. iw dev wifi1.1 info  in star
  2. iw dev wifi1.1.sta2 info in ctrl
  3. iw dev wifi1.1.sta2 station dump in ctrl - this command give the Star connected client info

Once above steps are success, then run the agent at Star

systemctl start em_agent

Please wait few min, then check iw dev 

All private vaps should be up and running in Ext-1 with default EasyMesh ssid's (i,e private_ssid)

Now, set brlan0 static ip addr (for ex, 10.0.0.55) in star

ping 10.0.0.1 from ext1 - should be success

Test the connected clients


Debugging tips and reference success logs 

 To get wifi debug and info  logs,

touch /nvram/wifiHalDbg
 touch /nvram/wifiCtrlDbg
 touch /nvram/wifiMgrDbg
 touch /nvram/wifiLibhostapDbg
 touch /nvram/wifiWebConfigDbg
 touch /nvram/wifiPasspointDbg
 touch /nvram/wifiDMCLI
 touch /nvram/wifiDbDbg
 touch /nvram/wifiPsm
 touch /nvram/wifiHalStatsDbg

See the corresponding files in /tmp  

Update SSID using dmcli

Note: 1. At agent side backhual SSID is not seen in wifiHal logs, then please follow the below steps to update the proper SSID.
           
2. Restart the onewifi process.
 
{i} - should be Station instance at agent side(backhaul connectivity)

dmcli eRT getv Device.WiFi.SSID.{i}.SSID
dmcli eRT getv Device.WiFi.AccessPoint.{i}.Security.KeyPassphrase

dmcli eRT setv Device.WiFi.SSID.{i}.SSID string private_ssid 
dmcli eRT setv Device.WiFi.ApplyAccessPointSettings bool true
dmcli eRT setv Device.WiFi.AccessPoint.{i}.Security.KeyPassphrase string test-fronthaul
dmcli eRT setv Device.WiFi.ApplyAccessPointSettings bool true


Agent and controller success logs:

root@Filogic-GW:/usr/ccsp/EasyMesh# ./onewifi_em_ctrl bananapi@root
connect:138: user:bananapi pass:root
create_data_model:1502: Created data model for net_id: OneWifiMesh mac: 00:0c:43:26:60:11, coloc:1
create_data_model:1522: Number of policies: 6
create_data_model:1539: Putting data model at key: OneWifiMesh@00:0c:43:26:60:11
create_node:204 key value used:00:0c:43:26:60:11_al
create_node:225: created entry for key:00:0c:43:26:60:11_al
execute:56: Controller communication path: /tmp/onewifi_mesh_ctrl
start_complete:807 Collocated agent ID: 00:0c:43:26:60:11 publish  fail
init_network_topology:1889: Root: 00:0c:43:26:60:11  added to network topology
update_tables:1685: Op Class[0] ruid: 00:0c:43:26:60:11	Type: 7	Class: 81
update_tables:1685: Op Class[1] ruid: 00:0c:43:26:60:11	Type: 7	Class: 115
update_tables:1685: Op Class[2] ruid: 00:0c:43:26:60:11	Type: 7	Class: 135
update_tables:1685: Op Class[3] ruid: 00:0c:43:26:60:11	Type: 8	Class: 81
update_tables:1685: Op Class[4] ruid: 00:0c:43:26:60:11	Type: 8	Class: 115
update_tables:1685: Op Class[5] ruid: 00:0c:43:26:60:11	Type: 8	Class: 135
analyze_config_renew:96: Radio: 00:00:00:00:00:00
find_em_for_msg_type:581: Received autoconfig search from agenti al mac: 00:0c:43:26:60:13
create_data_model:1502: Created data model for net_id: OneWifiMesh mac: 00:0c:43:26:60:13, coloc:0
create_data_model:1522: Number of policies: 6
create_data_model:1539: Putting data model at key: OneWifiMesh@00:0c:43:26:60:13
find_em_for_msg_type:587: Created data model for mac: 00:0c:43:26:60:13 net: OneWifiMesh
find_em_for_msg_type:581: Received autoconfig search from agenti al mac: 00:0c:43:26:60:13
find_em_for_msg_type:590: Found existing data model for mac: 00:0c:43:26:60:13 net: OneWifiMesh
find_em_for_msg_type:617: Found data model for mac: 00:0c:43:26:60:13, creating node for ruid: 00:0c:43:26:60:17
create_node:197: ruid name cannot be determined
create_node:204 key value used:00:0c:43:26:60:17
create_node:225: created entry for key:00:0c:43:26:60:17
handle_autoconfig_wsc_m1:3443: Device AL MAC: 00:0c:43:26:60:13
handle_ap_radio_basic_cap:3377: Radio does not exist, getting radio at index: 0
handle_wsc_m1:2982 Freq band = 0 
handle_autoconfig_search:3574: autoconfig rsp send success
handle_autoconfig_search:3574: autoconfig rsp send success
create_encrypted_settings:3188 No of haultype=1 radio no of bss=1 
create_encrypted_settings:3205: ssid: private_ssid, passphrase: test-fronthaul
find_em_for_msg_type:604: Found existing radio:00:0c:43:26:60:17
handle_autoconfig_wsc_m1:3482: autoconfig wsc m2 send
analyze_m2_tx:224: Radio: 00:0c:43:26:60:17 AL MAC: 00:0c:43:26:60:13
find_topology:97: Trying to find topology: 00:0c:43:26:60:13 in branch: 00:0c:43:26:60:11
add:127: Could not find topology in backhaul association tree, must be ethernet
put_device:234: Device:00:0c:43:26:60:13 inserted in network:OneWifiMesh
create_node:197: ruid name cannot be determined
create_node:204 key value used:00:0c:43:26:60:17
create_node:209: node with key:00:0c:43:26:60:17 already exists
put_radio:357 Node created successfully
update_tables:1663: Op Class[0] ruid: 00:0c:43:26:60:13	Type: 7	Class: 81	Class: 81
update_tables:1663: Op Class[1] ruid: 00:0c:43:26:60:13	Type: 7	Class: 115	Class: 115
update_tables:1663: Op Class[2] ruid: 00:0c:43:26:60:13	Type: 7	Class: 135	Class: 135
update_tables:1663: Op Class[3] ruid: 00:0c:43:26:60:13	Type: 8	Class: 81	Class: 81
update_tables:1663: Op Class[4] ruid: 00:0c:43:26:60:13	Type: 8	Class: 115	Class: 115
update_tables:1663: Op Class[5] ruid: 00:0c:43:26:60:13	Type: 8	Class: 135	Class: 135
update_tables:1663: Op Class[6] ruid: 00:0c:43:26:60:17	Type: 2	Class: 81	Class: 81
update_tables:1663: Op Class[7] ruid: 00:0c:43:26:60:17	Type: 2	Class: 83	Class: 83
update_tables:1663: Op Class[8] ruid: 00:0c:43:26:60:17	Type: 2	Class: 84	Class: 84

orch_execute:121: dm_orch_type_topo_sync(em_cmd_type_em_config) state: em_state_ctrl_wsc_m2_sent
find_em_for_msg_type:581: Received autoconfig search from agenti al mac: 00:0c:43:26:60:13
find_em_for_msg_type:590: Found existing data model for mac: 00:0c:43:26:60:13 net: OneWifiMesh
find_em_for_msg_type:581: Received autoconfig search from agenti al mac: 00:0c:43:26:60:13
find_em_for_msg_type:590: Found existing data model for mac: 00:0c:43:26:60:13 net: OneWifiMesh
handle_autoconfig_search:3574: autoconfig rsp send success
find_em_for_msg_type:617: Found data model for mac: 00:0c:43:26:60:13, creating node for ruid: 00:0c:43:26:60:13
create_node:197: ruid name cannot be determined
create_node:204 key value used:00:0c:43:26:60:13
create_node:225: created entry for key:00:0c:43:26:60:13
handle_autoconfig_wsc_m1:3443: Device AL MAC: 00:0c:43:26:60:13
handle_ap_radio_basic_cap:3377: Radio does not exist, getting radio at index: 1
handle_autoconfig_search:3574: autoconfig rsp send success
handle_wsc_m1:2982 Freq band = 1 
create_encrypted_settings:3188 No of haultype=0 radio no of bss=0 
find_em_for_msg_type:604: Found existing radio:00:0c:43:26:60:13
handle_autoconfig_wsc_m1:3482: autoconfig wsc m2 send
analyze_m2_tx:224: Radio: 00:0c:43:26:60:13 AL MAC: 00:0c:43:26:60:13
find_topology:97: Trying to find topology: 00:0c:43:26:60:13 in branch: 00:0c:43:26:60:11
find_topology:97: Trying to find topology: 00:0c:43:26:60:13 in branch: 00:0c:43:26:60:13
find_topology:100: Found topology: 00:0c:43:26:60:13 in branch: 00:0c:43:26:60:13
send_topology_query_msg:366: Topology Query (1) Send Successful
process_ctrl_state:2057: unhandled case em_state_ctrl_topo_sync_pending
get_dm_orch_type:125: Device: 00:0c:43:26:60:17 already in list
create_node:197: ruid name cannot be determined
create_node:204 key value used:00:0c:43:26:60:13
create_node:209: node with key:00:0c:43:26:60:13 already exists
put_radio:357 Node created successfully
update_tables:1663: Op Class[0] ruid: 00:0c:43:26:60:13	Type: 7	Class: 81	Class: 81
update_tables:1663: Op Class[1] ruid: 00:0c:43:26:60:13	Type: 7	Class: 115	Class: 115
update_tables:1663: Op Class[2] ruid: 00:0c:43:26:60:13	Type: 7	Class: 135	Class: 135
update_tables:1663: Op Class[3] ruid: 00:0c:43:26:60:13	Type: 8	Class: 81	Class: 81
update_tables:1663: Op Class[4] ruid: 00:0c:43:26:60:13	Type: 8	Class: 115	Class: 115
update_tables:1663: Op Class[5] ruid: 00:0c:43:26:60:13	Type: 8	Class: 135	Class: 135
update_tables:1663: Op Class[6] ruid: 00:0c:43:26:60:17	Type: 2	Class: 81	Class: 81
update_tables:1663: Op Class[7] ruid: 00:0c:43:26:60:17	Type: 2	Class: 83	Class: 83
update_tables:1663: Op Class[8] ruid: 00:0c:43:26:60:17	Type: 2	Class: 84	Class: 84
update_tables:1663: Op Class[9] ruid: 00:0c:43:26:60:13	Type: 2	Class: 115	Class: 115
update_tables:1663: Op Class[10] ruid: 00:0c:43:26:60:13	Type: 2	Class: 116	Class: 116
update_tables:1663: Op Class[11] ruid: 00:0c:43:26:60:13	Type: 2	Class: 117	Class: 117
update_tables:1663: Op Class[12] ruid: 00:0c:43:26:60:13	Type: 2	Class: 118	Class: 118
update_tables:1663: Op Class[13] ruid: 00:0c:43:26:60:13	Type: 2	Class: 119	Class: 119
update_tables:1663: Op Class[14] ruid: 00:0c:43:26:60:13	Type: 2	Class: 120	Class: 120
update_tables:1663: Op Class[15] ruid: 00:0c:43:26:60:13	Type: 2	Class: 121	Class: 121
update_tables:1663: Op Class[16] ruid: 00:0c:43:26:60:13	Type: 2	Class: 122	Class: 122
update_tables:1663: Op Class[17] ruid: 00:0c:43:26:60:13	Type: 2	Class: 123	Class: 123
update_tables:1663: Op Class[18] ruid: 00:0c:43:26:60:13	Type: 2	Class: 124	Class: 124
update_tables:1663: Op Class[19] ruid: 00:0c:43:26:60:13	Type: 2	Class: 125	Class: 125
update_tables:1663: Op Class[20] ruid: 00:0c:43:26:60:13	Type: 2	Class: 126	Class: 126
update_tables:1663: Op Class[21] ruid: 00:0c:43:26:60:13	Type: 2	Class: 127	Class: 127
update_tables:1663: Op Class[22] ruid: 00:0c:43:26:60:13	Type: 2	Class: 128	Class: 128
update_tables:1663: Op Class[23] ruid: 00:0c:43:26:60:13	Type: 2	Class: 129	Class: 129
update_tables:1663: Op Class[24] ruid: 00:0c:43:26:60:13	Type: 2	Class: 130	Class: 130

orch_execute:121: dm_orch_type_topo_sync(em_cmd_type_em_config) state: em_state_ctrl_wsc_m2_sent
send_topology_query_msg:366: Topology Query (1) Send Successful
process_ctrl_state:2057: unhandled case em_state_ctrl_topo_sync_pending
send_topology_query_msg:366: Topology Query (2) Send Successful
process_ctrl_state:2057: unhandled case em_state_ctrl_topo_sync_pending
send_topology_query_msg:366: Topology Query (2) Send Successful
process_ctrl_state:2057: unhandled case em_state_ctrl_topo_sync_pending
send_topology_query_msg:366: Topology Query (3) Send Successful
process_ctrl_state:2057: unhandled case em_state_ctrl_topo_sync_pending
handle_ap_vendor_operational_bss:834 Number of radios: 1
handle_ap_vendor_operational_bss:837: Radio: 00:0c:43:26:60:17
handle_ap_vendor_operational_bss:839 Number of bss: 1
handle_ap_vendor_operational_bss:842: BSSID=00:0c:43:26:60:17	 haul type=0
send_topology_query_msg:366: Topology Query (3) Send Successful
process_ctrl_state:2057: unhandled case em_state_ctrl_topo_sync_pending
handle_ap_vendor_operational_bss:834 Number of radios: 1
handle_ap_vendor_operational_bss:837: Radio: 00:0c:43:26:60:13
handle_ap_vendor_operational_bss:839 Number of bss: 0
orch_execute:121: dm_orch_type_channel_pref(em_cmd_type_em_config) state: em_state_ctrl_topo_synchronized
process_ctrl_state:3815: unhandled case em_state_ctrl_channel_query_pending
send_channel_pref_query_msg:1010: Channel Pref Query (1) Send Successful
orch_execute:121: dm_orch_type_channel_pref(em_cmd_type_em_config) state: em_state_ctrl_topo_synchronized
process_ctrl_state:3815: unhandled case em_state_ctrl_channel_query_pending
send_channel_pref_query_msg:1010: Channel Pref Query (1) Send Successful
get_dm_orch_type:125: Device: 00:0c:43:26:60:17 already in list
get_dm_orch_type:125: Device: 00:0c:43:26:60:13 already in list
update_tables:1663: Op Class[0] ruid: 00:0c:43:26:60:13	Type: 7	Class: 81	Class: 81
update_tables:1663: Op Class[1] ruid: 00:0c:43:26:60:13	Type: 7	Class: 115	Class: 115
update_tables:1663: Op Class[2] ruid: 00:0c:43:26:60:13	Type: 7	Class: 135	Class: 135
update_tables:1663: Op Class[3] ruid: 00:0c:43:26:60:13	Type: 8	Class: 81	Class: 81
update_tables:1663: Op Class[4] ruid: 00:0c:43:26:60:13	Type: 8	Class: 115	Class: 115
update_tables:1663: Op Class[5] ruid: 00:0c:43:26:60:13	Type: 8	Class: 135	Class: 135
update_tables:1663: Op Class[6] ruid: 00:0c:43:26:60:17	Type: 2	Class: 81	Class: 81
update_tables:1663: Op Class[7] ruid: 00:0c:43:26:60:17	Type: 2	Class: 83	Class: 83
update_tables:1663: Op Class[8] ruid: 00:0c:43:26:60:17	Type: 2	Class: 84	Class: 8easy4
update_tables:1663: Op Class[9] ruid: 00:0c:43:26:60:13	Type: 2	Class: 115	Class: 115
update_tables:1663: Op Class[10] ruid: 00:0c:43:26:60:13	Type: 2	Class: 116	Class: 116
update_tables:1663: Op Class[11] ruid: 00:0c:43:26:60:13	Type: 2	Class: 117	Class: 117
update_tables:1663: Op Class[12] ruid: 00:0c:43:26:60:13	Type: 2	Class: 118	Class: 118
update_tables:1663: Op Class[13] ruid: 00:0c:43:26:60:13	Type: 2	Class: 119	Class: 119
update_tables:1663: Op Class[14] ruid: 00:0c:43:26:60:13	Type: 2	Class: 120	Class: 120
update_tables:1663: Op Class[15] ruid: 00:0c:43:26:60:13	Type: 2	Class: 121	Class: 121
update_tables:1663: Op Class[16] ruid: 00:0c:43:26:60:13	Type: 2	Class: 122	Class: 122
update_tables:1663: Op Class[17] ruid: 00:0c:43:26:60:13	Type: 2	Class: 123	Class: 123
update_tables:1663: Op Class[18] ruid: 00:0c:43:26:60:13	Type: 2	Class: 124	Class: 124
update_tables:1663: Op Class[19] ruid: 00:0c:43:26:60:13	Type: 2	Class: 125	Class: 125
update_tables:1663: Op Class[20] ruid: 00:0c:43:26:60:13	Type: 2	Class: 126	Class: 126
update_tables:1663: Op Class[21] ruid: 00:0c:43:26:60:13	Type: 2	Class: 127	Class: 127
update_tables:1663: Op Class[22] ruid: 00:0c:43:26:60:13	Type: 2	Class: 128	Class: 128
update_tables:1663: Op Class[23] ruid: 00:0c:43:26:60:13	Type: 2	Class: 129	Class: 129
update_tables:1663: Op Class[24] ruid: 00:0c:43:26:60:13	Type: 2	Class: 130	Class: 130
update_tables:1663: Op Class[25] ruid: 00:0c:43:26:60:13	Type: 6	Class: 81	Class: 81
update_tables:1663: Op Class[26] ruid: 00:0c:43:26:60:13	Type: 6	Class: 83	Class: 83
update_tables:1663: Op Class[27] ruid: 00:0c:43:26:60:13	Type: 6	Class: 84	Class: 84

get_dm_orch_type:125: Device: 00:0c:43:26:60:17 already in list
get_dm_orch_type:125: Device: 00:0c:43:26:60:13 already in list
update_tables:1663: Op Class[0] ruid: 00:0c:43:26:60:13	Type: 7	Class: 81	Class: 81
update_tables:1663: Op Class[1] ruid: 00:0c:43:26:60:13	Type: 7	Class: 115	Class: 115
update_tables:1663: Op Class[2] ruid: 00:0c:43:26:60:13	Type: 7	Class: 135	Class: 135
update_tables:1663: Op Class[3] ruid: 00:0c:43:26:60:13	Type: 8	Class: 81	Class: 81
update_tables:1663: Op Class[4] ruid: 00:0c:43:26:60:13	Type: 8	Class: 115	Class: 115
update_tables:1663: Op Class[5] ruid: 00:0c:43:26:60:13	Type: 8	Class: 135	Class: 135
update_tables:1663: Op Class[6] ruid: 00:0c:43:26:60:17	Type: 2	Class: 81	Class: 81
update_tables:1663: Op Class[7] ruid: 00:0c:43:26:60:17	Type: 2	Class: 83	Class: 83
update_tables:1663: Op Class[8] ruid: 00:0c:43:26:60:17	Type: 2	Class: 84	Class: 84
update_tables:1663: Op Class[9] ruid: 00:0c:43:26:60:13	Type: 2	Class: 115	Class: 115
update_tables:1663: Op Class[10] ruid: 00:0c:43:26:60:13	Type: 2	Class: 116	Class: 116
update_tables:1663: Op Class[11] ruid: 00:0c:43:26:60:13	Type: 2	Class: 117	Class: 117
update_tables:1663: Op Class[12] ruid: 00:0c:43:26:60:13	Type: 2	Class: 118	Class: 118
update_tables:1663: Op Class[13] ruid: 00:0c:43:26:60:13	Type: 2	Class: 119	Class: 119
update_tables:1663: Op Class[14] ruid: 00:0c:43:26:60:13	Type: 2	Class: 120	Class: 120
update_tables:1663: Op Class[15] ruid: 00:0c:43:26:60:13	Type: 2	Class: 121	Class: 121
update_tables:1663: Op Class[16] ruid: 00:0c:43:26:60:13	Type: 2	Class: 122	Class: 122
update_tables:1663: Op Class[17] ruid: 00:0c:43:26:60:13	Type: 2	Class: 123	Class: 123
update_tables:1663: Op Class[18] ruid: 00:0c:43:26:60:13	Type: 2	Class: 124	Class: 124
update_tables:1663: Op Class[19] ruid: 00:0c:43:26:60:13	Type: 2	Class: 125	Class: 125
update_tables:1663: Op Class[20] ruid: 00:0c:43:26:60:13	Type: 2	Class: 126	Class: 126
update_tables:1663: Op Class[21] ruid: 00:0c:43:26:60:13	Type: 2	Class: 127	Class: 127
update_tables:1663: Op Class[22] ruid: 00:0c:43:26:60:13	Type: 2	Class: 128	Class: 128
update_tables:1663: Op Class[23] ruid: 00:0c:43:26:60:13	Type: 2	Class: 129	Class: 129
update_tables:1663: Op Class[24] ruid: 00:0c:43:26:60:13	Type: 2	Class: 130	Class: 130
update_tables:1663: Op Class[25] ruid: 00:0c:43:26:60:13	Type: 6	Class: 81	Class: 81
update_tables:1663: Op Class[26] ruid: 00:0c:43:26:60:13	Type: 6	Class: 83	Class: 83
update_tables:1663: Op Class[27] ruid: 00:0c:43:26:60:13	Type: 6	Class: 84	Class: 84
update_tables:1663: Op Class[28] ruid: 00:0c:43:26:60:13	Type: 6	Class: 115	Class: 115
update_tables:1663: Op Class[29] ruid: 00:0c:43:26:60:13	Type: 6	Class: 116	Class: 116
update_tables:1663: Op Class[30] ruid: 00:0c:43:26:60:13	Type: 6	Class: 117	Class: 117
update_tables:1663: Op Class[31] ruid: 00:0c:43:26:60:13	Type: 6	Class: 118	Class: 118
update_tables:1663: Op Class[32] ruid: 00:0c:43:26:60:13	Type: 6	Class: 119	Class: 119
update_tables:1663: Op Class[33] ruid: 00:0c:43:26:60:13	Type: 6	Class: 120	Class: 120
update_tables:1663: Op Class[34] ruid: 00:0c:43:26:60:13	Type: 6	Class: 121	Class: 121
update_tables:1663: Op Class[35] ruid: 00:0c:43:26:60:13	Type: 6	Class: 122	Class: 122
update_tables:1663: Op Class[36] ruid: 00:0c:43:26:60:13	Type: 6	Class: 123	Class: 123
update_tables:1663: Op Class[37] ruid: 00:0c:43:26:60:13	Type: 6	Class: 124	Class: 124
update_tables:1663: Op Class[38] ruid: 00:0c:43:26:60:13	Type: 6	Class: 125	Class: 125
update_tables:1663: Op Class[39] ruid: 00:0c:43:26:60:13	Type: 6	Class: 126	Class: 126
update_tables:1663: Op Class[40] ruid: 00:0c:43:26:60:13	Type: 6	Class: 127	Class: 127
update_tables:1663: Op Class[41] ruid: 00:0c:43:26:60:13	Type: 6	Class: 128	Class: 128
update_tables:1663: Op Class[42] ruid: 00:0c:43:26:60:13	Type: 6	Class: 129	Class: 129
update_tables:1663: Op Class[43] ruid: 00:0c:43:26:60:13	Type: 6	Class: 130	Class: 130

orch_execute:121: dm_orch_type_channel_sel(em_cmd_type_em_config) state: em_state_ctrl_channel_queried
process_ctrl_state:3815: unhandled case em_state_ctrl_channel_select_pending
handle_channel_sel_rsp:1732 Received channel selection response 
orch_execute:121: dm_orch_type_channel_sel(em_cmd_type_em_config) state: em_state_ctrl_channel_queried
process_ctrl_state:3815: unhandled case em_state_ctrl_channel_select_pending
handle_channel_sel_rsp:1732 Received channel selection response 
handle_operating_channel_rprt:1760 Operating channel report recv
get_dm_orch_type:125: Device: 00:0c:43:26:60:17 already in list
get_dm_orch_type:125: Device: 00:0c:43:26:60:13 already in list
update_tables:1663: Op Class[0] ruid: 00:0c:43:26:60:13	Type: 7	Class: 81	Class: 81
update_tables:1663: Op Class[1] ruid: 00:0c:43:26:60:13	Type: 7	Class: 115	Class: 115
update_tables:1663: Op Class[2] ruid: 00:0c:43:26:60:13	Type: 7	Class: 135	Class: 135
update_tables:1663: Op Class[3] ruid: 00:0c:43:26:60:13	Type: 8	Class: 81	Class: 81
update_tables:1663: Op Class[4] ruid: 00:0c:43:26:60:13	Type: 8	Class: 115	Class: 115
update_tables:1663: Op Class[5] ruid: 00:0c:43:26:60:13	Type: 8	Class: 135	Class: 135
update_tables:1663: Op Class[6] ruid: 00:0c:43:26:60:17	Type: 2	Class: 81	Class: 81
update_tables:1663: Op Class[7] ruid: 00:0c:43:26:60:17	Type: 2	Class: 83	Class: 83
update_tables:1663: Op Class[8] ruid: 00:0c:43:26:60:17	Type: 2	Class: 84	Class: 84
update_tables:1663: Op Class[9] ruid: 00:0c:43:26:60:13	Type: 2	Class: 115	Class: 115
update_tables:1663: Op Class[10] ruid: 00:0c:43:26:60:13	Type: 2	Class: 116	Class: 116
update_tables:1663: Op Class[11] ruid: 00:0c:43:26:60:13	Type: 2	Class: 117	Class: 117
update_tables:1663: Op Class[12] ruid: 00:0c:43:26:60:13	Type: 2	Class: 118	Class: 118
update_tables:1663: Op Class[13] ruid: 00:0c:43:26:60:13	Type: 2	Class: 119	Class: 119
update_tables:1663: Op Class[14] ruid: 00:0c:43:26:60:13	Type: 2	Class: 120	Class: 120
update_tables:1663: Op Class[15] ruid: 00:0c:43:26:60:13	Type: 2	Class: 121	Class: 121
update_tables:1663: Op Class[16] ruid: 00:0c:43:26:60:13	Type: 2	Class: 122	Class: 122
update_tables:1663: Op Class[17] ruid: 00:0c:43:26:60:13	Type: 2	Class: 123	Class: 123
update_tables:1663: Op Class[18] ruid: 00:0c:43:26:60:13	Type: 2	Class: 124	Class: 124
update_tables:1663: Op Class[19] ruid: 00:0c:43:26:60:13	Type: 2	Class: 125	Class: 125
update_tables:1663: Op Class[20] ruid: 00:0c:43:26:60:13	Type: 2	Class: 126	Class: 126
update_tables:1663: Op Class[21] ruid: 00:0c:43:26:60:13	Type: 2	Class: 127	Class: 127
update_tables:1663: Op Class[22] ruid: 00:0c:43:26:60:13	Type: 2	Class: 128	Class: 128
update_tables:1663: Op Class[23] ruid: 00:0c:43:26:60:13	Type: 2	Class: 129	Class: 129
update_tables:1663: Op Class[24] ruid: 00:0c:43:26:60:13	Type: 2	Class: 130	Class: 130
update_tables:1663: Op Class[25] ruid: 00:0c:43:26:60:13	Type: 6	Class: 81	Class: 81
update_tables:1663: Op Class[26] ruid: 00:0c:43:26:60:13	Type: 6	Class: 83	Class: 83
update_tables:1663: Op Class[27] ruid: 00:0c:43:26:60:13	Type: 6	Class: 84	Class: 84
update_tables:1663: Op Class[28] ruid: 00:0c:43:26:60:13	Type: 6	Class: 115	Class: 115
update_tables:1663: Op Class[29] ruid: 00:0c:43:26:60:13	Type: 6	Class: 116	Class: 116
update_tables:1663: Op Class[30] ruid: 00:0c:43:26:60:13	Type: 6	Class: 117	Class: 117
update_tables:1663: Op Class[31] ruid: 00:0c:43:26:60:13	Type: 6	Class: 118	Class: 118
update_tables:1663: Op Class[32] ruid: 00:0c:43:26:60:13	Type: 6	Class: 119	Class: 119
update_tables:1663: Op Class[33] ruid: 00:0c:43:26:60:13	Type: 6	Class: 120	Class: 120
update_tables:1663: Op Class[34] ruid: 00:0c:43:26:60:13	Type: 6	Class: 121	Class: 121
update_tables:1663: Op Class[35] ruid: 00:0c:43:26:60:13	Type: 6	Class: 122	Class: 122
update_tables:1663: Op Class[36] ruid: 00:0c:43:26:60:13	Type: 6	Class: 123	Class: 123
update_tables:1663: Op Class[37] ruid: 00:0c:43:26:60:13	Type: 6	Class: 124	Class: 124
update_tables:1663: Op Class[38] ruid: 00:0c:43:26:60:13	Type: 6	Class: 125	Class: 125
update_tables:1663: Op Class[39] ruid: 00:0c:43:26:60:13	Type: 6	Class: 126	Class: 126
update_tables:1663: Op Class[40] ruid: 00:0c:43:26:60:13	Type: 6	Class: 127	Class: 127
update_tables:1663: Op Class[41] ruid: 00:0c:43:26:60:13	Type: 6	Class: 128	Class: 128
update_tables:1663: Op Class[42] ruid: 00:0c:43:26:60:13	Type: 6	Class: 129	Class: 129
update_tables:1663: Op Class[43] ruid: 00:0c:43:26:60:13	Type: 6	Class: 130	Class: 130
update_tables:1663: Op Class[44] ruid: 00:0c:43:26:60:17	Type: 1	Class: 12	Class: 12

orch_execute:121: dm_orch_type_channel_cnf(em_cmd_type_em_config) state: em_state_ctrl_configured
process_ctrl_state:3815: unhandled case em_state_ctrl_configured
process_ctrl_state:2057: unhandled case em_state_ctrl_configured
orch_execute:121: dm_orch_type_channel_cnf(em_cmd_type_em_config) state: em_state_ctrl_channel_selected
handle_operating_channel_rprt:1760 Operating channel report recv
get_dm_orch_type:125: Device: 00:0c:43:26:60:17 already in list
get_dm_orch_type:125: Device: 00:0c:43:26:60:13 already in list
update_tables:1663: Op Class[0] ruid: 00:0c:43:26:60:13	Type: 7	Class: 81	Class: 81
update_tables:1663: Op Class[1] ruid: 00:0c:43:26:60:13	Type: 7	Class: 115	Class: 115
update_tables:1663: Op Class[2] ruid: 00:0c:43:26:60:13	Type: 7	Class: 135	Class: 135
update_tables:1663: Op Class[3] ruid: 00:0c:43:26:60:13	Type: 8	Class: 81	Class: 81
update_tables:1663: Op Class[4] ruid: 00:0c:43:26:60:13	Type: 8	Class: 115	Class: 115
update_tables:1663: Op Class[5] ruid: 00:0c:43:26:60:13	Type: 8	Class: 135	Class: 135
update_tables:1663: Op Class[6] ruid: 00:0c:43:26:60:17	Type: 2	Class: 81	Class: 81
update_tables:1663: Op Class[7] ruid: 00:0c:43:26:60:17	Type: 2	Class: 83	Class: 83
update_tables:1663: Op Class[8] ruid: 00:0c:43:26:60:17	Type: 2	Class: 84	Class: 84
update_tables:1663: Op Class[9] ruid: 00:0c:43:26:60:13	Type: 2	Class: 115	Class: 115
update_tables:1663: Op Class[10] ruid: 00:0c:43:26:60:13	Type: 2	Class: 116	Class: 116
update_tables:1663: Op Class[11] ruid: 00:0c:43:26:60:13	Type: 2	Class: 117	Class: 117
update_tables:1663: Op Class[12] ruid: 00:0c:43:26:60:13	Type: 2	Class: 118	Class: 118
update_tables:1663: Op Class[13] ruid: 00:0c:43:26:60:13	Type: 2	Class: 119	Class: 119
update_tables:1663: Op Class[14] ruid: 00:0c:43:26:60:13	Type: 2	Class: 120	Class: 120
update_tables:1663: Op Class[15] ruid: 00:0c:43:26:60:13	Type: 2	Class: 121	Class: 121
update_tables:1663: Op Class[16] ruid: 00:0c:43:26:60:13	Type: 2	Class: 122	Class: 122
update_tables:1663: Op Class[17] ruid: 00:0c:43:26:60:13	Type: 2	Class: 123	Class: 123
update_tables:1663: Op Class[18] ruid: 00:0c:43:26:60:13	Type: 2	Class: 124	Class: 124
update_tables:1663: Op Class[19] ruid: 00:0c:43:26:60:13	Type: 2	Class: 125	Class: 125
update_tables:1663: Op Class[20] ruid: 00:0c:43:26:60:13	Type: 2	Class: 126	Class: 126
update_tables:1663: Op Class[21] ruid: 00:0c:43:26:60:13	Type: 2	Class: 127	Class: 127
update_tables:1663: Op Class[22] ruid: 00:0c:43:26:60:13	Type: 2	Class: 128	Class: 128
update_tables:1663: Op Class[23] ruid: 00:0c:43:26:60:13	Type: 2	Class: 129	Class: 129
update_tables:1663: Op Class[24] ruid: 00:0c:43:26:60:13	Type: 2	Class: 130	Class: 130
update_tables:1663: Op Class[25] ruid: 00:0c:43:26:60:13	Type: 6	Class: 81	Class: 81
update_tables:1663: Op Class[26] ruid: 00:0c:43:26:60:13	Type: 6	Class: 83	Class: 83
update_tables:1663: Op Class[27] ruid: 00:0c:43:26:60:13	Type: 6	Class: 84	Class: 84
update_tables:1663: Op Class[28] ruid: 00:0c:43:26:60:13	Type: 6	Class: 115	Class: 115
update_tables:1663: Op Class[29] ruid: 00:0c:43:26:60:13	Type: 6	Class: 116	Class: 116
update_tables:1663: Op Class[30] ruid: 00:0c:43:26:60:13	Type: 6	Class: 117	Class: 117
update_tables:1663: Op Class[31] ruid: 00:0c:43:26:60:13	Type: 6	Class: 118	Class: 118
update_tables:1663: Op Class[32] ruid: 00:0c:43:26:60:13	Type: 6	Class: 119	Class: 119
update_tables:1663: Op Class[33] ruid: 00:0c:43:26:60:13	Type: 6	Class: 120	Class: 120
update_tables:1663: Op Class[34] ruid: 00:0c:43:26:60:13	Type: 6	Class: 121	Class: 121
update_tables:1663: Op Class[35] ruid: 00:0c:43:26:60:13	Type: 6	Class: 122	Class: 122
update_tables:1663: Op Class[36] ruid: 00:0c:43:26:60:13	Type: 6	Class: 123	Class: 123
update_tables:1663: Op Class[37] ruid: 00:0c:43:26:60:13	Type: 6	Class: 124	Class: 124
update_tables:1663: Op Class[38] ruid: 00:0c:43:26:60:13	Type: 6	Class: 125	Class: 125
update_tables:1663: Op Class[39] ruid: 00:0c:43:26:60:13	Type: 6	Class: 126	Class: 126
update_tables:1663: Op Class[40] ruid: 00:0c:43:26:60:13	Type: 6	Class: 127	Class: 127
update_tables:1663: Op Class[41] ruid: 00:0c:43:26:60:13	Type: 6	Class: 128	Class: 128
update_tables:1663: Op Class[42] ruid: 00:0c:43:26:60:13	Type: 6	Class: 129	Class: 129
update_tables:1663: Op Class[43] ruid: 00:0c:43:26:60:13	Type: 6	Class: 130	Class: 130
update_tables:1663: Op Class[44] ruid: 00:0c:43:26:60:17	Type: 1	Class: 12	Class: 12
update_tables:1663: Op Class[45] ruid: 00:0c:43:26:60:13	Type: 1	Class: 1	Class: 1

orch_execute:121: dm_orch_type_policy_cfg(em_cmd_type_em_config) state: em_state_ctrl_configured
process_ctrl_state:3815: unhandled case em_state_ctrl_set_policy_pending
process_ctrl_state:2057: unhandled case em_state_ctrl_set_policy_pending
send_policy_cfg_request_msg:331: Policy Cfg Request Msg Send Success
orch_execute:121: dm_orch_type_policy_cfg(em_cmd_type_em_config) state: em_state_ctrl_configured
process_ctrl_state:3815: unhandled case em_state_ctrl_set_policy_pending
process_ctrl_state:2057: unhandled case em_state_ctrl_set_policy_pending
send_policy_cfg_request_msg:331: Policy Cfg Request Msg Send Success
orch_execute:121: dm_orch_type_channel_scan_req(em_cmd_type_em_config) state: em_state_ctrl_configured
process_ctrl_state:3815: unhandled case em_state_ctrl_channel_scan_pending
orch_execute:121: dm_orch_type_channel_scan_req(em_cmd_type_em_config) state: em_state_ctrl_configured
process_ctrl_state:3815: unhandled case em_state_ctrl_channel_scan_pending
root@Filogic-GW:/usr/ccsp/EasyMesh# ./onewifi_em_agent
input_listener:646 he_bus open success
input_listener:664 recv data:
{
	"Version":	"1.0",
	"SubDocName":	"dml",
	"WifiConfig":	{
		"GASConfig":	{
			"AdvertisementId":	0,
			"PauseForServerResp":	true,
			"RespTimeout":	5000,
			"ComebackDelay":	1000,
			"RespBufferTime":	1000,
			"QueryRespLengthLimit":	127
		},
		"NotifyWifiChanges":	true,
		"PreferPrivate":	false,
		"PreferPrivateConfigure":	true,
		"FactoryReset":	false,
		"TxOverflowSelfheal":	false,
		"InstWifiClientEnabled":	false,
		"InstWifiClientReportingPeriod":	0,
		"InstWifiClientMac":	"00:00:00:00:00:00",
		"InstWifiClientDefReportingPeriod":	0,
		"WifiActiveMsmtEnabled":	false,
		"WifiActiveMsmtPktsize":	1470,
		"WifiActiveMsmtNumSamples":	5,
		"WifiActiveMsmtSampleDuration":	400,
		"VlanCfgVersion":	2,
		"WpsPin":	"1234",
		"BandsteeringEnable":	false,
		"GoodRssiThreshold":	-65,
		"AssocCountThreshold":	0,
		"AssocGateTime":	0,
		"WhixLoginterval":	3600,
		"whix_chutility_loginterval":	900,
		"AssocMonitorDuration":	0,
		"RapidReconnectEnable":	true,
		"VapStatsFeature":	true,
		"MfpConfigFeature":	false,
		"ForceDisableRadioFeature":	false,
		"ForceDisableRadioStatus":	false,
		"FixedWmmParams":	3,
		"WifiRegionCode":	"USI",
		"DiagnosticEnable":	false,
		"ValidateSsid":	true,
		"DeviceNetworkMode":	0,
		"NormalizedRssiList":	"1,2",
		"SNRList":	"1,2",
		"CliStatList":	"1,2",
		"TxRxRateList":	"1,2"
	},
	"WifiRadioConfig":	[{
			"WifiRadioSetup":	{
				"RadioIndex":	0,
				"VapMap":	[{
						"VapName":	"private_ssid_2g",
						"VapIndex":	0
					}]
			},
			"RadioName":	"radio1",
			"Enabled":	true,
			"FreqBand":	1,
			"AutoChannelEnabled":	true,
			"Channel":	6,
			"NumSecondaryChannels":	0,
			"SecondaryChannelsList":	" ",
			"ChannelWidth":	1,
			"HwMode":	12,
			"CsaBeaconCount":	100,
			"Country":	"US",
			"RegDomain":	0,
			"OperatingEnvironment":	"I",
			"DFSEnable":	false,
			"DfsEnabledBootup":	false,
			"ChannelAvailability":	"1:1,2:1,3:1,4:1,5:1,6:1,7:1,8:1,9:1,10:1,11:1",
			"radarInfo":	"last_channel:0,num_detected:0,time:0",
			"DcsEnabled":	false,
			"DtimPeriod":	1,
			"OperatingClass":	12,
			"BasicDataTransmitRates":	656,
			"OperationalDataTransmitRates":	8112,
			"FragmentationThreshold":	2346,
			"GuardInterval":	16,
			"TransmitPower":	100,
			"BeaconInterval":	100,
			"RtsThreshold":	2347,
			"FactoryResetSsid":	false,
			"RadioStatsMeasuringRate":	0,
			"RadioStatsMeasuringInterval":	0,
			"CtsProtection":	false,
			"ObssCoex":	true,
			"StbcEnable":	true,
			"GreenFieldEnable":	false,
			"UserControl":	0,
			"AdminControl":	0,
			"ChanUtilThreshold":	90,
			"ChanUtilSelfHealEnable":	false,
			"EcoPowerDown":	false,
			"Tscan":	0,
			"Nscan":	0,
			"Tidle":	0,
			"DfsTimer":	30,
			"RadarDetected":	" ",
			"NumberOfOpClass":	3,
			"OperatingClasses":	[{
					"NumberOfNonOperChan":	2,
					"Class":	81,
					"MaxTxPower":	-30,
					"NonOperable":	[12, 13]
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	83,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	2,
					"Class":	84,
					"MaxTxPower":	-30,
					"NonOperable":	[12, 13]
				}],
			"CurrentOperatingClasses":	[{
					"Class":	12,
					"Channel":	6
				}]
		}, {
			"WifiRadioSetup":	{
				"RadioIndex":	1,
				"VapMap":	[{
						"VapName":	"mesh_sta_5g",
						"VapIndex":	1
					}]
			},
			"RadioName":	"radio2",
			"Enabled":	true,
			"FreqBand":	2,
			"AutoChannelEnabled":	true,
			"Channel":	36,
			"NumSecondaryChannels":	0,
			"SecondaryChannelsList":	" ",
			"ChannelWidth":	4,
			"HwMode":	169,
			"CsaBeaconCount":	100,
			"Country":	"US",
			"RegDomain":	0,
			"OperatingEnvironment":	"I",
			"DFSEnable":	false,
			"DfsEnabledBootup":	false,
			"ChannelAvailability":	"36:1,40:1,44:1,48:1,52:2,56:2,60:2,64:2,68:2,96:2,100:2,104:2,108:2,112:2,116:2,120:2,124:2,128:2,132:2,136:2,140:2,144:2,149:1,153:1,157:1,161:1,165:1,169:1,173:1,177:1",
			"radarInfo":	"last_channel:0,num_detected:0,time:0",
			"DcsEnabled":	false,
			"DtimPeriod":	1,
			"OperatingClass":	1,
			"BasicDataTransmitRates":	656,
			"OperationalDataTransmitRates":	8112,
			"FragmentationThreshold":	2346,
			"GuardInterval":	16,
			"TransmitPower":	100,
			"BeaconInterval":	100,
			"RtsThreshold":	2347,
			"FactoryResetSsid":	false,
			"RadioStatsMeasuringRate":	0,
			"RadioStatsMeasuringInterval":	0,
			"CtsProtection":	false,
			"ObssCoex":	true,
			"StbcEnable":	true,
			"GreenFieldEnable":	false,
			"UserControl":	0,
			"AdminControl":	0,
			"ChanUtilThreshold":	90,
			"ChanUtilSelfHealEnable":	false,
			"EcoPowerDown":	false,
			"Tscan":	63,
			"Nscan":	8,
			"Tidle":	5,
			"DfsTimer":	30,
			"RadarDetected":	" ",
			"NumberOfOpClass":	16,
			"OperatingClasses":	[{
					"NumberOfNonOperChan":	0,
					"Class":	115,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	116,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	117,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	118,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	119,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	120,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	121,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	122,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	123,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	124,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	2,
					"Class":	125,
					"MaxTxPower":	-30,
					"NonOperable":	[169, 173]
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	126,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	1,
					"Class":	127,
					"MaxTxPower":	-30,
					"NonOperable":	[169]
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	128,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	129,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	130,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}],
			"CurrentOperatingClasses":	[{
					"Class":	1,
					"Channel":	36
				}]
		}],
	"DeviceInfo":	{
		"Manufacturer":	"Mediatek Inc.",
		"Model":	"Bananapi-R4",
		"SerialNo":	"5a08d549f9974cc1b926cc65f2a5ee07",
		"Software_version":	"rdkb-generic-broadband-image_rdk-next_20250327065419",
		"CMMAC":	"00:00:c8:7f:28:7f",
		"AL1905-MAC":	"00:0c:43:26:60:13"
	},
	"WiFiCap":	{
		"WiFiRadioCap":	[{
				"RadioIndex":	0,
				"PossibleChannels":	[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],
				"PossibleChannelWidths":	[1, 2],
				"RadioPresence":	1
			}, {
				"RadioIndex":	0,
				"PossibleChannels":	[36, 40, 44, 48, 52, 56, 60, 64, 68, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165, 169, 173, 177],
				"PossibleChannelWidths":	[1, 2, 4, 8],
				"RadioPresence":	1
			}],
		"WiFiVapCap":	[{
				"VapName":	"private_ssid_2g",
				"PhyIndex":	0,
				"RadioIndex":	0,
				"InterfaceName":	"wifi0",
				"BridgeName":	"brlan0",
				"VLANID":	0,
				"Index":	0
			}, {
				"VapName":	"mesh_sta_5g",
				"PhyIndex":	0,
				"RadioIndex":	1,
				"InterfaceName":	"wifi1",
				"BridgeName":	"brlan0",
				"VLANID":	0,
				"Index":	1
			}],
		"WiFiRadioInterfaceCap":	[{
				"PhyIndex":	0,
				"RadioIndex":	0,
				"InterfaceName":	"wifi0"
			}, {
				"PhyIndex":	0,
				"RadioIndex":	1,
				"InterfaceName":	"wifi1"
			}]
	},
	"WifiVapConfig":	[{
			"VapName":	"private_ssid_2g",
			"BridgeName":	"brlan0",
			"RepurposedVapName":	"",
			"RadioIndex":	0,
			"VapMode":	0,
			"Exists":	true,
			"SSID":	"BPI_RDKB-AP0",
			"BSSID":	"00:0c:43:26:60:17",
			"Enabled":	true,
			"SSIDAdvertisementEnabled":	true,
			"IsolationEnable":	false,
			"ManagementFramePowerControl":	0,
			"BssMaxNumSta":	75,
			"BSSTransitionActivated":	false,
			"NeighborReportActivated":	false,
			"NetworkGreyList":	false,
			"RapidReconnCountEnable":	true,
			"RapidReconnThreshold":	180,
			"VapStatsEnable":	true,
			"MacFilterEnable":	false,
			"MacFilterMode":	0,
			"WmmEnabled":	true,
			"UapsdEnabled":	true,
			"BeaconRate":	16,
			"WmmNoAck":	0,
			"WepKeyLength":	128,
			"BssHotspot":	false,
			"WpsPushButton":	0,
			"WpsEnable":	true,
			"WpsConfigMethodsEnabled":	128,
			"WpsConfigPin":	"1234567",
			"BeaconRateCtl":	"6Mbps",
			"Connected_building_enabled":	false,
			"HostapMgtFrameCtrl":	false,
			"MboEnabled":	false,
			"ExtraVendorIEs":	"",
			"Security":	{
				"Mode":	"WPA2-Personal",
				"MFPConfig":	"Disabled",
				"EncryptionMethod":	"AES",
				"Wpa3_transition_disable":	false,
				"Passphrase":	"rdk@1234",
				"KeyId":	"",
				"RekeyInterval":	0
			},
			"Interworking":	{
				"InterworkingEnable":	false,
				"AccessNetworkType":	0,
				"Internet":	false,
				"ASRA":	false,
				"ESR":	false,
				"UESA":	false,
				"HESSOptionPresent":	true,
				"HESSID":	"11:22:33:44:55:66",
				"Venue":	{
					"VenueType":	0,
					"VenueGroup":	0
				}
			}
		}, {
			"VapName":	"mesh_sta_5g",
			"BridgeName":	"brlan0",
			"VapMode":	1,
			"RadioIndex":	1,
			"Exists":	true,
			"SSID":	"private_ssid",
			"BSSID":	"00:0c:43:26:60:11",
			"MAC":	"00:0c:43:26:60:13",
			"Enabled":	true,
			"ConnectStatus":	true,
			"Security":	{
				"Mode":	"WPA2-Personal",
				"MFPConfig":	"Disabled",
				"EncryptionMethod":	"AES",
				"Wpa3_transition_disable":	false,
				"Passphrase":	"test-fronthaul",
				"KeyId":	"",
				"RekeyInterval":	0
			},
			"ScanParameters":	{
				"Period":	10,
				"Channel":	44
			}
		}],
	"WifiMacFilter":	[{
			"VapName":	"private_ssid_2g",
			"MACFilterList":	[]
		}, {
			"VapName":	"mesh_sta_5g",
			"MACFilterList":	[]
		}]
}
translate_onewifi_dml_data:200 Dev-Init decode success
print_config:1907:Network:00:0c:43:26:60:13
print_config:1908:Controller MAC:00:00:c8:7f:28:7f	Controller AL MAC:00:0c:43:26:60:13	Agent AL MAC:00:0c:43:26:60:13
print_config:1910:Manufacturer:Mediatek Inc.	Manufacturere Model:Bananapi-R4	SoftwareVersion:rdkb-generic-broadband-image_rdktestEnv0250327065419
print_config:1925:No of BSS=1 No of Radios=2 
print_config:1928:Radio Mac : 00:0c:43:26:60:17 BSSID : 00:0c:43:26:60:17
print_config:1936:Radio Mac: 00:0c:43:26:60:17 
print_config:1937:Radio Band: 0 
print_config:1938:TransmitPowerLimit: 0 
print_config:1936:Radio Mac: 00:0c:43:26:60:13 
print_config:1937:Radio Band: 1 
print_config:1938:TransmitPowerLimit: 0 
pre_process_orch_op:188: calling create node
create_node:204 key value used:00:0c:43:26:60:13_al
execute:86: Waiting for client connection
create_node:225: created entry for key:00:0c:43:26:60:13_al
pre_process_orch_op:199: AL node created
commit_config:130 New Radio 00:0c:43:26:60:17 configuration created no of radios=1
commit_config:156 New op class=81 commiting it 
commit_config:156 New op class=83 commiting it 
commit_config:156 New op class=84 commiting it 
commit_config:156 New op class=12 commiting it 
commit_config:164 Commit radio=00:0c:43:26:60:17
commit_config:181 New BSS 00:0c:43:26:60:17 configuration updated  no of bss=1 vapname=wifi0
pre_process_orch_op:216: calling create_node band=0
create_node:204 key value used:00:0c:43:26:60:17
create_node:225: created entry for key:00:0c:43:26:60:17
commit_config:130 New Radio 00:0c:43:26:60:13 configuration created no of radios=2
commit_config:156 New op class=115 commiting it 
commit_config:156 New op class=116 commiting it 
commit_config:156 New op class=117 commiting it 
commit_config:156 New op class=118 commiting it 
commit_config:156 New op class=119 commiting it 
commit_config:156 New op class=120 commiting it 
commit_config:156 New op class=121 commiting it 
commit_config:156 New op class=122 commiting it 
commit_config:156 New op class=123 commiting it 
commit_config:156 New op class=124 commiting it 
commit_config:156 New op class=125 commiting it 
commit_config:156 New op class=126 commiting it 
commit_config:156 New op class=127 commiting it 
commit_config:156 New op class=128 commiting it 
commit_config:156 New op class=129 commiting it 
commit_config:156 New op class=130 commiting it 
commit_config:156 New op class=1 commiting it 
commit_config:164 Commit radio=00:0c:43:26:60:13
pre_process_orch_op:216: calling create_node band=1
create_node:204 key value used:00:0c:43:26:60:13
create_node:225: created entry for key:00:0c:43:26:60:13
send_result:133: write error on socket, err:88
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
process_msg:3621: received em_msg_type_autoconf_search message in agent ... dropping
handle_state_config_none:3717: autoconfig_search send successful
Received resp and validated...creating M1 msg
Op Class 0: 81, max_tx_eirp: -30, channels.num: 2
 cap->op_classes[0].op_class: 81, cap->op_classes[0].max_tx_eirp 226,	cap->op_classes[0].channels.num 2
Op Class 1: 83, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[1].op_class: 12, cap->op_classes[1].max_tx_eirp 13,	cap->op_classes[1].channels.num 83
Op Class 2: 84, max_tx_eirp: -30, channels.num: 2
 cap->op_classes[2].op_class: 226, cap->op_classes[2].max_tx_eirp 0,	cap->op_classes[2].channels.num 84
find_em_for_msg_type:958: Found existing radio:00:0c:43:26:60:17
handle_autoconfig_resp:3525: autoconfig wsc m1 send success
find_em_for_msg_type:897: Found matching band0 but incorrect em state 2
find_em_for_msg_type:904: Could not find em with matching band0 and expected state 
find_em_for_msg_type:958: Found existing radio:00:0c:43:26:60:17
handle_wsc_m2:2866: Parsing m1 message, len: 629
handle_autoconfig_wsc_m2:3053: Authenticator verification succeeded
handle_encrypted_settings:3106: noofbss configuration recv=1
handle_encrypted_settings:3117: ssid attrib: private_ssid
handle_encrypted_settings:3126: network key attrib: test-fronthaul
handle_encrypted_settings:3129: mac address attrib: 00:0c:43:26:60:17
handle_encrypted_settings:3132: key wrap auth attrib
analyze_m2ctrl_configuration:223 New configuration SSID=private_ssid  passphrase=test-fronthaul haultype=0 radiomac=00:0c:43:26:60:17
upgrade_to_onboarded_proxy_agent:114: Upgraded enrollee agent to proxy agent
refresh_onewifi_subdoc:744 Private subdoc encode success {
	"Version":	"1.0",
	"SubDocName":	"Vap_2.4G",
	"Primary MacAddress":	"00:0c:43:26:60:17",
	"WifiVapConfig":	[{
			"VapName":	"private_ssid_2g",
			"BridgeName":	"brlan0",
			"RepurposedVapName":	"",
			"RadioIndex":	0,
			"VapMode":	0,
			"Exists":	true,
			"SSID":	"private_ssid",
			"BSSID":	"00:0c:43:26:60:17",
			"Enabled":	true,
			"SSIDAdvertisementEnabled":	true,
			"IsolationEnable":	false,
			"ManagementFramePowerControl":	0,
			"BssMaxNumSta":	75,
			"BSSTransitionActivated":	false,
			"NeighborReportActivated":	false,
			"NetworkGreyList":	false,
			"RapidReconnCountEnable":	true,
			"RapidReconnThreshold":	180,
			"VapStatsEnable":	true,
			"MacFilterEnable":	false,
			"MacFilterMode":	0,
			"WmmEnabled":	true,
			"UapsdEnabled":	true,
			"BeaconRate":	16,
			"WmmNoAck":	0,
			"WepKeyLength":	128,
			"BssHotspot":	false,
			"WpsPushButton":	0,
			"WpsEnable":	true,
			"WpsConfigMethodsEnabled":	128,
			"WpsConfigPin":	"1234567",
			"BeaconRateCtl":	"6Mbps",
			"Connected_building_enabled":	false,
			"HostapMgtFrameCtrl":	false,
			"MboEnabled":	false,
			"ExtraVendorIEs":	"",
			"Security":	{
				"Mode":	"WPA2-Personal",
				"MFPConfig":	"Disabled",
				"EncryptionMethod":	"AES",
				"Wpa3_transition_disable":	false,
				"Passphrase":	"test-fronthaul",
				"KeyId":	"",
				"RekeyInterval":	0
			},
			"Interworking":	{
				"InterworkingEnable":	false,
				"AccessNetworkType":	0,
				"Internet":	false,
				"ASRA":	false,
				"ESR":	false,
				"UESA":	false,
				"HESSOptionPresent":	true,
				"HESSID":	"11:22:33:44:55:66",
				"Venue":	{
					"VenueType":	0,
					"VenueGroup":	0
				}
			}
		}]
}
refresh_onewifi_subdoc:761 Private subdoc send successfull
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
handle_state_config_none:3717: autoconfig_search send successful
process_msg:3621: received em_msg_type_autoconf_search message in agent ... dropping
Received resp and validated...creating M1 msg
Op Class 4: 115, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[4].op_class: 0, cap->op_classes[4].max_tx_eirp 0,	cap->op_classes[4].channels.num 0
Op Class 5: 116, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[5].op_class: 0, cap->op_classes[5].max_tx_eirp 0,	cap->op_classes[5].channels.num 0
Op Class 6: 117, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[6].op_class: 0, cap->op_classes[6].max_tx_eirp 0,	cap->op_classes[6].channels.num 0
Op Class 7: 118, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[7].op_class: 0, cap->op_classes[7].max_tx_eirp 0,	cap->op_classes[7].channels.num 0
Op Class 8: 119, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[8].op_class: 0, cap->op_classes[8].max_tx_eirp 0,	cap->op_classes[8].channels.num 0
Op Class 9: 120, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[9].op_class: 0, cap->op_classes[9].max_tx_eirp 0,	cap->op_classes[9].channels.num 0
Op Class 10: 121, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[10].op_class: 0, cap->op_classes[10].max_tx_eirp 0,	cap->op_classes[10].channels.num 0
Op Class 11: 122, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[11].op_class: 0, cap->op_classes[11].max_tx_eirp 0,	cap->op_classes[11].channels.num 0
Op Class 12: 123, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[12].op_class: 0, cap->op_classes[12].max_tx_eirp 0,	cap->op_classes[12].channels.num 0
Op Class 13: 124, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[13].op_class: 0, cap->op_classes[13].max_tx_eirp 0,	cap->op_classes[13].channels.num 0
Op Class 14: 125, max_tx_eirp: -30, channels.num: 2
 cap->op_classes[14].op_class: 0, cap->op_classes[14].max_tx_eirp 0,	cap->op_classes[14].channels.num 0
Op Class 15: 126, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[15].op_class: 0, cap->op_classes[15].max_tx_eirp 0,	cap->op_classes[15].channels.num 1
Op Class 16: 127, max_tx_eirp: -30, channels.num: 1
 cap->op_classes[16].op_class: 128, cap->op_classes[16].max_tx_eirp 194,	cap->op_classes[16].channels.num 0
Op Class 17: 128, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[17].op_class: 0, cap->op_classes[17].max_tx_eirp 19,	cap->op_classes[17].channels.num 0
Op Class 18: 129, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[18].op_class: 12, cap->op_classes[18].max_tx_eirp 67,	cap->op_classes[18].channels.num 38
Op Class 19: 130, max_tx_eirp: -30, channels.num: 0
 cap->op_classes[19].op_class: 96, cap->op_classes[19].max_tx_eirp 19,	cap->op_classes[19].channels.num 137
find_em_for_msg_type:958: Found existing radio:00:0c:43:26:60:13
handle_autoconfig_resp:3525: autoconfig wsc m1 send success
find_em_for_msg_type:958: Found existing radio:00:0c:43:26:60:13
handle_wsc_m2:2866: Parsing m1 message, len: 533
handle_autoconfig_wsc_m2:3053: Authenticator verification succeeded
handle_encrypted_settings:3106: noofbss configuration recv=0
upgrade_to_onboarded_proxy_agent:114: Upgraded enrollee agent to proxy agent
refresh_onewifi_subdoc:744 Private subdoc encode success {
	"Version":	"1.0",
	"SubDocName":	"Vap_5G",
	"WifiVapConfig":	[{
			"VapName":	"mesh_sta_5g",
			"BridgeName":	"brlan0",
			"VapMode":	1,
			"RadioIndex":	1,
			"Exists":	true,
			"SSID":	"private_ssid",
			"BSSID":	"00:0c:43:26:60:11",
			"MAC":	"00:0c:43:26:60:13",
			"Enabled":	true,
			"ConnectStatus":	true,
			"Security":	{
				"Mode":	"WPA2-Personal",
				"MFPConfig":	"Disabled",
				"EncryptionMethod":	"AES",
				"Wpa3_transition_disable":	false,
				"Passphrase":	"test-fronthaul",
				"KeyId":	"",
				"RekeyInterval":	0
			},
			"ScanParameters":	{
				"Period":	10,
				"Channel":	44
			}
		}]
}
refresh_onewifi_subdoc:761 Private subdoc send successfull
find_em_for_msg_type:975: Could not find em for em_msg_type_topo_query
find_em_for_msg_type:977 em_msg_type_topo_query :em mac=00:0c:43:26:60:17 is in incorrect state state=3 
onewifi_cb:807 Found SubDocName: private
analyze_onewifi_vap_cb:257 Private subdoc decode success
commit_config:164 Commit radio=00:0c:43:26:60:17
commit_config:172 BSS 00:0c:43:26:60:17 configuration updated 
analyze_onewifi_vap_cb:292 00:0c:43:26:60:17 in owconfig
em candidates created for em_cmd_type_onewifi_cb
submitted command for orchestration
find_em_for_msg_type:975: Could not find em for em_msg_type_topo_query
find_em_for_msg_type:977 em_msg_type_topo_query :em mac=00:0c:43:26:60:13 is in incorrect state state=3 
find_em_for_msg_type:975: Could not find em for em_msg_type_topo_query
find_em_for_msg_type:977 em_msg_type_topo_query :em mac=00:0c:43:26:60:17 is in incorrect state state=3 
onewifi_cb:807 Found SubDocName: private
analyze_onewifi_vap_cb:257 Private subdoc decode success
analyze_onewifi_vap_cb:277 Found SubDocName:Vap 5G recv
analyze_onewifi_vap_cb:292 00:0c:43:26:60:13 in owconfig
em candidates created for em_cmd_type_onewifi_cb
submitted command for orchestration
find_em_for_msg_type:975: Could not find em for em_msg_type_topo_query
find_em_for_msg_type:977 em_msg_type_topo_query :em mac=00:0c:43:26:60:13 is in incorrect state state=3 
find_em_for_msg_type:973: Received topo query, found existing radio:00:0c:43:26:60:17
send_topology_response_msg:932: Testing topo, number of radios: 2, bss: 1
first tlv_len in em_configuration_t::create_operational_bss_tlv = 1
print_ap_operational_bss_tlv:1375 Number of radios: 1
print_ap_operational_bss_tlv:1378: Radio: 00:0c:43:26:60:17
print_ap_operational_bss_tlv:1381 Number of bss: 1
print_ap_operational_bss_tlv:1384: BSS:00:0c:43:26:60:17 SSID:private_ssid, SSID Length: 13
first tlv_len in em_configuration_t::create_custom_operational_bss_tlv = 0
print_ap_vendor_operational_bss_tlv:805 Number of radios: 1
print_ap_vendor_operational_bss_tlv:808: Radio: 00:0c:43:26:60:17
print_ap_vendor_operational_bss_tlv:810 Number of bss: 1
print_ap_vendor_operational_bss_tlv:813: BSSID=00:0c:43:26:60:17	 haul type=0
send_topology_response_msg:1048: Testing topo, frame length: 234
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
setting state to em_state_agent_topo_synchronized
find_em_for_msg_type:973: Received topo query, found existing radio:00:0c:43:26:60:13
send_topology_response_msg:932: Testing topo, number of radios: 2, bss: 1
first tlv_len in em_configuration_t::create_operational_bss_tlv = 1
print_ap_operational_bss_tlv:1375 Number of radios: 1
print_ap_operational_bss_tlv:1378: Radio: 00:0c:43:26:60:17
print_ap_operational_bss_tlv:1381 Number of bss: 0
first tlv_len in em_configuration_t::create_custom_operational_bss_tlv = 0
print_ap_vendor_operational_bss_tlv:805 Number of radios: 1
print_ap_vendor_operational_bss_tlv:808: Radio: 00:0c:43:26:60:13
print_ap_vendor_operational_bss_tlv:810 Number of bss: 0
send_topology_response_msg:1048: Testing topo, frame length: 186
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
setting state to em_state_agent_topo_synchronized
find_em_for_msg_type:992: Received channel preference query recv, found existing radio:00:0c:43:26:60:17
build_candidates:379 em_cmd_type_channel_pref_query build candidate MAC=00:0c:43:26:60:17
handle_channel_pref_query:160 send success 
find_em_for_msg_type:992: Received channel preference query recv, found existing radio:00:0c:43:26:60:13
build_candidates:379 em_cmd_type_channel_pref_query build candidate MAC=00:0c:43:26:60:13
handle_channel_pref_query:160 send success 
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
send_channel_pref_report_msg:1295: Channel Preference Report send success
process_state:2007 channel_pref_report_msg send
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
send_channel_pref_report_msg:1295: Channel Preference Report send success
process_state:2007 channel_pref_report_msg send
find_em_for_msg_type:1011: Received em_msg_type_channel_sel_req, found existing radio:00:0c:43:26:60:17
handle_channel_sel_req:1725 Received channel selection request 
analyze_channel_sel_req:412 No of opclass=1 tx=641928192
refresh_onewifi_subdoc:744 Radio subdoc encode success {
	"Version":	"1.0",
	"SubDocName":	"radio_2.4G",
	"WifiRadioConfig":	[{
			"WifiRadioSetup":	{
				"RadioIndex":	0,
				"VapMap":	[{
						"VapName":	"private_ssid_2g",
						"VapIndex":	0
					}]
			},
			"RadioName":	"radio1",
			"Enabled":	true,
			"FreqBand":	1,
			"AutoChannelEnabled":	true,
			"Channel":	6,
			"NumSecondaryChannels":	0,
			"SecondaryChannelsList":	" ",
			"ChannelWidth":	1,
			"HwMode":	12,
			"CsaBeaconCount":	100,
			"Country":	"US",
			"RegDomain":	0,
			"OperatingEnvironment":	"I",
			"DFSEnable":	false,
			"DfsEnabledBootup":	false,
			"ChannelAvailability":	"1:1,2:1,3:1,4:1,5:1,6:1,7:1,8:1,9:1,10:1,11:1",
			"radarInfo":	"last_channel:0,num_detected:0,time:0",
			"DcsEnabled":	false,
			"DtimPeriod":	1,
			"OperatingClass":	81,
			"BasicDataTransmitRates":	656,
			"OperationalDataTransmitRates":	8112,
			"FragmentationThreshold":	2346,
			"GuardInterval":	16,
			"TransmitPower":	100,
			"BeaconInterval":	100,
			"RtsThreshold":	2347,
			"FactoryResetSsid":	false,
			"RadioStatsMeasuringRate":	0,
			"RadioStatsMeasuringInterval":	0,
			"CtsProtection":	false,
			"ObssCoex":	true,
			"StbcEnable":	true,
			"GreenFieldEnable":	false,
			"UserControl":	0,
			"AdminControl":	0,
			"ChanUtilThreshold":	90,
			"ChanUtilSelfHealEnable":	false,
			"EcoPowerDown":	false,
			"Tscan":	0,
			"Nscan":	0,
			"Tidle":	0,
			"DfsTimer":	30,
			"RadarDetected":	" ",
			"NumberOfOpClass":	3,
			"OperatingClasses":	[{
					"NumberOfNonOperChan":	2,
					"Class":	81,
					"MaxTxPower":	-30,
					"NonOperable":	[12, 13]
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	83,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	2,
					"Class":	84,
					"MaxTxPower":	-30,
					"NonOperable":	[12, 13]
				}],
			"CurrentOperatingClasses":	[{
					"Class":	81,
					"Channel":	6
				}]
		}]
}
find_em_for_msg_type:1020: Received em_msg_type_channel_sel_resp
refresh_onewifi_subdoc:761 Radio subdoc send successfull
onewifi_cb:812 Found SubDocName: radio
analyze_onewifi_radio_cb:328 Radio subdoc decode success
commit_config:123 Radio 00:0c:43:26:60:17 configuration updated 
commit_config:140 op class=81  already exist so updated 
commit_config:140 op class=83  already exist so updated 
commit_config:140 op class=84  already exist so updated 
commit_config:149 op class=12  already exist so updated  ID = 1
build_candidates:394 Operating Channel Report build candidate MAC=00:0c:43:26:60:17
submitted command for orchestration
find_em_for_msg_type:1011: Received em_msg_type_channel_sel_req, found existing radio:00:0c:43:26:60:13
handle_channel_sel_req:1725 Received channel selection request 
analyze_channel_sel_req:412 No of opclass=1 tx=641928192
find_em_for_msg_type:1020: Received em_msg_type_channel_sel_resp
refresh_onewifi_subdoc:744 Radio subdoc encode success {
	"Version":	"1.0",
	"SubDocName":	"radio_5G",
	"WifiRadioConfig":	[{
			"WifiRadioSetup":	{
				"RadioIndex":	1,
				"VapMap":	[{
						"VapName":	"mesh_sta_5g",
						"VapIndex":	1
					}]
			},
			"RadioName":	"radio2",
			"Enabled":	true,
			"FreqBand":	2,
			"AutoChannelEnabled":	true,
			"Channel":	36,
			"NumSecondaryChannels":	0,
			"SecondaryChannelsList":	" ",
			"ChannelWidth":	4,
			"HwMode":	169,
			"CsaBeaconCount":	100,
			"Country":	"US",
			"RegDomain":	0,
			"OperatingEnvironment":	"I",
			"DFSEnable":	false,
			"DfsEnabledBootup":	false,
			"ChannelAvailability":	"36:1,40:1,44:1,48:1,52:2,56:2,60:2,64:2,68:2,96:2,100:2,104:2,108:2,112:2,116:2,120:2,124:2,128:2,132:2,136:2,140:2,144:2,149:1,153:1,157:1,161:1,165:1,169:1,173:1,177:1",
			"radarInfo":	"last_channel:0,num_detected:0,time:0",
			"DcsEnabled":	false,
			"DtimPeriod":	1,
			"OperatingClass":	115,
			"BasicDataTransmitRates":	656,
			"OperationalDataTransmitRates":	8112,
			"FragmentationThreshold":	2346,
			"GuardInterval":	16,
			"TransmitPower":	100,
			"BeaconInterval":	100,
			"RtsThreshold":	2347,
			"FactoryResetSsid":	false,
			"RadioStatsMeasuringRate":	0,
			"RadioStatsMeasuringInterval":	0,
			"CtsProtection":	false,
			"ObssCoex":	true,
			"StbcEnable":	true,
			"GreenFieldEnable":	false,
			"UserControl":	0,
			"AdminControl":	0,
			"ChanUtilThreshold":	90,
			"ChanUtilSelfHealEnable":	false,
			"EcoPowerDown":	false,
			"Tscan":	63,
			"Nscan":	8,
			"Tidle":	5,
			"DfsTimer":	30,
			"RadarDetected":	" ",
			"NumberOfOpClass":	16,
			"OperatingClasses":	[{
					"NumberOfNonOperChan":	0,
					"Class":	115,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	116,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	117,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	118,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	119,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	120,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	121,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	122,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	123,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	124,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	2,
					"Class":	125,
					"MaxTxPower":	-30,
					"NonOperable":	[169, 173]
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	126,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	1,
					"Class":	127,
					"MaxTxPower":	-30,
					"NonOperable":	[169]
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	128,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	129,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}, {
					"NumberOfNonOperChan":	0,
					"Class":	130,
					"MaxTxPower":	-30,
					"NonOperable":	"[]"
				}],
			"CurrentOperatingClasses":	[{
					"Class":	115,
					"Channel":	36
				}]
		}]
}
refresh_onewifi_subdoc:761 Radio subdoc send successfull
send_operating_channel_report_msg:939 Operating Channel Report msg send for 00:0c:43:26:60:17 
process_state:2015 operating_channel_report_msg send
onewifi_cb:812 Found SubDocName: radio
analyze_onewifi_radio_cb:328 Radio subdoc decode success
commit_config:123 Radio 00:0c:43:26:60:13 configuration updated 
commit_config:140 op class=115  already exist so updated 
commit_config:140 op class=116  already exist so updated 
commit_config:140 op class=117  already exist so updated 
commit_config:140 op class=118  already exist so updated 
commit_config:140 op class=119  already exist so updated 
commit_config:140 op class=120  already exist so updated 
commit_config:140 op class=121  already exist so updated 
commit_config:140 op class=122  already exist so updated 
commit_config:140 op class=123  already exist so updated 
commit_config:140 op class=124  already exist so updated 
commit_config:140 op class=125  already exist so updated 
commit_config:140 op class=126  already exist so updated 
commit_config:140 op class=127  already exist so updated 
commit_config:140 op class=128  already exist so updated 
commit_config:140 op class=129  already exist so updated 
commit_config:140 op class=130  already exist so updated 
commit_config:149 op class=1  already exist so updated  ID = 1
build_candidates:394 Operating Channel Report build candidate MAC=00:0c:43:26:60:13
submitted command for orchestration
send_operating_channel_report_msg:939 Operating Channel Report msg send for 00:0c:43:26:60:13 
process_state:2015 operating_channel_report_msg send
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
refresh_onewifi_subdoc:744 Policy subdoc encode success {
	"Version":	"1.0",
	"SubDocName":	"Easymesh Config",
	"WifiEMConfig":	[{
			"Policy":	{
				"AP Metrics Reporting Policy":	{
					"Interval":	120,
					"Managed Client Marker":	""
				},
				"Local Steering Disallowed Policy":	{
					"Disallowed STA":	[]
				},
				"BTM Steering Disallowed Policy":	{
					"Disallowed STA":	[]
				},
				"Backhaul BSS Configuration Policy":	{
					"BSSID":	"",
					"Profile-1 bSTA Disallowed":	false,
					"Profile-2 bSTA Disallowed":	true
				},
				"Channel Scan Reporting Policy":	{
					"Report Independent Channel Scans":	0
				},
				"Radio Specific Metrics Policy":	[{
						"ID":	"00:0c:43:26:60:17",
						"STA RCPI Threshold":	120,
						"STA RCPI Hysteresis":	5,
						"AP Utilization Threshold":	60,
						"STA Traffic Stats":	0,
						"STA Link Metrics":	0,
						"STA Status":	0
					}]
			}
		}]
}
refresh_onewifi_subdoc:761 Policy subdoc send successfull
 rcvd em_msg_type_map_policy_config_req
 em found for policy cfg
refresh_onewifi_subdoc:744 Policy subdoc encode success {
	"Version":	"1.0",
	"SubDocName":	"Easymesh Config",
	"WifiEMConfig":	[{
			"Policy":	{
				"AP Metrics Reporting Policy":	{
					"Interval":	120,
					"Managed Client Marker":	""
				},
				"Local Steering Disallowed Policy":	{
					"Disallowed STA":	[]
				},
				"BTM Steering Disallowed Policy":	{
					"Disallowed STA":	[]
				},
				"Backhaul BSS Configuration Policy":	{
					"BSSID":	"",
					"Profile-1 bSTA Disallowed":	false,
					"Profile-2 bSTA Disallowed":	true
				},
				"Channel Scan Reporting Policy":	{
					"Report Independent Channel Scans":	0
				},
				"Radio Specific Metrics Policy":	[{
						"ID":	"00:0c:43:26:60:13",
						"STA RCPI Threshold":	120,
						"STA RCPI Hysteresis":	5,
						"AP Utilization Threshold":	60,
						"STA Traffic Stats":	0,
						"STA Link Metrics":	0,
						"STA Status":	0
					}]
			}
		}]
}
refresh_onewifi_subdoc:761 Policy subdoc send successfull
handle_channel_scan_params:413: Scan Parameters received
analyze_scan_request:607: Radio: 00:0c:43:26:60:17 Num of Op Classes: 3
Op Class: 81 Channels: 3 6 9 
Op Class: 115 Channels: 36 40 44 48 149 153 157 161 165 
Op Class: 135 Channels: 1 
analyze_scan_request:632 Scan Req send successfull
handle_channel_scan_params:413: Scan Parameters received
analyze_scan_request:607: Radio: 00:0c:43:26:60:13 Num of Op Classes: 3
Op Class: 81 Channels: 3 6 9 
Op Class: 115 Channels: 36 40 44 48 149 153 157 161 165 
Op Class: 135 Channels: 1 
analyze_scan_request:632 Scan Req send successfull
update_scan_results:2633 creating new scan result
update_scan_results:2633 creating new scan result
update_scan_results:2633 creating new scan result
analyze_scan_result:694 analyze_scan_result subdoc decode success
analyze_scan_result:694 analyze_scan_result subdoc decode success
onewifi_cb:816 SubDocName not matching private or radio 
analyze_scan_result:694 analyze_scan_result subdoc decode success
translate_onewifi_stats_data:355: Enter

translate_associated_clients_to_easymesh_sta_info:597: Add key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17

translate_associated_clients_to_easymesh_sta_info:598: client_state: 0

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
get_sta_info:2276: sta: 6e:c4:c5:fd:78:82 not found in Assoc Map

put_sta_info:2311: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
translate_onewifi_stats_data:376 Assoc clients decode success
build_candidates:325 pcmd radio mac=00:0c:43:26:60:17

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
get_sta_info:2276: sta: 6e:c4:c5:fd:78:82 not found in Consolidated Map
Consolidated map new addition with key: 6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
Consolidated Map, sta exists; updating with key: 6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_list submit complete
send_topology_notification_by_client:158 Create topology notification msg successfull
send_topology_notification_by_client:171: Topology notification Send Successful

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success
analyze_scan_result:694 analyze_scan_result subdoc decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success
analyze_scan_result:694 analyze_scan_result subdoc decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success
analyze_scan_result:694 analyze_scan_result subdoc decode success
translate_onewifi_stats_data:355: Enter

translate_associated_clients_to_easymesh_sta_info:597: Add key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17

translate_associated_clients_to_easymesh_sta_info:598: client_state: 0

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
get_sta_info:2276: sta: 6e:c4:c5:fd:78:82 not found in Assoc Map

put_sta_info:2311: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
translate_onewifi_stats_data:376 Assoc clients decode success
build_candidates:325 pcmd radio mac=00:0c:43:26:60:17

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
Consolidated Map, sta exists; updating with key: 6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
Consolidated Map, sta exists; updating with key: 6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_list submit complete
send_topology_notification_by_client:158 Create topology notification msg successfull
send_topology_notification_by_client:171: Topology notification Send Successful

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success
translate_onewifi_stats_data:355: Enter

translate_associated_clients_to_easymesh_sta_info:597: Add key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17

translate_associated_clients_to_easymesh_sta_info:598: client_state: 1

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
get_sta_info:2276: sta: 6e:c4:c5:fd:78:82 not found in Disssoc Map

put_sta_info:2311: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
translate_onewifi_stats_data:376 Assoc clients decode success
build_candidates:325 pcmd radio mac=00:0c:43:26:60:17

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
Consolidated Map removed with key: 6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
get_sta_info:2276: sta: 6e:c4:c5:fd:78:82 not found in Consolidated Map
analyze_sta_list submit complete
send_topology_notification_by_client:158 Create topology notification msg successfull
send_topology_notification_by_client:171: Topology notification Send Successful
translate_onewifi_stats_data:355: Enter

translate_associated_clients_to_easymesh_sta_info:597: Add key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17

translate_associated_clients_to_easymesh_sta_info:598: client_state: 0

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
get_sta_info:2276: sta: 6e:c4:c5:fd:78:82 not found in Assoc Map

put_sta_info:2311: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
translate_onewifi_stats_data:376 Assoc clients decode success
build_candidates:325 pcmd radio mac=00:0c:43:26:60:17

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
get_sta_info:2276: sta: 6e:c4:c5:fd:78:82 not found in Consolidated Map
Consolidated map new addition with key: 6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13
build_candidates:325 pcmd radio mac=00:0c:43:26:60:13

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
Consolidated Map, sta exists; updating with key: 6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_list submit complete

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success
send_topology_notification_by_client:158 Create topology notification msg successfull
send_topology_notification_by_client:171: Topology notification Send Successful

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success
analyze_scan_result:694 analyze_scan_result subdoc decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success

get_sta_info:2273: key=6e:c4:c5:fd:78:82@00:0c:43:26:60:17@00:0c:43:26:60:17
analyze_sta_link_metrics:520 assoc sta Link metrics decode success


Child pages