Demo setup

Sanity test cases

Backhaul combination for daisy chain


Wireless client connectivity(Mobile Phone)

SSID  change 

Reference InterfaceMap 

Key insights to follow

Validation stages

Sanity Test cases

Follow the below build steps to generate the ctrl and extender images  ,
https://wiki.rdkcentral.com/display/ASP/EasyMesh%28unified-wifi-mesh%29+Build+instructions+and+Validation+steps+-+Kirkstone

Test cases to be verify,

ctrl:
1. Ensure below processes are running properly.
   systemctl status onewifi
   systemctl status ieee1905_em_ctrl
   systemctl status em_ctrl  
   systemctl status ieee1905_em_agent
   systemctl status em_agent
2. check default db is updated in mariadb or not    
3. no core should be generated in /tmp (with respect to above process) folder
4. EasyMesh and ieee1905 logs files should be generated in /tmp folder   
5. All configured VAPs(fronthaul,backhaul,iot) should be UP and Running - to be confirm by iw dev command
6. VAPs should be broadcasting EasyMesh default SSIDs(eg, private_ssid, mesh_backhaul)
7. Able to connect clients(fronthaul) and get internet as well.
8. mld0 interface should be created - to confirm by iw dev
9. mld0 interface should have link of 5g (as per the current setup)

Ext:
1. Ensure belwo processes are running properly
   systemctl status onewifi
   systemctl status ieee1905_em_agent
   systemctl status em_agent
2. no core should be generated in /tmp (with respect to above process) folder
3. EasyMesh and ieee1905 logs files should be generated in /tmp folder   
4. Ensure mesh backhaul connectivity is established over 5G through wifi1.1 interface.
   iw dev wifi1.3 info
5. Verify mesh backhaul connection in EM-Contrller side as well.
   iw dev wifi1.1.sta<i> info
   iw dev wifi1.1.sta<i> station dump ## This command gives information on connected client ie Extender1.
6. All configured VAPs(fronthaul,backhaul,iot) should be UP and Running - to be confirm by iw dev command
7. VAPs should be broadcasting EasyMesh default SSIDs(eg, private_ssid, mesh_backhaul)
9. Able to connect clients(fronthaul) and get internet as well.
9. mld0 interface should be created - to confirm by iw dev
10.mld0 interface should have link of 5g (as per the current setup) 
11.Test the connectivity to EM-Controller through backhaul
   ping 10.0.0.1 -c 5   
   

Note : Ensure the below steps are made to make the daisy chain , 
1. Extender 1 is running properly with configured vap's of FH ,iot and BH.
2. Make atleast 7 feet distance from Ext1 to Ext2


fynecli:

Build:
1. Follow the below steps to build the fynecli in ubuntu pc,
   i) Sync the unified-easy-mesh to prashant's branch 
   (fork: https://github.com/prashant-singh1/unified-wifi-mesh.git branch: fyecli_topo)
   ii) Just build the fyne cli only in unified-wifi-mesh/build/fynecli  
   
fynecli test cases:
1.Goto unified-wifi-mesh/install/bin and run the cli as ./onewifi_em_cli
2.Once you run that under settings->connection, connect to the controller IP address and port.   
3.Network topology should be displayed under HOME page in cli GUI(based on bpi setup)
4.change any of the ssids(i,e FH,iot) in cli GUI  
5.updated ssids should be impacted in cli, ctrl and extender devices 
6.updated ssids should be broadcasted and able to connect as well
7.connected clients info should be displayed in cli 


Also, need to check multiple reboot scenarios for all bpi connected devices.

Test app for testers