Versions Compared

Key

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

Table of Contents

Introduction

TR-069 is a technical specification that defines an application layer protocol for remote management of end-user devices. It was published by the Broadband Forum and was entitled CPE WAN Management Protocol (CWMP). It provides the communication between CPE and Auto Configuration Servers (ACS). An ACS can manage a device, trouble shoot, configure, upgrade etc. TR-69 uses common web protocols such as HTTP, TCP-IP, SOAP, XML-RPCs to exchange information.

GenieACS Server and Client Rpi communication

The CPE is responsible for establishing the session to the server. The CPE keeps sending HTTP POST requests during the session. The session is closed as soon as both CPE & GenieACS  have indicated that they have nothing more to send (response or new RPC)

 Image Added


GenieACS Server 

Ensure the GenieACS Server Setup is launched and running to establish the Client-Server communication
GenieACS server home page:

Image Added

Test Procedure

Client RPI set-up

Steps to be followed:

  1. Flash the RDK-Broadband image where the Tr069 Protocol Agent is enabled

  2. Check for the CcspTr069PaSsp is active and listening to port 7547

    Image Added

  3. Then, set the parameters,

    Code Block
    languagebash
    themeDJango
    $  dmcli eRT setv Device.ManagementServer.EnableCWMP bool true
    
    $  dmcli eRT setv Device.ManagementServer.URL string http://10.78.151.40:7547/
    
    $  dmcli eRT setv Device.DeviceInfo.X_RDKCENTRAL-COM_Syndication.TR69CertLocation string "/etc/cacert.pem"


    Following are the parameters needed to be checked for TR69

    Parameter Name Expected Value
    Device.ManagementServer.EnableCWMPtrue
    Device.ManagementServer.URLACS Server URL:  http://10.78.151.40:7547/
    Device.DeviceInfo.X_RDKCENTRAL-COM_Syndication.TR69CertLocation/etc/cacert.pem

    Now, from the GenieACS Server try to fetch the Connected Devices details

GenieACS Server Login & Initial check

  1. Visit the GenieACS Server page

  2. Click on "Devices" that displays the connected devices information and the device parameters available

    Image Added

Limitations

Only Basic communication has been enabled, GPV, SPV, GPN and others will be achieved further