Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
AUI Tab Group
verticaltrue
Introduction

Unified (One)Wifi Wi-Fi is an 802.11 protocol stack designed for the configuration, statsstatistics, steering, and telemetry of Wi-Fi driver and basebandbasebands. It has been architected with insights from based on years of experience in addressing field and deployment issueschallenges. The implementation is mostly generic because of largely generic due to the use of Openopen-Source source modules (hostap) and Linux libraries (netlink, cfg80211), enabling the stack to work operate seamlessly on across multiple Wi-Fi chipsets . Because of the above, the stack can be easily portable and ensuring easy portability to new devices. The stack supports multiple various management protocols such as , including WebConfig, TR-181, WFA Data Elements, and TR-181 USP. It Additionally, it also supports wide range of Wi-Fi apps (motionapplications, such as motion detection, device typing, connection admission control, and EasyMesh etc.).


Features & Roadmap

OneWifi is rich in features. As depicted in Figure 7: OneWifi Features the list of features includes 802.11be, 6GHz Private & Public Service, EasyMesh, Connection Admission Control etc.

ToDo features and roadmap details - will be shared by soumya munshi

offers a comprehensive set of features, as illustrated in the diagram below. The feature set includes support for

  • 802.11be
  • 6 GHz Private and Public Service
  • EasyMesh
  • Connection Admission Control and more.




Benefits

OneWifi provides significant advantages for adopters, in addition to its extensive feature set

Benefits2topAlong with its rich content of features, OneWifi offers significant benefits to adopters

.

Reduction in Platform-Specific Defects

OneWifi is

built primarily of OpenSource

primarily built using open-source code that

are

has been widely deployed

in huge

at scale.

Since such

This code

had

has been thoroughly vetted for

wide usages,

various use cases, resulting in fewer new defects

are less

. Additionally,

and

any existing

defects

issues are well

published

-documented, with fixes

already

readily available.

Faster End-

2

to-End Feature Development

The OneWifi

code

codebase is

mostly

largely generic,

and

with platform-specific differences

are

abstracted by a limited

number

set of HAL functions.

Because of generic

This allows for rapid feature development, as common business logic

, development of features set can be fast. Code for new feature

is shared across platforms. New features can be developed on

a primary

one platform and quickly tested on

other platforms

others.

Faster

Accelerated Triage and Field

Defects

Defect Debugging

OneWifi

implements detailed

includes robust logging and real-time

events

event visualization capabilities.

Along with regular

In addition to informative log files that are periodically uploaded to

Comcast Cloud

the cloud, there are

a couple of different ways to triage and debug

several methods for triaging and debugging field issues.

Enablement of

Module-Specific

LoggingThe following modules of OneWifi can be debugged in detail by writing the following tokens under /tmp (“touch

Debugging

Detailed debugging of specific OneWifi modules can be enabled by creating corresponding tokens in the /tmp directory (e.g., touch /tmp/<token_

name>”

name>)

It is to be noted that after

.
Note: Once debugging is complete, the token

needs to

must be removed from the /tmp directory to

resume

restore normal system operation

of the system

.

Enablement of


Real-Time Events Visualization

OneWifi automatically logs

important

key real-time events

in

to /rdklogs/logs/wifiAnalytics.txt in UML format. This file

is in UML format and

can be

post

processed by any UML reader to

give a

visualize event transfers in real time

like events transfer visualization

. This feature is

very helpful to debug client device

particularly useful for diagnosing client-device-specific connection issues or related problems.

Faster Portability to

new

New SoC

platforms

Platforms

OneWifi

uses

utilizes native Linux

provided native

libraries

function calls

to interact with lower-layer Wi-Fi drivers. These

function calls are fundamentally built around

interactions are based on the cfg80211 and mac80211 specifications

that

, which are supported in most Linux distributions

via

through netlink library functions. If the

SoC vendor

System on Chip (SoC) vendor’s driver is compliant with cfg80211

&

and mac80211

compliant

,

it is very likely that OneWifi will automatically

OneWifi can typically run on the new SoC

without any significant

with minimal porting effort

of

required for the Wi-Fi HAL

library functionalities

functionality.