You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 31
Next »
Demo setup
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IkNoYW5kcmFrYW50aCBQb2t1cnUiLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoiQ2hhbmRyYWthbnRoIFBva3VydSIsImxhbmd1YWdlIjoiZW4iLCJ1aUNvbmZpZyI6Int9IiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiMzk3MDU0OTU2IiwiZGlhZ3JhbU5hbWUiOiJlbXRlY2RlbW8iLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiUkRLLUIgRWFzeU1lc2ggVmVyaWZpY2F0aW9uIHN0YWdlcyIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6Mzk3MDU0NzIzLCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjozOTg5ODQwNzIsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjUsIm1hY3JvSWQiOiJkYTQxNzg2My1mMDA0LTRhNjUtYTU1Mi04MWI0ZDMzOGI5NzQiLCJwcmV2aWV3TmFtZSI6ImVtdGVjZGVtby5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiODkxIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNzQ2NTU3NDExMDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
Topologies
Backhaul combination for daisy chain
Controller to Agent 1 | Agent 1 to Agent 2 | Dependencies | status |
---|
5Ghz | 2.4Ghz |
|
|
5Ghz | 5Ghz | Need ACL support |
|
5Ghz | 6Ghz | 6Ghz BH not working |
|
6Ghz | 6Ghz | Need ACL support |
|
Wireless client connectivity(Mobile Phone)
SSID change
Reference InterfaceMap
- 5G-5G
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IkNoYW5kcmFrYW50aCBQb2t1cnUiLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoiQ2hhbmRyYWthbnRoIFBva3VydSIsImxhbmd1YWdlIjoiZW4iLCJ1aUNvbmZpZyI6Int9IiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiMzk3MDU1MDE1IiwiZGlhZ3JhbU5hbWUiOiI1ZzVnIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6IlJESy1CIEVhc3lNZXNoIFZlcmlmaWNhdGlvbiBzdGFnZXMiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjM5NzA1NDcyMywiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6Mzk4OTg0MDcyLCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjoyLCJtYWNyb0lkIjoiMjQ4YzE4NzQtMGQxNS00MTI5LTkwNzEtMGRlZGVmZjIwYWY3IiwicHJldmlld05hbWUiOiI1ZzVnLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI5MjAiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE3NDYyMDA1NzAwMDAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
- 5G-2G
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IkNoYW5kcmFrYW50aCBQb2t1cnUiLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoiQ2hhbmRyYWthbnRoIFBva3VydSIsImxhbmd1YWdlIjoiZW4iLCJ1aUNvbmZpZyI6Int9IiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiMzk3MDU1MDY2IiwiZGlhZ3JhbU5hbWUiOiI1ZzJnIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6IlJESy1CIEVhc3lNZXNoIFZlcmlmaWNhdGlvbiBzdGFnZXMiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjM5NzA1NDcyMywiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6Mzk4OTg0MDcyLCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjozLCJtYWNyb0lkIjoiMWE5MzIwNWMtZDUwOS00MmIzLThlZDctNmU1NjZkYTg2YjJhIiwicHJldmlld05hbWUiOiI1ZzJnLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiIxMzEwIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNzQ2MjE2Njk0MDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
Key insights to follow
- Dedicate serial cable for each banana pi device.Never remove serial cable when the device is running
- Make sure you remove the case when performing EM testing
- Make sure we connect all antennas
- Never leave board in Power on condition if you are not there with device or make sure you check the board status through camera.
Validation stages
Stage 1 (gateway + colocated Agent)
Test results (If any of the test case case fails.then we are not allowed to goto stage 2)
stage # | Test case # | Test case Name | Priority | Test case Description | Status |
---|
1 | 0 | - Boot the device and wait until all radios are up and running
- configure DB and mesh configuration in nvram
- remove wifi db /opt/secure/wifi/*
- Need to have updated one_wifi_prestart.sh
- need to have aishwarya Mac address changes
- restart onewifi
- wifi reset in DB using cli and update brlan0 mac address in colocated agent
| stage 2 blocker |
|
|
1 | 1 | - Bringup controller and colocated agent
- start em controller
- start em agent
- restart em controller
- restart em agent
| stage 2 blocker |
|
|
1 | 2 | - Make sure onewifi is up and running
| stage 2 blocker |
|
|
1 | 3 | - Make sure em_ctrl is up and running
| stage 2 blocker |
|
|
1 | 4 | - Make sure em_agent is up and running
| stage 2 blocker |
|
|
1 | 5 | - All wifi interfaces/VAP's should have standard mac address using aishwarya change
| stage 2 blocker |
|
|
1 | 6 | - Reboot the device and onewifi/ctrl/agent should be up and running with persistent configuration in EasyMeshconfig.json and InterfaceMap.json & standard serial number
- No DB crash should observe
- Cli should not crash
- play around with cli without changing any values
| stage 2 blocker |
|
|
1 | 7 | - changes ssid from cli and check iw dev after 2mins
- New ssid should reflect in all 3 radios
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 8.1 | - Wait for 3 mins
- New ssid should persistent in all 3 radios
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 8.2 | - Wait for 3 mins
- New ssid should persistent in all 3 radios
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 8.3 | - Wait for 3 mins
- New ssid should persistent in all 3 radios
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 8.4 | - Wait for 3 mins
- New ssid should persistent in all 3 radios
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 8.5 | - Wait for 3 mins
- New ssid should persistent in all 3 radios
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 9 | - connect Mobile phone to private ssid's (Try with 2.4Ghz first)
- connection should be successful
- Internet browsing should work
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 10 | - connect Mobile phone to private ssid's (Try with 5Ghz)
- connection should be successful
- Internet browsing should work
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 11 | - connect Mobile phone to private ssid's (Try with 6Ghz)
- connection should be successful
- Internet browsing should work
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 12 | - Disconnect all client and keep device idle for 15 mins
| stage 2 blocker |
|
|
1 | 13 | - Check iw dev after 15 mins and all radios should have the same ssid
| stage 2 blocker |
|
|
1 | 14 | - Try connecting to 2.4ghz/5ghz/6ghz individually and verify internet connection.
- connection should be successful
- Internet browsing should work
- No crash of controller/agent/Onewifi should happen
- No kernel panic
| stage 2 blocker |
|
|
1 | 15 | - Reboot the device & Try test case 14 & No issues should observe
| stage 2 blocker |
|
|
1 | 16 | - Repeat test case 15 for 15 times with a time interval
- Reboot command from terminal.
- Hard reset
| stage 2 blocker |
|
|
1 | 17 | Factory reset the device | Future | TBD |
|
1 | 18 | Repeat from test case 7 till test case 16 with passcode change and channel change | Future |
|
|
|
|
|
|
|
|
Stage 2 - Onboard Remote Agent 1
- Prerequisite for stage 2
- There should not be any issues in stage 1.
Test results (If any of the test case case fails.then we are not allowed to goto stage 3)
stage # | Test case # | Test case Name | Priority | Test case Description | Status |
---|
2 | 0 |
- Boot the device and wait until all radios are up and running
- remove dnsmasq from /usr/bin
- ifconfig erouter0 down
- Do mesh configuration in nvram ----- make sure you make colocated mode 0
- remove wifi db /opt/secure/wifi/* (till Agent profile is up and running by Akhil P )
- Need to have updated one_wifi_prestart.sh
- need to have aishwarya Mac address changes
- restart onewifi
| stage 3 blocker |
|
|
2 | 1 | - Make sure onewifi is up and running
| stage 3 blocker |
|
|
2 | 2 | validate - iw dev wifi1.1 info in Extender 1
- iw dev wifi1.1.sta1 info in ctrl
- iw dev wifi1.1.sta1 station dump in ctrl
Agent 1 device should communicate with gateway all the time | stage 3 blocker |
|
|
2 | 3 | - Bringup Easymesh agent
- check iw dev
- Agent 1 should show all ssid details for all radios
- set brlan0 with static ip
- Perform ping test/wget http://10.0.0.1
| stage 3 blocker |
|
|
2 | 4 | - Disable all private VAP's in gateway side & disable 5Ghz and 6Ghz radio in agent 1 device
- connect Mobile phone to private ssid's (Try with 2Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 3 blocker |
|
|
2 | 5 | - Disable all private VAP's in gateway side & disable 2.4Ghz and 6Ghz radio in agent 1 device
- connect Mobile phone to private ssid's (Try with 5Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 3 blocker |
|
|
2 | 6 | - Disable all private VAP's in gateway side & disable 2.4Ghz and 5Ghz radio in agent 1 device
- connect Mobile phone to private ssid's (Try with 6Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 3 blocker |
|
|
2 | 7 | Leave the device idle for 5 mins & check Agent 1 connectivity with gateway.there should not be any disconnection over BH | stage 3 blocker |
|
|
2 | 8 | - Reboot the agent 1 & check if agent 1 connect to controller and stable
- Monitor for 5 mins and see if BH connection is stable
| stage 3 blocker |
|
|
2 | 9 | Repeat test case 4,5,6 | stage 3 blocker |
|
|
2 | 10 | Reboot the device and Agent1 should automatically connect to gateway & client connectivity and internet browsing should happen & no kernel crash/EM agent/onewifi crash | stage 3 blocker |
|
|
2 | 11 | Power off the gateway and wait for gateway to up and running and check if Agent 1 onboards to controller via BH without any issues | stage 3 blocker |
|
|
2 | 12 | Repeat test case 4,5,6 | Stage 3 blocker |
|
|
2 | 13 | Change ssid in gateway using cli and wait for 2 to 3 mins and check if same is reflected in agent 1 .if its reflected
| Stage 3 blocker |
|
|
Stage 3 - Onboard Remote Agent 2 to Remote Agent 1 (Daisy chain)
- Prerequisite for stage 3
- There should not be any issues in stage 2.
stage # | Test case # | Test case Name | Priority | Test case Description | Status |
---|
3 | 0 |
- Boot the device and wait until all radios are up and running
- remove dnsmasq from /usr/bin
- ifconfig erouter0 down
- Do mesh configuration in nvram ---------- make sure you make colocated mode 0
- remove wifi db /opt/secure/wifi/* (till Agent profile is up and running by Akhil P )
- Need to have updated one_wifi_prestart.sh
- need to have aishwarya Mac address changes
- restart onewifi
| stage 4 blocker |
|
|
3 | 1 | - Make sure onewifi is up and running
| stage 4 blocker |
|
|
3 | 2 | validate - iw dev wifi0.1 info in Agent 2
- iw dev wifi0.1.sta1 info in Agent 1
- iw dev wifi0.1.sta1 station dump in Agent 1
Agent 2 device should communicate with Agent 1 all the time | stage 4 blocker |
|
|
3 | 3 | - Bringup Easymesh agent
- check iw dev
- Agent 2 should show all ssid details for all radios which is common across gatway/agent1 and agent2
- set brlan0 with static ip
- Perform ping test/wget http://10.0.0.1
| stage 4 blocker |
|
|
3 | 4 | - Disable all private VAP's in gateway side & Agent 1 & disable 5Ghz and 6Ghz radio in agent 2 device
- connect Mobile phone to private ssid's (Try with 2Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 4 blocker |
|
|
3 | 5 | - Disable all private VAP's in gateway side & Agent 1 & disable 2.4Ghz and 6Ghz radio in agent 2 device
- connect Mobile phone to private ssid's (Try with 5Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 4 blocker |
|
|
3 | 6 | - Disable all private VAP's in gateway side & Agent 1 & disable 2.4Ghz and 5Ghz radio in agent 2 device
- connect Mobile phone to private ssid's (Try with 6Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 4 blocker |
|
|
3 | 7 | Leave the device idle for 5 mins & check Agent 2 connectivity with Agent 1.there should not be any disconnection over BH | stage 4 blocker |
|
|
3 | 8 | - Reboot the agent 2 & check if agent 2 connect to Agent 2 and stable
- Monitor for 5 mins and see if BH connection is stable
| stage 4 blocker |
|
|
3 | 9 | Repeat test case 4,5,6 | stage 4 blocker |
|
|
3 | 10 | Reboot the device and Agent2 should automatically connect to Agent 1 & client connectivity and internet browsing should happen & no kernel crash/EM agent/onewifi crash | stage 4 blocker |
|
|
3 | 11 | Power off the agent 1 and wait for agent 1 to up & running and let it onboard to gateway and check if Agent 2 onboards to Agent 2 via BH without any issues | stage 4 blocker |
|
|
3 | 12 | Repeat test case 4,5,6 | Stage 4 blocker |
|
|
3 | 13 | Change ssid in gateway using cli and wait for 2 to 3 mins and check if same is reflected in agent 2 .if its reflected
| Stage 4 blocker |
|
|
Stage 4 - Onboard Remote Agent 3 to Gateway(star)
- Prerequisite for stage 4
- There should not be any issues in stage 3 .
Test results (If any of the test case case fails.then we are not allowed to goto stage 5)
stage # | Test case # | Test case Name | Priority | Test case Description | Status |
---|
4 | 0 |
- Boot the device and wait until all radios are up and running
- remove dnsmasq from /usr/bin
- ifconfig erouter0 down
- Do mesh configuration in nvram ---------- make sure you make colocated mode 0
- remove wifi db /opt/secure/wifi/* (till Agent profile is up and running by Akhil P )
- Need to have updated one_wifi_prestart.sh
- need to have aishwarya Mac address changes
- restart onewifi
| stage 5 blocker |
|
|
4 | 1 | - Make sure onewifi is up and running
| stage 5 blocker |
|
|
4 | 2 | validate - iw dev wifi1.1 info in Extender 3
- iw dev wifi1.1.sta2 info in ctrl
- iw dev wifi1.1.sta2 station dump in ctrl
Agent 13 device should communicate with gateway all the time | stage 5 blocker |
|
|
4 | 3 | - Bringup Easymesh agent
- check iw dev
- Agent 3 should show all ssid details for all radios
- set brlan0 with static ip
- Perform ping test/wget http://10.0.0.1
| stage 5 blocker |
|
|
4 | 4 | - Disable all private VAP's in gateway side & disable 5Ghz and 6Ghz radio in agent 3 device
- connect Mobile phone to private ssid's (Try with 2Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 5 blocker |
|
|
4 | 5 | - Disable all private VAP's in gateway side & disable 2.4Ghz and 6Ghz radio in agent 3 device
- connect Mobile phone to private ssid's (Try with 5Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 5 blocker |
|
|
4 | 6 | - Disable all private VAP's in gateway side & disable 2.4Ghz and 5Ghz radio in agent 3 device
- connect Mobile phone to private ssid's (Try with 6Ghz)
- connection should be successful
- Internet browsing should work
- No crash of agent/Onewifi should happen
- No kernel panic
| stage 5 blocker |
|
|
4 | 7 | Leave the device idle for 5 mins & check Agent 3 connectivity with gateway.there should not be any disconnection over BH | stage 5 blocker |
|
|
4 | 8 | - Reboot the agent 3 & check if agent 3 connect to controller and stable
- Monitor for 5 mins and see if BH connection is stable
| stage 5 blocker |
|
|
4 | 9 | Repeat test case 4,5,6 | stage 5 blocker |
|
|
4 | 10 | Reboot the device and Agent3 should automatically connect to gateway & client connectivity and internet browsing should happen & no kernel crash/EM agent/onewifi crash | stage 5 blocker |
|
|
4 | 11 | Power off the gateway and wait for gateway to up and running and check if Agent 3 onboards to controller via BH without any issues | stage 5 blocker |
|
|
4 | 12 | Repeat test case 4,5,6 | Stage 5 blocker |
|
|
4 | 13 | Change ssid in gateway using cli and wait for 2 to 3 mins and check if same is reflected in agent 3 .if its reflected
| Stage 5 blocker |
|
|
Stage 5 (For RDK-B Operators,OEM's,SoC vendors and Third party App companies and system integrators)
Tag the code base
- Banana pi Base build
- unified-wifi-mesh
- Onewifi
- rdk-wifi-hal
- rdk-wifi-libhostap
- halinterface