WIP 


Scope 

Goal is to provide RDK-B Easymesh Agent reference profile for RDK-B community

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

How does it serve community

  • 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

  • Mediatek filogic 880

Block diagram

Yocto build instructions

  • 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
  • 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
  • source meta-cmf-bananapi/setup-environment-refboard-rdkb
    select option -1 (meta-cmf-bananapi/conf/machine/bananapi4-rdk-broadband-ap-extender.conf)
    bitbake rdk-generic-ap-extender-image

Release consumers

EPIC details

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)
BPI Gateway - Controller
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
BPI Extender 1
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
BPI Extender 2 (Daisy Chain Topology)
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
BPI Extender 3 (STAR Topology)
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


    Appendix

    Reference code changes to bringup base image 

    • meta-rdk
      • recipes-core/images/rdk-generic-ap-extender-image.bb

      • recipes-core/packagegroups/packagegroup-ap-extender.bb

    • meta-cmf-filogic
      • recipes-core/images/rdk-generic-ap-extender-image.bbappend

    • meta-cmf-bananapi
      • conf/layer.conf
      • conf/distro/include/rdk-bpi-ap-extender.inc

      • conf/include/rdk-bpi-ap-extender.bbmasks.inc

      • conf/machine/bananapi4-rdk-broadband-ap-extender.conf

      • meta-rdk-mtk-bpir4/recipes-core/images/rdk-generic-ap-extender-image.bb

    target Image

    Device bringup with base image

    • Available services
      • 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# 
        
        
    • -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

    • AP Agent only Profile Manifest Reference

    TBD

    Current changes

    All changes are currently in meta-cmf-bananapi layer including bb files (https://github.com/rdkcentral/meta-cmf-bananapi/pull/137), once changes in meta-rdk merges, will change accordingly.


    • No labels