Info |
---|
WIP (Limited access only !!) |
User authorized to access this page
Scope
...
Scope
Goal is to provide RDK-B Easymesh Agent reference profile for RDK-B
...
community
Block diagram
...
Prerequisite
- OEM Device or SoC reference device should boot with Kernel & all required drivers should load & we should be in a position to login to shell
Roles & Responsibilities of each team to deliver EasyMesh AP solution to ISP's
- ISP's
- Define RFP with all requirements to SoC and OEM's including RAM and flash requirement
- SoC Vendor
- Deliver Base Kernel & Drivers to OEM
- OEM
- Integrate SoC Kernel & drivers
- Customization of drivers if required
- OSS component Integration
- Onewifi integration
- EasyMesh Agent integration
- IEEE1905 Integration
- Developer testing
- Deliver working EasyMesh AP profile to ISP
- Agent device should onboard to gateway as Star
- Agent device should onboard to Agent device in Daisy chain
- There need to be a single EasyMesh Agent in Gateway as well as Agent profile
- CAPI integration
- EasyMesh Precertification
- Easymesh R6 certification
- ISP's
- Principal engineer reviews test results and code base (Kernel,Drivers,HAL,EasyMesh,Onewifi,rdk-wifi-hal,hostap,etc)shared by OEM
- Build the code
- Validate the code and make sure all fundamental use cases work
- Deliver the standard image with Dev testing team
- Dev test team do end to end validation of image and share feedback with principal engineer
- Principal engineer review feature with wifi architect & Product architect.
- Compare with product requirement
- Compare with architecture requirements
- Discuss and security related items
- Review against RFP requirements.
- Share feedback with OEM if any.
- Share additional requirements with OEM if they want to implement any ISP specific features
- Core wifi team need to handle ISP specific changes on easymesh repo and maintain a local patch or if its enhancement as per spec,contribute back to RDK
- System Integrators
- Get in sync with ISP/OEM/SoC
- App vendors
- Closely work with ISP and their associated SoC and OEM
- This will be a core reference profile for SoC and OEM's to develop AP agent profile on base SDK
- This will help OEM's/SoC's to identify list of components required
- This will help OEM/SoC companies to prepare MVP for their ISP's (RDK Team will share test cases)
What is the chipset RDK used for developing AP profile
Block diagram
Reference code changes to bringup base image
meta-rdk
recipes-core/images/rdk-generic-ap-extender-image.bb
draw.io Diagram |
---|
border | true |
---|
diagramName | em-mrdk |
---|
simpleViewer | false |
---|
width | links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 660 |
---|
height | 250 |
---|
revision | 1 |
---|
recipes-core/packagegroups/packagegroup-ap-extender.bb
draw.io Diagram |
---|
border | true |
---|
diagramName | em-pgs |
---|
simpleViewer | false |
---|
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | emap |
---|
simpleViewer | false |
---|
|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth |
---|
|
7102901 | meta-cmf-filogic
recipes-core/images/rdk-generic-ap-extender-image.bbappend
draw.io Diagram |
---|
border | true |
---|
diagramName | mf-apimg |
---|
simpleViewer | false |
---|
width | links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 1629 |
---|
height | 2430 |
---|
revision | 1 |
---|
meta-cmf-bananapi
conf/layer.conf draw.io Diagram |
---|
border | true |
---|
diagramName | em-clcr |
---|
simpleViewer | false |
---|
width | links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 700 |
---|
height | 400 |
---|
revision | 1 |
---|
conf/distro/include/rdk-bpi-ap-extender.inc
draw.io Diagram |
---|
border | true |
---|
diagramName | ap-distro |
---|
simpleViewer | false |
---|
width | links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 850 |
---|
height | 500 |
---|
revision | 1 |
---|
conf/include/rdk-bpi-ap-extender.bbmasks.inc
draw.io Diagram |
---|
border | true |
---|
diagramName | ap-bbm |
---|
simpleViewer | false |
---|
width | links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 830 |
---|
height | 270 |
---|
revision | 1 |
---|
Yocto build instructions
Code Block |
---|
repo init -u https://code.rdkcentral.com/r/manifests -b rdkb-2025q2-kirkstone -m rdkb-bpi-ap-extsrc.xml
repo sync -j4 --no-clone-bundle |
Code Block |
---|
Cherry-pick below changes
1.Extender base change: https://github.com/rdkcentral/meta-cmf-bananapi/pull/137
git fetch https://github.com/ap934/meta-cmf-bananapi easymesh_ap_profile
git cherry-pick -m2 5ae571717c65501dac6568a9b4e90771052deb0a
2.EasyMesh AP change: https://code.rdkcentral.com/r/c/rdk/components/generic/rdk-oe/meta-cmf-broadband/+/116676
git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-cmf-broadband refs/changes/76/116676/6 && git cherry-pick FETCH_HEAD
3.EasyMesh Makefile changes : https://github.com/rdkcentral/unified-wifi-mesh/pull/385 |
Code Block |
---|
source meta-cmf-bananapi/setup-environment-refboard-rdkb
select option -1 (meta-cmf-bananapi/conf/machine/bananapi4-rdk-broadband-ap-extender.conf |
draw.io Diagram |
---|
border | true |
---|
diagramName | machine-ap |
---|
simpleViewer | false |
---|
width | links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 690 |
---|
height | 310 |
---|
revision | 1 |
meta-rdk-mtk-bpir4/recipes-core/images/)
bitbake rdk-generic-ap-extender-image |
.bbdrawio
Release consumers
...
Build instructions
- source meta-cmf-bananapi/setup-environment-refboard-rdkb
- select option -1 (meta-cmf-bananapi/conf/machine/bananapi4-rdk-broadband-ap-extender.conf)
- bitbake rdk-broadband-ap-extender-image
Images
...
EPIC details
Jira |
---|
server | JIRA |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | RDKBACCL-336 |
---|
|
Test Results
Daisy chain Topology
- Connected BPI gateway and extender via backhaul, with SSIDs up and running across all interfaces
- VAPs are broadcasting EasyMesh default SSIDs(eg, private_ssid, mesh_backhaul)
Code Block |
---|
title | BPI Gateway - Controller |
---|
collapse | true |
---|
|
root@Filogic-GW:~# cat /version.txt
imagename:rdkb-generic-broadband-image_rdkb-2025q2-kirkstone_20250619072648
BRANCH=rdkb-2025q2-kirkstone
YOCTO_VERSION=kirkstone
VERSION=rdkb-2025q2-kirkstone.06.19.25
SPIN=0
BUILD_TIME="2025-06-19 07:26:48"
JENKINS_JOB=Default
JENKINS_BUILD_NUMBER=0
Generated on Thu Jun 19 07:26:48 UTC 2025
root@Filogic-GW:~# iw dev
phy#0
Interface wifi1.1.sta1
ifindex 22
wdev 0x5
addr 00:0c:43:26:60:14
type AP/VLAN
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
4addr: on
Radios: 0 1 2
Interface wifi1.1
ifindex 21
wdev 0x4
addr 00:0c:43:26:60:14
ssid mesh_backhaul
type AP
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 7.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi2
ifindex 20
wdev 0x3
addr 00:0c:43:26:60:16
ssid private_ssid
type AP
channel 5 (5975 MHz), width: 160 MHz, center1: 6025 MHz
txpower 12.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi1
ifindex 19
wdev 0x2
addr 00:0c:43:26:60:12
ssid private_ssid
type AP
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 7.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 442 0 0 0 237 46175 445
Radios: 0 1 2
Interface wifi0
ifindex 18
wdev 0x1
addr 00:0c:43:26:60:10
ssid private_ssid
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
txpower 6.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 136 0 0 0 28 24368 139
Radios: 0 1 2
root@Filogic-GW:~# |
- Mesh backhaul connectivity is established over 5G through wifi1.1 interface, verified wifi1.1.sta is up in controller
- Ping to connected client was successful
Code Block |
---|
title | BPI Extender 1 |
---|
collapse | true |
---|
|
root@Filogic-GW:~# cat /version.txt
imagename:rdk-generic-ap-extender-image_rdkb-2025q2-kirkstone_20250619071603
BRANCH=rdkb-2025q2-kirkstone
YOCTO_VERSION=kirkstone
VERSION=rdkb-2025q2-kirkstone.06.19.25
SPIN=0
BUILD_TIME="2025-06-19 07:16:03"
JENKINS_JOB=Default
JENKINS_BUILD_NUMBER=0
Generated on Thu Jun 19 07:16:03 UTC 2025
root@Filogic-GW:~# ping 10.0.0.1 -c 5
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=7.59 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.934 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=0.906 ms
64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=0.966 ms
64 bytes from 10.0.0.1: icmp_seq=5 ttl=64 time=1.56 ms
--- 10.0.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 0.906/2.392/7.594/2.612 ms
root@Filogic-GW:~# iw dev
phy#0
Interface wifi0.1.sta1
ifindex 22
wdev 0x6
addr 00:0c:43:26:60:19
type AP/VLAN
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
4addr: on
Radios: 0 1 2
Interface wifi1.1
ifindex 21
wdev 0x5
addr 00:0c:43:26:60:1b
ssid mesh_backhaul
type managed
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 23.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
4addr: on
Radios: 0 1 2
Interface wifi0.1
ifindex 20
wdev 0x4
addr 00:0c:43:26:60:19
ssid mesh_backhaul
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
txpower 27.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi2
ifindex 19
wdev 0x3
addr 00:0c:43:26:60:1c
ssid private_ssid
type AP
channel 5 (5975 MHz), width: 160 MHz, center1: 6025 MHz
txpower 12.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi1
ifindex 18
wdev 0x2
addr 00:0c:43:26:60:1a
ssid private_ssid
type AP
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 23.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 603 0 0 0 195 50427 605
Radios: 0 1 2
Interface wifi0
ifindex 17
wdev 0x1
addr 00:0c:43:26:60:18
ssid private_ssid
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
txpower 27.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 457 0 0 0 135 47507 478
Radios: 0 1 2
root@Filogic-GW:~# |
- mesh backhaul connectivity is established over 2.4G through wifi0.1 interface and verified wifi0.1.sta interface up in Extender 1
- VAPs will be broadcasting default EasyMesh SSIDS (ie private_ssid, mesh_backhaul)
- Ping to connected client was successful
Code Block |
---|
title | BPI Extender 2 (Daisy Chain Topology) |
---|
collapse | true |
---|
|
root@Filogic-GW:~# cat /version.txt
imagename:rdk-generic-ap-extender-image_rdkb-2025q2-kirkstone_20250619071603
BRANCH=rdkb-2025q2-kirkstone
YOCTO_VERSION=kirkstone
VERSION=rdkb-2025q2-kirkstone.06.19.25
SPIN=0
BUILD_TIME="2025-06-19 07:16:03"
JENKINS_JOB=Default
JENKINS_BUILD_NUMBER=0
Generated on Thu Jun 19 07:16:03 UTC 2025
root@Filogic-GW:~# ping 10.0.0.1 -c 5
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=3.55 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=7.84 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=4.48 ms
64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=1.57 ms
64 bytes from 10.0.0.1: icmp_seq=5 ttl=64 time=1.55 ms
--- 10.0.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 1.549/3.797/7.838/2.317 ms
root@Filogic-GW:~#
root@Filogic-GW:~#
root@Filogic-GW:~#
root@Filogic-GW:~#
root@Filogic-GW:~# iw dev
phy#0
Interface wifi2
ifindex 20
wdev 0x4
addr 00:0c:43:26:60:23
ssid private_ssid
type AP
channel 5 (5975 MHz), width: 160 MHz, center1: 6025 MHz
txpower 12.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi1
ifindex 19
wdev 0x3
addr 00:0c:43:26:60:22
ssid private_ssid
type AP
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 7.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi0.1
ifindex 18
wdev 0x2
addr 00:0c:43:26:60:21
ssid mesh_backhaul
type managed
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
txpower 6.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
4addr: on
Radios: 0 1 2
Interface wifi0
ifindex 17
wdev 0x1
addr 00:0c:43:26:60:20
ssid private_ssid
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
txpower 6.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
root@Filogic-GW:~#
|
Star Topology
- BPI gateway acting as the central node and the extender 2 connected via backhaul
- Mesh backhaul connectivity is established over 5G through wifi1.1 interface, verified wifi1.1.sta2 is up in controller
- Ping to connected client was successful
Code Block |
---|
title | BPI Extender 3 (STAR Topology) |
---|
collapse | true |
---|
|
root@Filogic-GW:~# cat /version.txt
imagename:rdk-generic-ap-extender-image_rdkb-2025q2-kirkstone_20250619071603
BRANCH=rdkb-2025q2-kirkstone
YOCTO_VERSION=kirkstone
VERSION=rdkb-2025q2-kirkstone.06.19.25
SPIN=0
BUILD_TIME="2025-06-19 07:16:03"
JENKINS_JOB=Default
JENKINS_BUILD_NUMBER=0
Generated on Thu Jun 19 07:16:03 UTC 2025
root@Filogic-GW:~#
root@Filogic-GW:~# ping 10.0.0.1 -c 5
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=3.32 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.916 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=0.973 ms
64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=0.998 ms
64 bytes from 10.0.0.1: icmp_seq=5 ttl=64 time=1.63 ms
--- 10.0.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 0.916/1.567/3.319/0.913 ms
root@Filogic-GW:~# iw dev
phy#0
Interface wifi1.1
ifindex 20
wdev 0x4
addr 00:0c:43:26:60:2a
ssid mesh_backhaul
type managed
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 23.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
4addr: on
Radios: 0 1 2
Interface wifi2
ifindex 19
wdev 0x3
addr 00:0c:43:26:60:2b
ssid private_ssid
type AP
channel 5 (5975 MHz), width: 160 MHz, center1: 6025 MHz
txpower 12.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi1
ifindex 18
wdev 0x2
addr 00:0c:43:26:60:29
ssid private_ssid
type AP
channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
txpower 23.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
Interface wifi0
ifindex 17
wdev 0x1
addr 00:0c:43:26:60:28
ssid private_ssid
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
txpower 27.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
Radios: 0 1 2
root@Filogic-GW:~# #connected client
root@Filogic-GW:~# ping 10.0.0.149
PING 10.0.0.149 (10.0.0.149) 56(84) bytes of data.
64 bytes from 10.0.0.149: icmp_seq=1 ttl=64 time=544 ms
64 bytes from 10.0.0.149: icmp_seq=2 ttl=64 time=249 ms
64 bytes from 10.0.0.149: icmp_seq=3 ttl=64 time=191 ms
64 bytes from 10.0.0.149: icmp_seq=4 ttl=64 time=91.6 ms
64 bytes from 10.0.0.149: icmp_seq=5 ttl=64 time=118 ms
^C
--- 10.0.0.149 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 91.556/238.752/543.935/162.314 ms |
Child Pages
Advanced Content Navigator |
---|
Appendix
Reference code changes to bringup base image
- conf/layer.conf
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | em-clcr |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 700 |
---|
height | 400 |
---|
revision | 1 |
---|
|
conf/distro/include/rdk-bpi-ap-extender.inc
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | ap-distro |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 850 |
---|
height | 500 |
---|
revision | 1 |
---|
|
conf/include/rdk-bpi-ap-extender.bbmasks.inc
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | ap-bbm |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 830 |
---|
height | 270 |
---|
revision | 1 |
---|
|
conf/machine/bananapi4-rdk-broadband-ap-extender.conf
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | machine-ap |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 690 |
---|
height | 310 |
---|
revision | 1 |
---|
|
meta-rdk-mtk-bpir4/recipes-core/images/rdk-generic-ap-extender-image.bb
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | ap-image |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 880 |
---|
height | 350 |
---|
revision | 1 |
---|
|
target Image
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | images-ap |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 760 |
---|
height | 448 |
---|
revision | 1 |
---|
|
Device bringup with base image
Device bringup with base image
- Available services
Code Block |
---|
W:/lib/systemd/system# ls
MACSec.service initrd-cleanup.service rescue.target systemd-ask-password-console.service systemd-udev-settle.service
autovt@.service initrd-fs.target rescue.target.wants systemd-ask-password-wall.path systemd-udev-trigger.service
basic.target initrd-parse-etc.service rpcbind.target systemd-ask-password-wall.service systemd-udevd-control.socket
blockdev@.target initrd-root-device.target runlevel0.target systemd-backlight@.service systemd-udevd-kernel.socket
bluetooth.service initrd-root-fs.target runlevel1.target systemd-boot-check-no-failures.service systemd-udevd.service
bluetooth.target initrd-switch-root.service runlevel1.target.wants systemd-bootchart.service systemd-update-done.service
boot-complete.target initrd-switch-root.target runlevel2.target systemd-exit.service systemd-update-utmp-runlevel.service
busybox-klogd.service initrd-udevadm-cleanup-db.service runlevel2.target.wants systemd-halt.service systemd-update-utmp.service
busybox-syslog.service initrd-usr-fs.target runlevel3.target systemd-hibernate-resume@.service systemd-userdbd.service
console-getty.service initrd.target runlevel3.target.wants systemd-hibernate.service systemd-userdbd.socket
container-getty@.service kexec.target runlevel4.target systemd-hwdb-update.service systemd-volatile-root.service
ctrl-alt-del.target kmod-static-nodes.service runlevel4.target.wants systemd-hybrid-sleep.service time-set.target
dbus.service lan-iface@.service runlevel5.target systemd-initctl.service time-sync.target
dbus.socket local-fs-pre.target runlevel5.target.wants systemd-initctl.socket timers.target
dbus.target.wants local-fs.target runlevel6.target systemd-journal-catalog-update.service timers.target.wants
debug-shell.service local-fs.target.wants serial-getty@.service systemd-journal-flush.service tmp-dibbler.service
default.target modprobe@.service shutdown.target systemd-journald-audit.socket tmp.mount
dev-hugepages.mount multi-user.target sigpwr.target systemd-journald-dev-log.socket ubusd.service
dev-mqueue.mount multi-user.target.wants sleep.target systemd-journald-varlink@.socket umount.target
ebtables.service network-online.target slices.target systemd-journald.service usb-gadget.target
emergency.service network-pre.target smartcard.target systemd-journald.socket user-.slice.d
emergency.target network.target smp.service systemd-journald@.service user-runtime-dir@.service
exit.target network@.service sockets.target systemd-journald@.socket user.slice
factory-reset.target ninfod.service sockets.target.wants systemd-kexec.service user@.service
final.target nss-lookup.target sound.target systemd-machine-id-commit.service usr-ccsp-ccsp_msg.cfg.service
first-boot-complete.target nss-user-lookup.target strongswan.service systemd-modules-load.service usteer.service
getty-pre.target pam_namespace.service suspend-then-hibernate.target systemd-network-generator.service var-volatile-asound.conf.service
getty.target paths.target suspend.target systemd-poweroff.service var-volatile-cron.service
getty@.service poweroff.target swap.target systemd-pstore.service var-volatile-dhcp_static_hosts.service
graphical.target poweroff.target.wants sys-fs-fuse-connections.mount systemd-reboot.service var-volatile-hostname.service
graphical.target.wants ppp@.service sys-kernel-config.mount systemd-remount-fs.service var-volatile-hosts.service
halt.target printer.target sys-kernel-debug.mount systemd-suspend-then-hibernate.service var-volatile-resolv.conf.service
hibernate.target rarpd@.service sys-kernel-tracing.mount systemd-suspend.service var-volatile-resolv.dnsmasq.service
hostapd.service rc-local.service sysinit.target systemd-sysctl.service var-volatile-www.service
hybrid-sleep.target rdisc.service sysinit.target.wants systemd-sysext.service var-volatile-xupnp.service
init-IPv6.service reboot.target syslog.socket systemd-sysusers.service wpa_supplicant-global.service
init-Lanbridge.service reboot.target.wants system-update-cleanup.service systemd-tmpfiles-clean.service wpa_supplicant-nl80211@.service
init-MacAddr.service remote-fs-pre.target system-update-pre.target systemd-tmpfiles-clean.timer wpa_supplicant-wired@.service
init-PPPQ.service remote-fs.target system-update.target systemd-tmpfiles-setup-dev.service wpa_supplicant.service
init-uci-config.service rescue.service systemd-ask-password-console.path systemd-tmpfiles-setup.service wpa_supplicant@.service
root@Filogic-GW:/lib/systemd/system#
|
Code Block |
---|
-GW:~# cat /version.txt
imagename:rdkb-generic-ap-extender-image_rdk-next_20250107221346
BRANCH=rdk-next
YOCTO_VERSION=kirkstone
VERSION=6.1.01.07.25
SPIN=0
BUILD_TIME="2025-01-07 22:13:46"
JENKINS_JOB=Default
JENKINS_BUILD_NUMBER=0
Generated on Tue Jan 07 22:13:46 UTC 2025
root@Filogic-GW:~#
ic-GW:~# ifconfig
eth1 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE
inet6 addr: fe80::bc15:4fff:fe88:30be/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:496 (496.0 B) TX bytes:1542 (1.5 KiB)
Interrupt:14
lan0 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lan1 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE
inet6 addr: fe80::bc15:4fff:fe88:30be/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:442 (442.0 B) TX bytes:976 (976.0 B)
lan2 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lan3 Link encap:Ethernet HWaddr BE:15:4F:88:30:BE
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:496 (496.0 B) TX bytes:496 (496.0 B)
t@Filogic-GW:~# ps
PID USER VSZ STAT COMMAND
1 root 10476 S /lib/systemd/systemd
2 root 0 SW [kthreadd]
3 root 0 IW< [rcu_gp]
4 root 0 IW< [rcu_par_gp]
5 root 0 IW [kworker/0:0-pm]
6 root 0 IW< [kworker/0:0H-mm]
7 root 0 IW [kworker/u8:0-ev]
8 root 0 IW< [mm_percpu_wq]
9 root 0 SW [ksoftirqd/0]
10 root 0 IW [rcu_sched]
11 root 0 SW [migration/0]
12 root 0 SW [cpuhp/0]
13 root 0 SW [cpuhp/1]
14 root 0 SW [migration/1]
15 root 0 SW [ksoftirqd/1]
16 root 0 IW [kworker/1:0-pm]
17 root 0 IW< [kworker/1:0H-kb]
18 root 0 SW [cpuhp/2]
19 root 0 SW [migration/2]
20 root 0 SW [ksoftirqd/2]
21 root 0 IW [kworker/2:0-cgr]
22 root 0 IW< [kworker/2:0H-kb]
23 root 0 SW [cpuhp/3]
24 root 0 SW [migration/3]
25 root 0 SW [ksoftirqd/3]
26 root 0 IW [kworker/3:0-pm]
27 root 0 IW< [kworker/3:0H-kb]
28 root 0 SW [kdevtmpfs]
29 root 0 IW< [netns]
30 root 0 IW [kworker/u8:1-ev]
32 root 0 IW [kworker/2:1-pm]
34 root 0 IW [kworker/u8:2-ev]
40 root 0 IW [kworker/3:1-pm]
50 root 0 IW [kworker/u8:3-ev]
56 root 0 IW [kworker/1:1-pm]
307 root 0 IW [kworker/0:1-mm_]
364 root 0 SW [oom_reaper]
365 root 0 IW [kworker/u8:4-ev]
366 root 0 IW< [writeback]
368 root 0 SW [kcompactd0]
375 root 0 IW< [pencrypt_serial]
377 root 0 IW< [pdecrypt_serial]
398 root 0 IW< [kblockd]
399 root 0 IW< [blkcg_punt_bio]
411 root 0 IW< [ata_sff]
440 root 0 SW [watchdogd]
456 root 0 IW< [rpciod]
457 root 0 IW< [kworker/u9:0]
458 root 0 IW< [xprtiod]
475 root 0 SW [kswapd0]
555 root 0 IW< [nfsiod]
625 root 0 SW [hwrng]
641 root 0 SW [spi0]
796 root 0 IW< [uas]
803 root 0 IW [kworker/1:2-pm]
844 root 0 IW< [dm_bufio_cache]
880 root 0 IW< [ipv6_addrconf]
881 root 0 IW [kworker/3:2-dm_]
883 root 0 IW< [dsa_ordered]
886 root 0 IW [kworker/0:2-mm_]
887 root 0 IW [kworker/2:2-pm]
900 root 0 IW< [mmc_complete]
919 root 0 IW< [kworker/0:1H-kb]
926 root 0 SW [irq/108-sfp@0]
927 root 0 SW [irq/80-sfp@0]
929 root 0 SW [irq/109-sfp@1]
930 root 0 SW [irq/28-sfp@1]
989 root 0 SW [ubi_bgt0d]
994 root 0 IW [kworker/1:3-mm_]
995 root 0 IW [kworker/3:3-pm]
996 root 0 IW [kworker/3:4-pm]
997 root 0 IW< [kworker/2:1H-kb]
998 root 0 IW [kworker/3:5-pm]
999 root 0 IW< [kworker/3:1H-kb]
1000 root 0 IW [kworker/2:3-pm]
1001 root 0 IW [kworker/2:4-pm]
1002 root 0 IW [kworker/2:5-pm]
1005 root 0 IW< [kworker/1:1H-kb]
1022 root 0 SW [ubifs_bgt0_2]
1028 root 0 IW [kworker/0:3-pm]
1117 root 12052 S /lib/systemd/systemd-journald
1129 root 0 IW< [cfg80211]
1603 root 0 SW [napi/phy0-15]
1604 root 0 SW [napi/phy0-16]
1605 root 0 SW [napi/phy0-17]
1606 root 0 SW [napi/phy0-18]
1607 root 0 SW [napi/phy0-19]
1608 root 0 SW [napi/phy0-20]
1609 root 0 SW [napi/phy0-21]
1610 root 0 SW [napi/phy0-22]
1613 root 8504 S /lib/systemd/systemd-udevd
1658 root 0 IW [kworker/1:4-pm]
1664 root 0 IW< [phy0]
1666 root 0 SW [mt76-tx phy0]
1670 root 0 IW< [phy1]
1675 root 0 IW< [phy2]
1683 root 3352 S /sbin/klogd -n
1684 root 3352 S /sbin/syslogd -n
1685 messageb 4732 S /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
1688 root 10428 S /usr/sbin/hostapd -g /var/run/hostapd/global -s -B -P /var/run/hostapd-global.pid
1689 64371 2316 S /sbin/ninfod -d
1690 61563 2200 S /sbin/rdisc -f -t
1691 root 3864 S /bin/login -f
1694 root 2544 S /usr/sbin/ubusd
1783 root 3368 S -sh
1798 root 3452 R ps
root@Filogic-GW:~#
|
Components involved
Reference image for testing
Components involved
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | ap-mani |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 1110 |
---|
height | 1280 |
---|
revision | 1 |
---|
|
- AP Agent only Profile Manifest Reference
Features planned
TBD
...
Current changes
...
All changes are currently in meta-cmf-bananapi layer including bb files (https://
...
github.com/
...
Child Pages
...
rdkcentral/meta-cmf-bananapi/pull/137), once changes in meta-rdk merges, will change accordingly.