Versions Compared

Key

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

...

No Format
1. Change in /etc/dcm.properties

DCM_LOG_SERVER_URL=http://<xconf_simulator_ip>:<port>/xconf/logUploader/getSettings/ 

2. cp /etc/dcm.properties /opt/dcm.properties 

3. /etc/device.properties

RDK_EMULATOR=false
 

4. AddedChange these 2required functions in /lib/rdk/DCMscriptutils.sh and renamed calling of function getEstbMacAddress to getEStbMacAddress (Somehow getEstbMacAddress returns blank even if re-implemented)

getEStbMacAddress()
{
     ifconfig | grep $ESTB_INTERFACE | tr -s ' ' for returning MAC address correctly

getEstbMacAddress()                                                  
{ 
- - - mac=`awk < /proc/cmdline '{ for (i=1; i<=NF; i++) print $i}' | grep comcast[\.]stbmacaddr | cut -d'=' -f 2`
+++ mac=`awk < /proc/cmdline '{ for (i=1; i<=NF; i++) print $i}' | grep [\.]macaddr | cut -d ' =' -f5f 2`
echo $mac          
}
 
5. Added this function in /lib/rdk/DCMscript.sh 

getModel()
{
    echo "RPI"
}

56. Change  line 380 in /lib/rdk/DCMscript.sh 

nice sh $RDK_PATH/uploadSTBLogs.sh $tftp_server 1 1 1 $upload_protocol $upload_httplink & to

sh $RDK_PATH/uploadSTBLogs.sh $tftp_server 1 1 1 $upload_protocol $upload_httplink & 

 as "nice: Command not found"


 systemctl stop dcm-log

systemctl start dcm-log

This invokes /lib/rdk/StartDCM.sh which further invokes /lib/rdk/DCMscript.sh

 

Output (/opt/logs/dcmscript.log)

17.05.2018_19:18.50 Starting execution of DCMscript.sh
17.05.2018_19:18.50 URL: http://192.168.30.171:8081/xconf/logUploader/getSettings/
17.05.2018_19:18.50 DCM_TFTP_SERVER: 172.29.75.22
17.05.2018_19:18.50 REBOOT_FLAG: 0
17.05.2018_19:18.50 CHECK_ON_REBOOT: 1
TFTP_SERVER: 172.29.75.22
Inside get ip address
17.05.2018_19:18.50 --------- box got an ip 192.168.30.188
17.05.2018_19:18.57 CURL_CMD: curl -w '%{http_code}\n' --connect-timeout 10 -m 10 -o "tmp/mnt/diska3/DCMresponse.txt" 'http://192.168.30.171:8081/xconf/logUploader/getSettings/?estbMacAddress=B8:27:EB:58:C4:89&firmwareVersion=rdk-generic-hybrid-westeros-wpe-image_default_20180518060455&env=dev&model=RPI&ecmMacAddress=&controllerId=2504&channelMapId=2345&vodId=15660'
17.05.2018_19:19.07 ret = 0 http_code: 200
17.05.2018_19:19.07 HTTP request success. Processing response..
17.05.2018_19:19.07 processJsonResponse returned 0
17.05.2018_19:19.07 resp = 0
17.05.2018_19:19.07 sendHttpRequestToServer returned 0
17.05.2018_19:19.07 upload_protocol: HTTP
17.05.2018_19:19.07 upload_httplink is https://ssr.ccp.xcal.tv/cgi-bin/rdkvlogupload.cgi
17.05.2018_19:19.07 The value of 'UploadOnReboot' is 'true', executing script uploadSTBLogs.sh
17.05.2018_19:19.07 Build Type: dev Log file: B827EB58C489_Logs_05-17-18-07-19PM.tgz TFTP Server: 172.29.75.22 Protocol: HTTP UploadHttpLink: https://ssr.ccp.xcal.tv/cgi-bin/rdkvlogupload.cgi
17.05.2018_19:19.07 Uploading Logs with DCM UploadOnReboot set to true
17.05.2018_19:19.07 Sleeping for seven minutes
17.05.2018_19:26.07 Done sleeping
17.05.2018_19:26.11 Processing file...reboot.log
05-17-18-07-26PM-applications.log
05-17-18-07-26PM-card_status.log
05-17-18-07-26PM-core_log.txt
05-17-18-07-26PM-dcmscript.log
05-17-18-07-26PM-disk_cleanup.log
05-17-18-07-26PM-diskinfo.log
05-17-18-07-26PM-ocapri_log.txt
05-17-18-07-26PM-ocapri_log.txt.0
05-17-18-07-26PM-rebootInfo.log
05-17-18-07-26PM-rf4ce_log.txt
05-17-18-07-26PM-rfcscript.log
05-17-18-07-26PM-startup_stdout_log.txt
05-17-18-07-26PM-swupdate.log
05-17-18-07-26PM-system.log
05-17-18-07-26PM-top_log.txt
05-17-18-07-26PM-version.txt
last_reboot
reboot.log
17.05.2018_19:26.11 Uploading logs B827EB58C489_Logs_05-17-18-07-19PM.tgz onto 172.29.75.22
tftp: timeout
17.05.2018_19:27.25 Done Uploading Logs
17.05.2018_19:27.25 Moving to Previous Logs Backup Folder

...