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
...
Reference code changes to bringup base image
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
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 |
---|
width | links | auto |
---|
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/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 |
---|
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
)
bitbake rdk-generic-ap-extender-image |
Release consumers
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
- 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:~#
|
Reference image for testing
Components involved
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | ap-mani |
---|
|
draw.io Diagram |
---|
border | true |
---|
diagramName | images-ap |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 7601110 |
---|
height | 4481280 |
---|
revision | 1 |
---|
|
Components involved
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.