Raspberry Pi 3 B+ Setup Manual

RDK-B (Raspberry Pi 3 B+) Build and Setup Manual ­Router Profile
Introduction Build Instructions and Flashing Procedure Hardware and Setup Information RDK-B Bootup Sequence Router Profile Test Bed using RPI Router Functionality Use Case - Internet connectivity for Wired and Wireless Client(s) Lists of Supported Features Supported Features User manual
Additional Links
Yocto Modification for RDK B+ Support
Introduction
The Raspberry Pi 3 Model B+ featuring a 64-bit quad core running at 1.4 Ghz. R-Pi3 B+ supports the dual band processor 2.4GHz and 5GHz IEEE
802.11.b/g/n/ac wireless LAN which provides an high edge for the broadband developer community to test the RDK-B stack with Router, WiFi functionalities.
Build Instructions and Flashing Procedure
RDK-B Raspberrypi - Host SetUp and Build Instructions
Hardware and Setup Information
RDKB RPI Setup Information
Note : RPI-3 B and B+ have same Build instructions and testing procedure
RDK-B Bootup Sequence
GwProvApp-Ethwan is the entry point for RDK-B stack middleware. It does all gateway initialization as above Responsible to initiate the registration of all services on boot -up. Responsible for all provisioning of LAN,FIREWALL(iptables),BRIDGE,etc GwProvApp-EthWan is specifically designed for Ethernet only Input feed for WAN Network Connection(i,e erouter0)
Router Profile Test Bed using RPI
1.
2.
3.
4.
5.
6.
7. a.
i.
ii.
b.
i.
ii.
8.
9.
10.
11.
12.
13.
14.
a. b.
15.
1.
2.
3.
4.
Router Functionality Use Case - Internet connectivity for Wired and Wireless Client(s)
Ethernet Port of RPI should be connected to WAN Network Connect WiFi Dongle to RPI ( Please refer to supported dongle here )
RDKB RPI Setup Information#DonglesInformationLinks
Client PC(s) should be connected to RPI through Usb2Ethernet Adaptor which should be supported by RPI ( Please refer to https://elinux.org
for supported usb to ethernet adapter by RPI ). Ethernet switch is an optional in between usb2ethernet adapter and /RPi_USB_Ethernet_adapters Client PC Once powered on, RPI should be able to list interfaces erouter0,brlan0 and wlan0 after boot up Logs can be verified under /rdklogs/logs folder Now, client pc should be able to get private ip in the rage 10.0.0.x range Two radios are supported by RPI (2.4 and 5 GHz) respectively. By default following SSID's are broadcasted by RPI under respective radio
2.4GHz (Private WiFi) SSID name - "RPI3_RDKB-AP0" Password - "rdk@1234"
5 GHz (Xfinity WiFi)
SSID name - "RPI3_RDKB-AP1" Password - "rdk@1234"
Connect mobile with above default SSID name and password for respective radio. Any one radio should be used for establishing connection in mobile Now, mobile should be able to get private ip in the rage 10.0.0.x range To get Internet for both mobile and wired client pc , user should configure captive portal by accessing any url or 10.0.0.1 from mobile browser or PC browser. When RPI image is flashed for the first time captive portal will be enabled which will auto redirect to captive portal page and asks user to re-configure the default SSID name and password of radio(s) . Please refer to for more information.
Captive Portal in R-Pi User Manual
Client PC should be able to connect to internet now. Ping test can also be done by connecting gateway ip 10.0.0.1 Since reconfiguration is done for default SSID username and password in webUI, provide the reconfigured SSID and password in mobile for reconnection with RPI Now, mobile and wired client pc should be able to browse the internet. Please refer to Clients Connection and its set up Diagram in RPI - User
for more information regarding the same for both wired and wireless connection informationManual Connected client(s) PC and mobile information can be verified through webui by executing URL 10.0.0.1 in Client PC Browser and login with following credentials
Username : admin Password : password
Please refer to link for various features that can be controlled through webui
Webui Functions
Lists of Supported Features
DHCP Gateway Configuration Connected Devices (Wired/Wireless) Private Wifi 2g/5g Xfinity-wifi 2g/5g
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
1.
2.
3.
Parental Control(Managed Devices,Managed Sites,Managed Services) Port Forwarding Remote Management ( Available only with http support ) DMZ Factory-Reset Captive Portal Password-Reset Test and Diagnostics Bridge Mode Webpa WPS Bootchart MAC Filtering Firewall Settings Log level control through CcspLogAgent Firmware Upgrade using Dual bank Log Rotation Support SNMP Band Steering using RSSI Backup and Restore SelfHeal Telemetry
Supported Features User manual
Clients Connection and its set up Diagram in RPI - User Manual
RDK Based WiFi Management
Additional Routing features user manual - Bridge Mode, Test and Diagnostics,DMZ,Xfinity hotspot (wifi connection) and Remote Management
Demo Videos - which covers mentioned features Captive Portal in R-Pi User Manual - Captive Portal WebPA Client Support - User Manual - Webpa Wireless Protection Setup - User Manual - WPS RDK-B Boot time data automation - User Manual - Bootchart MAC Filtering in R-Pi - User Manual - MAC Filtering RDKB CcspLogAgent Component in RPI - User Manual - Log level control through EthLogAgent RDKB(V) Firmware Upgrade in RPI - User Manual - Firmware Upgrade using Dual bank Log Rotation Support in RPI User manual - Broadband - 2019 M8 - Log Rotation SNMP - RDKB RPI - User Manual - 2020 - M7 - SNMP Firmware Upgrade with Support of HTTP Protocol in RDKB RPI - Broadband - User Manual - 2020 - M6 - Firmware Upgrade using Http Protocol Self Heal Support in RPI - Design - 2019 M10 - Self Heal Telemetry in RPI User manual Broadband - 2019 M9 - Telemetry Backup and Restore Feature in RPI - User Manual - Backup and Restore Band Steering User manual - RDKB - Band Steering RDKB EthAgent Component in RPI - User Manual - 2019 M7 - Associated LAN clients informations
Additional Links
RDK-B Components - covers components supported by RDKB Utopia covers basic routing features of RDKB
Yocto Modification for RDK B+ Support
Back port of Linux kernel from sumo branch(4.14.68) to morty branch in meta-raspberrypi layer Modified linux-firmware bbappend in meta-raspberrypi layer to bring up wireless interface Modified bcm2835-bootfiles bbappend and rdk-rpi.inc (added dtb files) in meta-cmf-raspberrypi layer to boot up RPI B+ Board
Loading...