Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Limitation: Image download process was verified through tftp server,Yet to have http support

Features Supported

...

No

...

Feature

...

Supported

...

OpenSync Verification, with Plume NOC and MeshAgent Support

Opensync covers layers from just above the drivers within a device, to the connection to the cloud within that device. It is responsible for translating Cloud management commands to the hardware driver calls and reports to the Cloud state and telemetry in a mesh multi-AP Wi-Fi network

Components Involved:

         1) Openvswitch - Provides OVSDB for opensync communication

        2)  OpenSync - Provides Various managers (DM,CM,WM,NM,etc..) 

         3) MeshAgent - Ensures the sync between RDKB and Plume

         4) rdkb-turris-hal - Contains the hardware level code to reterive AP and stats information, using Netlink, hostapd_cli and iw 

Version and branches of Compnents

Opensvswitch → Version has been upgraded from 2.6.0 to 2.13.0 (dunfell branch)

OpenSync → Version 1.4.0.1 (master branch)

MeshAgent → CMF git (dunfell branch)

rdkb-turris-hal → rdkcentral GitHub (dunell branch)

 Set-up Considerations

 Opensync has to be manually triggered , and respective certificate has to be copied into the image (/nvram/certs)

 Execute the below script , for linking the back-haul interfaces

...

titleBack haul and DNS script

...

root@TurrisOmnia-GW:# sh start_hostapd.sh
 
#!/bin/bash
 
killall dnsmasq
dnsmasq -u root -a 10.0.0.1 -i brlan0 -F 10.0.0.2,10.0.0.20 --dhcp-option=3,10.0.0.1 --dhcp-option=6,10.0.0.1 \
-a 169.254.2.1 -i wifi2 -F 169.254.2.2,169.254.2.10 \
-a 169.254.3.1 -i wifi3 -F 169.254.3.2,169.254.3.10 \
-C /dev/null -z --except-interface=lo -l /nvram/dnsmasq.leases --dhcp-script=/nvram/scripts/restart_mesh.sh \
--log-facility=/tmp/dnsmasq.log --log-dhcp
 
#touch /tmp/hostapd-acl0
#touch /tmp/hostapd-acl1
touch /tmp/hostapd-acl2
touch /tmp/hostapd-acl3
 
#hostapd_cli -i global raw ADD bss_config=wlan0:/nvram/hostapd0.conf
#hostapd_cli -i global raw ADD bss_config=wlan1:/nvram/hostapd1.conf
hostapd_cli -i global raw ADD bss_config=wlan2:/nvram/hostapd2.conf
hostapd_cli -i global raw ADD bss_config=wlan3:/nvram/hostapd3.conf

Execute the below script for running the opensync Managers

Expand
titleOpensync manager script

root@TurrisOmnia-GW:/# sh start_plume.sh
#temporary fix
iptables -P INPUT ACCEPT
 
brctl addbr br-home
 
#ln -s /nvram/dnsmasq.leases /tmp/dnsmasq.leases
 
if [ ! -f /usr/plume/etc/certs/ca.pem ];
then
cp /nvram/certs/c* /usr/plume/etc/certs/
fi
 
killall meshAgent
cd /usr/ccsp/mesh
meshAgent &
cd /usr/plume/etc/
/usr/plume/scripts/managers.init stop
/usr/plume/scripts/managers.init start

Note: Cert files are provided by Opensync for Licencees 

Opensync mangers and NOC status can verified by querying OVSDB table

root@TurrisOmnia-GW:#      /usr/plume/tools/ovsh  s  Manager

...

titleExpand Output

...


OpenSync Verification, with Plume NOC and MeshAgent Support

Opensync covers layers from just above the drivers within a device, to the connection to the cloud within that device. It is responsible for translating Cloud management commands to the hardware driver calls and reports to the Cloud state and telemetry in a mesh multi-AP Wi-Fi network

Components Involved:

         1) Openvswitch - Provides OVSDB for opensync communication

         2)  OpenSync - Provides Various managers (DM,CM,WM,NM,etc..) 

         3) MeshAgent - Ensures the sync between RDKB and Plume

         4) rdkb-turris-hal - Contains the hardware level code to reterive AP and stats information, using Netlink, hostapd_cli and iw 

Version and branches of Compnents

Opensvswitch → Version has been upgraded from 2.6.0 to 2.13.0 (dunfell branch)

OpenSync → Version 1.4.0.1 (master branch)

MeshAgent → CMF git (dunfell branch)

rdkb-turris-hal → rdkcentral GitHub (dunell branch)

 Set-up Considerations

 Opensync has to be manually triggered , and respective certificate has to be copied into the image (/nvram/certs)


 Execute the below script , for linking the back-haul interfaces

Expand
titleBack haul and DNS script


root@TurrisOmnia-GW:# sh start_hostapd.sh
 
#!/bin/bash
 
killall dnsmasq
dnsmasq -u root -a 10.0.0.1 -i brlan0 -F 10.0.0.2,10.0.0.20 --dhcp-option=3,10.0.0.1 --dhcp-option=6,10.0.0.1 \
-a 169.254.2.1 -i wifi2 -F 169.254.2.2,169.254.2.10 \
-a 169.254.3.1 -i wifi3 -F 169.254.3.2,169.254.3.10 \
-C /dev/null -z --except-interface=lo -l /nvram/dnsmasq.leases --dhcp-script=/nvram/scripts/restart_mesh.sh \
--log-facility=/tmp/dnsmasq.log --log-dhcp
 
#touch /tmp/hostapd-acl0
#touch /tmp/hostapd-acl1
touch /tmp/hostapd-acl2
touch /tmp/hostapd-acl3
 
#hostapd_cli -i global raw ADD bss_config=wlan0:/nvram/hostapd0.conf
#hostapd_cli -i global raw ADD bss_config=wlan1:/nvram/hostapd1.conf
hostapd_cli -i global raw ADD bss_config=wlan2:/nvram/hostapd2.conf
hostapd_cli -i global raw ADD bss_config=wlan3:/nvram/hostapd3.conf



Execute the below script for running the opensync Managers

Expand
titleOpensync manager script

root@TurrisOmnia-GW:/# sh start_plume.sh
#temporary fix
iptables -P INPUT ACCEPT
 
brctl addbr br-home
 
#ln -s /nvram/dnsmasq.leases /tmp/dnsmasq.leases
 
if [ ! -f /usr/plume/etc/certs/ca.pem ];
then
cp /nvram/certs/c* /usr/plume/etc/certs/
fi
 
killall meshAgent
cd /usr/ccsp/mesh
meshAgent &
cd /usr/plume/etc/
/usr/plume/scripts/managers.init stop
/usr/plume/scripts/managers.init start


Note: Cert files are provided by Opensync for Licencees 


Opensync mangers and NOC status can verified by querying OVSDB table

root@TurrisOmnia-GW:#      /usr/plume/tools/ovsh  s  Manager

Expand
titleExpand Output


_uuid | cdff~a085 |
_version | b6e7~58ac |
connection_mode | ["set",[]] |
external_ids | ["map",[]] |
inactivity_probe | 30000 |
is_connected | true |
max_backoff | ["set",[]] |
other_config | ["map",[]] |
status | ["map",[["sec_since_connect","31"],["state","ACTIVE"]]] |
target | ssl:54.200.0.59:443 |

User Access Considerations

1)  Log on to plume NOC, with the following URL https://piranha-osacademy.dev.us-west-2.aws.plume.tech/noc/login

                    UserName and Password are provided for Opensync Licencees

2) We should be able to view Plume NOC with Connected device graph (If Device is connected)

Image Added

Limitations

            SSID name change sync between Plume NOC and RDKB WEBUI is not supported.

Features Supported

No

Feature

Supported

1LAN Connected Devices-Ethernet(tick)
2WAN Connected Devices-Wi-Fi(tick)
3Parental Control(error)
4Firewall settings(error)
5Advanced Config: Port Triggering(error)
6Advanced Config: Port Forwarding(error)
7Advanced Config: Remote Management(error)
8Advanced Config: DMZ(error)
9Xfinity Wi-Fi 2.4/5 GHz – Public Hotspot(error)
10Test and Diagnostics(tick)
11Local WebUI Configuration(tick)
12Factory Reset(error)
13DHCP /Reserved IP(tick)
14EthWan(tick)
15Eth Agent(error)
162.4 GHz Band Support(tick)
175 GHz Band Support(tick)
18Bridge Mode Support(error)
19Persistent Storage Management(tick)
20WebPA for Comcast,community(tick)
21Lost and Found(error)
22Bluetooth(error)
22Harvester Support(error)
23TR-69(error)
24SNMP(error)
27Boot time data measurement(error)
28Wireless Protection Setup(WPS)(error)
29Captive Portal(error)
30Wi-Fi MAC Filtering(error)
31Log Rotation Support(error)
32Firmware Upgrade Support(tick)
33Multiboot Support(error)
34Telemetry Support(error)
35IPV6(error)

User Access Considerations

1)  Log on to plume NOC, with the following URL https://piranha-osacademy.dev.us-west-2.aws.plume.tech/noc/login

                    UserName and Password are provided for Opensync Licencees

2) We should be able to view Plume NOC with Connected device graph (If Device is connected)

...

Flashing procedure


            Turris Omnia Reference Platform: Flashing Instruction

...