Versions Compared

Key

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

...

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

 High level Code Flow Design

...

Code flow for Bridgemode feature functionality 

...

After boot-up

         


During boot-up

             

Supported device  

  • Raspberry Pi4 32 bit
  • Raspberry Pi4 64 bit

Build Instructions

TargetYocto versionBuild instruction
RPI4 32bitDunfell RPI 4B Model Reference Platform
RPI4 32bitKirkstonekirkstone RDK-B RPI4 32 bit
RPI4 64bitDunfellRPI 4B Model Reference Platform with 64bit Arch
RPI4 64bitKirkstoneKirkstone RDK-B RPI4 64 bit (Both User Space & Kernel Space)

...

ModuleTR-181 DM ParameterInputOutput
 CcspPandMDevice.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanModebridge-staticTo disable router mode functionalities and enable bridge mode functionalities in RPI Router. It means ,Private WIFI will stop its broadcasting, Ethernet Client should get public IP address (in erouter series)  and Wireless client will lose its connection to private WIFI.
 CcspPandMDevice.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanModerouterChange from bridge mode to router mode and verify basic functionality is working fine like internet connectivity for wifi and ethernet clients and also verify admin ui page is accessible.

Supported device  

...


Test Procedure

...

Enabling BridgeMode via dmcli 

          To enable bridge mode run the following dmcli commands,

dmcli eRT getv Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode
dmcli eRT setv Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode string bridge-static

Enabling BridgeMode via WebUI

Follow the below steps to enable the bridge mode in UI,

...

  • brlan0 will lose IP address
  • A new bridge is created lan0(interface link llan0) which will have 10.0.0.1 ip address
  • Private WiFi should stops broadcasting
  • Ethernet (lan) clients should get Public IP address(i,e in erouter ip series)
  • Verify whether the admin UI page is accessible by using 10.0.0.1 ip in ethernet client device 
  • Changing from bridgemode to router mode and verify basic functionalities are working fine like Private WiFi should be broadcasted, able to get ip & internet access for wifi and lan clients and admin UI also accessible in connected clients. 

RPI Test Results

Router → Bridge-Static 

  1. Changing the LanMode from router to bridge-static mode

          Image Added

         2. A new bridge is created lan0(interface link llan0) which will have 10.0.0.1 ip address

         Image Added

         3. Private WiFi should stops broadcasting

         Image Added

         4.Ethernet (lan) clients should get Public IP address(i,e in erouter ip series)

            Image Added

        5. Verify whether the admin UI page is accessible by using 10.0.0.1 ip in ethernet client device 

           Image Added

        6. brlan0 shouldn't have  IP address

           Image Added

Bridge-Static → Router

  1.  Changing the LanMode from bridge-static to Router Mode

         Image Added

       2. lan0 and llan0 interfaces should be deleted

        Image Added

        3.Private WiFi Should be broadcasted

         Image Added

        4. WiFi and Lan connected clients should get IP address and internet access

          Image Added

        5.Admin UI should be accessible via connected clients.

           Image Added

        6.brlan0 should have IP address

           Image Added

Tested Image details,

Image Added     

References

Ticket details

Jira
serverJIRA
serverId11deff04-0380-3a3d-a916-0849d4e573f7
keyREFPLTB-2901

Jira
serverJIRA
serverId11deff04-0380-3a3d-a916-0849d4e573f7
keyREFPLTB-2843

 

Jira
serverJIRA
serverId11deff04-0380-3a3d-a916-0849d4e573f7
keyREFPLTB-2943

https://code.rdkcentral.com/r/q/topic:%22RPI_BRIDGEMODE%22

...