Versions Compared

Key

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

Table of Contents

Scope

...

              The scope of this activity is to migrate from existing CcspWiFiAgent component to OneWiFi component in RDK-B Reference platform

Target Audience:

  • RDK-B Operators
  • RDK-B SoC Vendors
  • RDK-B OEM's
  • RDK-B Application Vendors(Plume/OpenSync)
  • RDK-B System Integrators 

Build Instructions for RPI4 32bit

Build Instructions

RPI4 32bit

Code Block
languagebash
themeDJango
titleRPI4 32bit
mkdir <workspace dir>
cd <workspace dir>
repo init -u https://code.rdkcentral.com/r/manifests -b dunfell -m rdkb-extsrc.xml
repo sync -j`nproc` --no-clone-bundle
cd rdkb/components/generic/mtu_modifier 
git fetch https://code.rdkcentral.com/r/rdkb/components/generic/mtu_modifier refs/changes/99/97299/2 && git cherry-pick FETCH_HEAD && cd -
MACHINE=raspberrypi4-rdk-broadband source meta-cmf-raspberrypi/setup-environment
Code Block
https://wiki.rdkcentral.com/display/RDK/RPI+4B+Model+Reference+Platform
Note:
Cherrypick the below changes manually that are pending for merge before running bitbake rdk-generic-broadband-image    

Reference link: RPI 4B Model Reference Platform

RPI4 64bit

Code Block
languagebash
themeDJango
titleRPI4 64bit
mkdir <workspace dir>
cd <workspace dir>
repo init -u https://code.rdkcentral.com/r/q/topic:OneWifi

Build Instructions for RPI4 64bit

Code Block
manifests -b dunfell -m rdkb-extsrc.xml
repo sync -j`nproc` --no-clone-bundle
cd rdkb/components/generic/mtu_modifier 
git fetch https://wikicode.rdkcentral.com/r/displayrdkb/components/RDK/RPI+4B+Model+Reference+Platform+with+64bit+Arch
Note:
Cherrypick the below changes manually that are pending for merge before running bitbake rdk-generic-broadband-image
generic/mtu_modifier refs/changes/99/97299/2 && git cherry-pick FETCH_HEAD && cd -
cd rdkb/components/opensource/ccsp/OneWifi 
git fetch https://code.rdkcentral.com/r/q/topic:OneWifi/rdkb/components/opensource/ccsp/OneWifi refs/changes/36/96136/4 && git cherry-pick FETCH_HEAD && cd -
MACHINE=raspberrypi4-64-rdk-broadband source meta-cmf-raspberrypi/setup-environment
bitbake rdk-generic-broadband-image

Reference link: RPI 4B Model Reference Platform with 64bit Arch

Supported Wi-Fi Chipsets

...

  • Broadcom (In built 2.4Ghz Radio in Raspberry Pi4)
  • Realtek (5Ghz USB dongle)
  • Mediatek (5Ghz USB dongle) (Supported only on RPI4 32bit build)

Feature Enhancements

...

  •    RDKM team will be starting OneWiFi Working group after RDK Release 2023 Q2.All operator use cases will be discussed,reviewed,planned and implemented as part of OneWiFi Working group and contributed back to RDK

Test Results:

View file
nameRPI4-64b-GW-onewifi-Validation-TestResults.docx
height250

Supported Dongles

...

  • TP-Link AC1200(Realtek)
  • TP-Link AC1300(Realtek)     
  • Netgear(MediaTek)(Supported only on RPI4 32bit build)

References

...

Differences Between Ccsp and One WiFi Apply

settings:

Ccsp :

dmcli eRT setv Device.WiFi.Radio.2.X_CISCO_COM_ApplySetting bool true

dmcli eRT setv Device.WiFi.Radio.1.X_CISCO_COM_ApplySetting bool true

OneWiFi:

Any dmcli commands specific to SSID and AccessPoint execute the Below Access Point Related apply settings

dmcli eRT setv Device.WiFi.ApplyAccessPointSettings bool true

Any dmcli executions specific to Radio level use the below Radio apply settings command

dmcli eRT setv Device.WiFi.ApplyRadioSettings bool true

Debugging Tips :

Below are the list of logs present in /rdklogs/logs for Debugging OneWiFi Issues.

For Additional in-depth Debugging one should enable below commands ,

  • touch /nvram/wifiMgrDbg
  • touch /nvram/wifiDbDbg
  • touch /nvram/wifiWebConfigDbg
  • touch /nvram/wifiHalDbg
  • touch /nvram/wifiCtrlDbg
  • touch /nvram/wifiMonDbg
  • touch /nvram/wifiDMCLI
  • touch /nvram/wifiLib
  • touch /nvram/wifiLibhostapDbg

check for the respective logs in tmp,

  • tail -f wifiCtrl &
  • tail -f wifiHal &
  • tail -f wifiMgr &
  • tail -f wifiDMCLI &
  • tail -f wifiDb &
  • tail -f wifiWebConfig &
  • tail -f wifilibhostap &


EPIC/User Stories

Jira
serverJIRA - 2
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = REFPLTB AND "Epic Name" = "One-Wifi Integration in RPI" ORDER BY priority DESC, updated DESC
serverId11deff04-0380-3a3d-a916-0849d4e573f7


Porting guide:

Contact us

...

  For support please reach out to support@rdkcentral.com