Highlights since 20170803
- New components: None.
- Components updated:
- crashupload, rdk_logger, CcspCMAgent, CcspCommonLibrary, CcspDmCli, CcspEPONAgent, CcspLMLite, CcspMisc, CcspMoCA, CcspMtaAgent, CcspPandM, CcspPsm, CcspSnmpPa, CcspTr069Pa, CcspWifiAgent, GwProvApp, TestAndDiagnostic, Utopia, Xconf, hal, sysint, webpa-broadband, webui, rdkb/devices/rdkbemu/ccsp/rdkb, rdkb/devices/rdkbemu/rdkbemu_xb3.
- Community contributions:
Getting the code
$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20170830
$ repo sync -j4 --no-clone-bundle
- The
-m rdkb.xml
in the build sequence above is important. If this is not specified, you will get an RDK-V tree by default. - The
-b rdkb-20170830
in the build sequence above specifies the branch to use. If you omit the -b rdkb-20170830
entirely, you will get the master (HEAD) of each component. - At any time, the community can build latest master by dropping the
-b rdkb-20170830
option in the repo init command. - We have verified that this iteration boots to a login prompt and that you can log in, and that you can connect with a web browser to the web admin page.
Building for the emulator
$ source meta-cmf-rdkb-bsp-emulator/setup-environment (select qemux86broadband)
$ bitbake rdk-generic-broadband-image
The image path will be: build-qemux86broadband/tmp/deploy/images/qemux86broadband/rdk-generic-broadband-image-qemux86broadband.vmdk
To build TDK, follow the steps as for a normal build, above, but use the following bitbake command:
$ bitbake rdk-generic-broadband-tdk-image
The image path will be: build-qemux86broadband/tmp/deploy/images/qemux86broadband/rdk-generic-broadband-tdk-image-qemux86broadband.vmdk
TDK documentation is available here: https://wiki.rdkcentral.com/display/TDK/TDK+Release+M50
Running the emulator
- Start VirtualBox.
- Click
New
-> Enter name -> Select type Linux
-> Select version Other Linux (32 bit)
-> Click Next
- Select
Memory size - 512MB
-> Click Next
- Select option
Use an existing virtual hard drive
-> Select the built image above -> Click Create
- Once the VM has been created, select the new image and click
Settings
-> Network
-> Select Attached to: 'Bridged Adapter'
-> Click Ok
- Click
Start
. This will bring up the emulator with the initial splash screen
Building for RaspberryPi
$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkb.xml –b rdkb-20170830-rpi
$ repo sync -j4 --no-clone-bundle
$ source meta-cmf-raspberrypi/setup-environment
Select option raspberrypi-rdk-broadband.conf
$ bitbake rdk-generic-broadband-image
Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-broadband
folder
Documentation for RDK-B for RaspberryPi is available here: https://wiki.rdkcentral.com/display/DEVTOOLS/RDK+Broadband+(RaspberryPi)+-Krogoth
Running on the RaspberryPi
Known Issues
General:
- TCL tests not run for RPI or Emulator, TCL scripts and script execution will be resumed once the scripts are stabilized
- WiFi HAL tests are being re-worked so are not included in this release
RPI Issues:
- TDK-404 RDK-B RPI : LMLite Test Failures
- RPI-41 lighttpd process is not getting restarted automatically once the process is crashed/killed
- RPI-43 TDK LMLite Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.ReportingPeriod not changing to default reporting period after the default OverrideTTL period expired
- RPI-44 TDK LMLite Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.PollingPeriod not changing to default polling period after the default OverrideTTL period expired
- RPI-54 TDK LMLite In Connected Device page, Device Type is shown as Ethernet instead of WIFI when client is connected via WIFI
- RPI-57 OperationalDataTransmitRates and SupportedDataTransmitRates of WiFi 2.4 GHz returning empty values
- RPI-58 The OperatingChannelBandwidth parameter of WiFi 2.4GHz returning empty value
- RPI-61 port triggering is not working for RaspberryPi device
- RPI-63 LMLIte Connected devices are not displayed on management portal under connected device list
- RPI-66 TDK WIFI Device.WiFi.Radio. .SupportedFrequencyBands is not returning values as per TR-181 spec
- RPI-67 TDK WIFI Device.WiFi.Radio. .OperatingChannelBandwidth is returning empty value
Emulator issues:
- TDK-368 RDKB-EMU Intermittent Segfault in CcspWiFiAgent.service
- TDK-395 RDKB EMU TS_SNMP_SetSSIDEnableWithRadioDisabled Fail
- TDK-396 RDKB EMU Reboots During LMLite Tests
- TDK-405 Wifi HAL Tests failing with "NameError: name 'null' is not defined"
- TDK-408 RDKB EMU WiFi Script Timeouts
- TDK-375 RDKB EMU TS_TAD UDPEcho Test Failures
- RDKBEMU-477 PAM process crashes when setting the port triggering parameters after a port forwarding set operation
- RDKBEMU-498 TDK SSIDs of WiFi 2.4GHz and 5GHZ are retrieved as OutOfService
- RDKBEMU-503 TDK TAD Fails to set the value of Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState as Requested if the DNSServer value as empty
- RDKBEMU-517 TDK WIFI Not detecting WIFI with Tenda 300Mbps Dual Band Wireless N USB Adapter (W522U: Ralink driver
- RDKBEMU-508 TDK WEBUI Not able to login to the Xfinity page. Throws error as "Can not get password for admin from backend"
- RDKBEMU-534 TDK PAM Randomly emulator crashes when trying to toggle the device between bridge and router mode
- RDKBEMU-533 TDK WIFI The expected value for radioIndex is different for different api.
- RDKBEMU-521 TDK WIFI Randomly observing WIFI crash while doing WIFI factory reset
- RDKBEMU-458 CcspPandMSsp service/process segfaulting on startup after a crash/reboot during test runs
- RDKBEMU-393 RDKB Emulator When firewall config is set to high, low or medium, the traffic from wlan client to lan client is blocked
- RDKBEMU-380 TDK SNMP SNMP Query to get the System Description details is not returning the mandatory fields like HW_REV,SW_REV
- RDKBEMU-506 TDK WIFI Reset of WIFI is not happening through snmp
- RDKBEMU-502 Parameters like BytesReceived, PacketsReceived are not getting populated after a successful UDP echo command executed
- RDKBEMU-526 TDK WiFi Radio.2.Enable state automatically changing as True when SSID.2.Enable state is set as true
- RDKBEMU-532 TDK WIFI Segmentation fault observed when enabling/disabling SSID using HAL API wifi_setSSIDEnable()
- RDKBEMU-536 Create a reference implementation that uses WebPA server
Generic TDK Issues:
- RDKB-13841 TDK TAD Device.IP.Diagnostics.IPPing.DiagnosticsState is not getting changed from "Complete" to "None"
- RDKB-13274 TDK LmLite Polling period not reverting back to default value after OverrideTTLseconds.
- RDKB-12555 TDK LmLite Reporting period not reverting back to default value after OverrideTTLseconds.
- RDKB-12488 TDK Logger RDKB does not support the option to override the debug.ini file location from the standard /etc path as supported in RDK-V
- RDKB-10977 TDK TAD Master Fails to set the value as "Requested" for Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState
- RDKB-10750 TDK PAM Master Fails to set the value as "Requested" for Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState
- RDKB-10573 TDK WIFI Master WiFi agent crashes when trying to set values for MAC Filter table
- RDKB-9915 TDK Port Triggering Master CcspPandMSsp process crashes when trying to enable a rule added for port triggering