Versions Compared

Key

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

...

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

...

Layers and its change-sets

S.NoLayerrecipes updatedChange-setsRemarks
1.meta-turris

opensync_2.0.5

u-boot-fw-utils-turris_2019.07

recipes-bsp/u-boot/u-boot-turris_2019.07

kern-tools-native

ccsp-common-library

ccsp-cr

ccsp-epon-agent

ccsp-eth-agent

ccsp-logagent

ccsp-misc

ccsp-p-and-m 

ccsp-wifi-agent 

ccsp-psm 

notify-comp 

hal-wifi-turris_git 

utopia

mesh-agent

rbus-core

rtmessage_git 

glibc_2.31 

core-image-minimal

rdk-generic-broadband-image 

rdk-generic-extender-image

packagegroup-rdk-ccsp-broadband

packagegroup-turris-core

systemd_244.3 

python3-pycparser_2.20

openvswitch_git

sysint-broadband

fftw_3.3.8

https://github.com/rdkcentral/meta-turris/pull/216

https://github.com/rdkcentral/meta-turris/pull/212

https://github.com/rdkcentral/meta-turris/pull/219

Resolved
2.meta-cmf-broadband
https://code.rdkcentral.com/r/c/components/generic/rdk-oe/meta-cmf-broadband/+/45199
https://github.com/rdkcentral/meta-turris/pull/205
Resolved
3.meta-cmf

https://code.rdkcentral.com/r/c/components/generic/rdk-oe/meta-cmf/+/45938

https://code.rdkcentral.com/r/c/components/generic/rdk-oe/meta-cmf/+/47065

In-progress


Migration and Validation from dunfell to rdk-next

...

Challenges/Issues observed 

SNOISSUESCHANGE-SET
1specific breakpad_git.bb recipe has been added for dunfell in meta-openembedded layer


https://github.com/rdkcentral/meta-turris/pull/223

https://github.com/rdkcentral/meta-turris/pull/228

https://code.rdkcentral.com/r/c/manifests/+/48477

https://code.rdkcentral.com/r/c/components/generic/rdk-oe/meta-cmf-broadband/+/48474

2Linked the safec-3.5.1 library for ccsp components 
3Added the patch-sets for dunfell external source ccsp components
4Resolved the library linking issues  with some components

WAN interface erouter0 did not get IP, because of ethtool

6Wireless-tools recipe has been moved to iw for dunfell

Features Validated

  • dmcli - Retrieved the data from all ccsp components
  • Test and Diagnostics - Validated with ping and Tracroute commands
  • 2.4 GHz Band Support - Client is able to connect on 2.4 GHz
  • 5 GHz Band Support - Client is able to connect on 5 GHz
  • Persistent Storage Management - Psm service running fine and syscfg 
  • EthWan - gwprovapp-etwan is used 

...

  • WebUI is not working , throwing "500 Internal Server Error"
  • Opensync Status is in "BACKOFF"


Validation of RDKB features of dunfell Image with opensync

  • Incorporated the changes from comcast team and validated the features Supported in rdk-next
  • Migrated all the changes from topic branch to rdk-next and oe-layers are pointing to dunfell

Build Instruction 

No Format
nopaneltrue
repo init -u https://code.rdkcentral.com/r/manifests -m rdkb-turris-extsrc.xml -b dunfell
repo sync -j4 --no-clone-bundle
MACHINE=turris source meta-turris/setup-environment
bitbake rdk-generic-broadband-image

Challenges/Issues observed

SNOISSUESCHNAGE-SET
1WEBUI issue "500 Internal Error"



https://github.com/rdkcentral/meta-turris/pull/231

https://github.com/rdkcentral/meta-turris/pull/234

2Opensync build failure, with abs()
3Opensync NM segmentation fault
4linux-libc-headers changes from comcast had an impact on turris

Set-up Considerations

 Opensync has to be manually triggered , and respective certificate has to be copied into the image (/usr/opensync/etc/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.0.1 -i wifi2 -F 169.254.0.2,169.254.0.10 \
-a 169.254.1.1 -i wifi3 -F 169.254.1.2,169.254.1.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-acl2
touch /tmp/hostapd-acl3
 
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
 
/usr/opensync/scripts/managers.init stop
/usr/opensync/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/opensync/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 |

Known Issues

  • Plume NOC shows the device offline

 Features Supported

No

Feature

Supported

1LAN Connected Devices-Ethernet(tick)
2WAN Connected Devices-Wi-Fi(error)
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(error)
12Factory Reset(error)
13DHCP /Reserved IP(error)
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(error)
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(error)
33Multiboot Support(error)
34Telemetry Support(error)
35IPV6(error)

...