RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
This provides HTML diagnostic clients which can be used for Hybrid Gateway devices as well as IP clients. It also supports retrieving diagnostic values over a TR-069 interface for devices where snmpsupport is not present (IP client devices). Also additional diagnostic screens to monitor MOCA devices are available.
HTML based diagnostic screens will send a JSON request to the Lighttpdserver. This request is converted to a corresponding SNMP trigger or a TR-69 request to retrieve the data and send it back as a JSON response to the HTML client.
Application access to SNMP MIB objects
Parameter | SNMP MIB | TR-069 Object |
---|---|---|
MoCA Enable/Disable Status | mocaIfEnable | Device.MoCA.Interface.{i}.Enable |
Firmware Version | ocStbHostSoftwareFirmwareVersion | SoftwareVersion |
LAN IP Address | Device.IP.Interface.{i}.IPv4Address.{i}.IPAddress |
RDK will signal state variable transitions to application, and application will present the corresponding error messages to the user if necessary.
Copy lighttpd config file from /etc to /opt
cp /etc/lighttpd.conf /opt/
Modify config file to show the page in browser.
vi /opt/lighttpd.conf
Comment below line
server.bind = "127.0.0.1"
Execute below command
ps -ef| grep "/usr/sbin/lighttpd" | grep -v "grep" | awk '{print $2}' | xargs kill -9 >& /dev/null;/usr/sbin/lighttpd -D -f /opt/lighttpd.conf &
Use below url in the browser to see diagnostics page
http://<hybrid box lan ip address>:50050/htmldiag/summary_info.html
eg: http://192.168.160.83:50050/htmldiag/summary_info.html
Note: Use TAB, SHIFT+TAB and ENTER keys to browse through this page
snmpwalk -OQ -v 2c -c public 127.0.0.1 OC-STB-HOST-MIB::ocStbHostCardBindingStatus.0
Expected Output :
It shows that card is not authenticated for paid channels
snmpwalk -v 2c -c public 127.0.0.1 OC-STB-HOST-MIB::ocStbHostInBandTunerTable
snmpwalk -OQ -v 2c -c public 127.0.0.1 OC-STB-HOST-MIB::ocStbHostDVIHDMITable
Copy lighttpd config file from /etc to /opt
cp /etc/lighttpd.conf /opt/
Modify config file to show the page in browser.
vi /opt/lighttpd.conf
Comment below line
server.bind = "127.0.0.1"
Execute below command
ps -ef| grep "/usr/sbin/lighttpd" | grep -v "grep" | awk '{print $2}' | xargs kill -9 >& /dev/null;/usr/sbin/lighttpd -D -f /opt/lighttpd.conf &
Use below url in the browser to see diagnostics page
http://<client box lan ip address>:50050/htmldiag/summary_info.html
eg: http://192.168.160.34:50050/htmldiag/summary_info.html
TR 060 queries can be executed command line to fetch the details using curl to query tr69Hostif
Execute below commands in the box console to see the output of the query
curl -d '{"paramList" : [{"name" : "Device.Services.STBService.1.Components.HDMI.1.Status"}]}' http://127.0.0.1:10999
curl -d '{"paramList" : [{"name" : "Device.Services.STBService.1.Components.VideoDecoder.1.Name"}]}' http://127.0.0.1:10999
curl -d '{"paramList" : [{"name" : "Device.DeviceInfo.ProcessStatus.CPUUsage"}]}' http://127.0.0.1:10999
Steps to display Diagnostics page in PC Browser