Fwd: GenieACS with Cable Modem....

Chris Wang chris.wh.wang at gmail.com
Thu Mar 24 07:08:40 EDT 2016


Hi,

Today i got finally conclusion.

If you use set / get API function must with GenieACS's known parameters.

EX:    Device.DeviceInfo.ProvisioningCode
Device parameters

   - Device
   - Device.DeviceInfo
   - Device.DeviceInfo.HardwareVersion 3.26.1
   - Device.DeviceInfo.SoftwareVersion 9.40.1012
   - Device.DeviceInfo.ProvisioningCode 4Refresh
   <http://172.21.2.234:3000/devices/647C34-DVW32CB-30F77285BDB1#>
   - Device.ManagementServer
   - Device.ManagementServer.ConnectionRequestURL http://192.168.7.110:7547/
   - Device.ManagementServer.ParameterKey
   - Device.ManagementServer.AliasBasedAddressing false
   - summary.hardwareVersion 3.26.1
   - summary.softwareVersion 9.40.1012


But i want setting "Device.WiFi.SSID.10001.SSID" or other parameters ,
GenieACS sever don't know what is this parameter.

So i need to know how to let GenieACS support TR-181 parameters.

I add "Device.WiFi.SSID.10001.SSID" in genieacs/config/parameters.json,
it's not working.

Is there any idea can be provided to me?

Thank you very much.


*Cable Modem's Console:*
-------------------- Walking TR-069 Tree --------------------

 Device.WiFi.SSID.10001.Enable                                 = <true>
 Device.WiFi.SSID.10001.Status                                 = <Up>
 Device.WiFi.SSID.10001.Alias                                  = <>
 Device.WiFi.SSID.10001.Name                                   = <wlan0.1>
 Device.WiFi.SSID.10001.LowerLayers                            =
<Radio.10000>
 Device.WiFi.SSID.10001.BSSID                                  =
<10:f7:72:85:bd:b4>
 Device.WiFi.SSID.10001.MACAddress                             =
<10:f7:72:85:bd:b4>
 Device.WiFi.SSID.10001.SSID                                   =
<WIFID46C98-lv>
 Device.WiFi.SSID.10001.Stats.

 ** Number of Supported Data Model Objects = <9> **

*Best Regards,*
*Chris Wang.*

2016-03-24 11:25 GMT+08:00 Chris Wang <chris.wh.wang at gmail.com>:

> Hi Chia/Agustin,
>
> Thank you for your answer.
>
>
>    1.  According to "https://github.com/zaidka/genieacs/issues/26" , it
>    looks can support TR-181.
>    2.  I follow Agustin's suggest to capture of traffic with wireshark, i
>    got message whan i set parametervaluse to DUT.
>
>    *Wireshark Message:*
>
>    *Server:*
>    GET / HTTP/1.1
>    Host: 192.168.7.110:7547
>    Connection: keep-alive
>
>    *DUT:*
>    HTTP/1.1 401 Unauthorized
>    Content-Length: 0
>    WWW-Authenticate: Digest realm="IgdAuthentication", domain="/",
>    nonce="ZWY0MmU3ODA6IDRmMDUwMDA6OGJjM2RlNDA=", qop="auth", algorithm=MD5
>
>    *Server:*
>    GET / HTTP/1.1
>    Authorization: Digest
>    username="aaa",realm="IgdAuthentication",nonce="ZWY0MmU3ODA6IDRmMDUwMDA6OGJjM2RlNDA=",uri="/",algorithm=MD5,qop=auth,nc=00000001,cnonce="0a4f113b",response="2fbc63eaad534e4940525c6392e0c0bb",opaque="undefined"
>    Host: 192.168.7.110:7547
>    Connection: keep-alive
>
>    *DUT:*
>    HTTP/1.1 200 OK
>    Content-Length: 0
>
>
>
> *In my config/auth.js : *
>    exports.connectionRequest = function(deviceId) {
>      // return username/password pair for a given device
>      return ["aaa", "aaa"];
>    }
>
> * In DUT console:*
>
>    TR-069 Thread:
>    -------------
>            Thread state:       Client Running
>            Provision Method:   DHCPv4 Options
>            Debug Level:        0
>            IP stack:           3
>            IP address:         192.168.7.110
>            MAC Address:        11:27:72:85:bd:b1
>            ACS Listen Port:    7547
>            ACS Connection URL: http://172.21.2.234:7547/
>            ACS Username:       647C34-DVW32CB-11277285BDB1
>            ACS Password:       aaa
>            Con Req Username:   aaa
>            Con Req Password:   aaa
>            Periodic Inform Enable:   1
>            Periodic Inform Iterval:  30
>            CWMP version:             urn:dslforum-org:cwmp-1-3
>            CA Root Cert 1:           0
>            CA Root Cert 1 Enabled:   0
>            CA Root Cert 2:           0
>            CA Root Cert 2 Enabled:   0
>
>    What i need to set the parameters of GenieACS server?
>
> *Best Regards,*
> *Chris Wang.*
>
> 2016-03-23 20:50 GMT+08:00 Agustín Bertamoni <abertamoni at stechs.com.ar>:
>
>> Chia/Chis
>> TR-181 is the Device Data Model and this parameters must be configured
>> via TR-069. The problem seems the name of attribute, first enable debug in
>> ACS for this device (CM) restart the ACS and device. Then in debug file you
>> can search the name of the attr. Other option is make a capture of traffic
>> with tcpdump or tcpflow..
>> I hope it has been helpful and I hope your answers.
>> BR
>>
>> STECHS - Ing. Agustin Bertamoni
>> Móvil: (+54911) 62183226
>> Skype: abertamoni-stechs
>> Av. Boyacá 372 Piso 4º Oficina 401 (C1406BHF)
>> Buenos Aires, Argentina
>>
>> On Wed, Mar 23, 2016 at 7:58 AM, Chia-Ching Hung <hchiaching at gmail.com>
>> wrote:
>>
>>> Hi, Chris.
>>>
>>> I think you are using TR-181. But as I known, genieacs did not support
>>> TR-181 by default. I'm also not sure it can support TR-181 if we do
>>> something else from the configuration of genieacs.
>>> 2016年3月23日 18:35於 "Chris Wang" <chris.wh.wang at gmail.com>寫道:
>>>
>>>> Hi All,
>>>>
>>>> Sorry, i got another problem.
>>>>
>>>>
>>>>    1. I add some parameters in genieacs/config/parameters.json and
>>>>    (npm run compile and reboot)
>>>>
>>>>   "Device.Ethernet.Link./[0-9]+/.MACAddress" : {"alias" :
>>>> "summary.mac", "type" : "mac"},
>>>>   "Device.DeviceInfo.Description": {"alias" : "summary.desc"},
>>>>   "Device.WiFi.SSID./[0-9]+/.SSID" : {"alias" : "summary.wifissid"}
>>>>
>>>>       2. I did command as below:
>>>> curl -i '
>>>> http://127.0.0.1:7557/devices/647C34-DVW32CB-30F77285BDB1/tasks?timeout=3000&connection_request'
>>>> \
>>>> > -X POST \
>>>> > --data '{ "name": "setParameterValues", "parameterValues":
>>>> [["Device.WiFi.SSID.10001.SSID","1234567890"]] }'
>>>> HTTP/1.1 200 OK
>>>> Content-Type: application/json
>>>> Date: Wed, 23 Mar 2016 10:15:29 GMT
>>>> Connection: keep-alive
>>>> Transfer-Encoding: chunked
>>>>
>>>> {"name":"setParameterValues",*"parameterValues":[]*
>>>> ,"device":"647C34-DVW32CB-30F77285BDB1","timestamp":"2016-03-23T10:15:28.247Z","_id":"56f26cc0a8e33d6704399737"}
>>>>
>>>>
>>>> *I don't know why the parameterValues is null and no any change on
>>>> Cable Modem.  *
>>>>
>>>> In Cable Modem Console:
>>>> -------------------- Walking TR-069 Tree --------------------
>>>>
>>>>  Device.WiFi.SSID.10001.Enable                                 = <true>
>>>>  Device.WiFi.SSID.10001.Status                                 = <Up>
>>>>  Device.WiFi.SSID.10001.Alias                                  = <>
>>>>  Device.WiFi.SSID.10001.Name                                   =
>>>> <wlan0.1>
>>>>  Device.WiFi.SSID.10001.LowerLayers                            =
>>>> <Radio.10000>
>>>>  Device.WiFi.SSID.10001.BSSID                                  =
>>>> <10:17:72:85:bd:b4>
>>>>  Device.WiFi.SSID.10001.MACAddress                             =
>>>> <10:17:72:85:bd:b4>
>>>>  Device.WiFi.SSID.10001.SSID                                   =
>>>> <WIFID46C98-lv>
>>>>
>>>> Please  give me some way to solve issue.
>>>> Thanks for your answer.
>>>>
>>>> *Best Regards,*
>>>> *Chris Wang.*
>>>> --
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at lists.genieacs.com
>>>> http://lists.genieacs.com/mailman/listinfo/users
>>>>
>>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.genieacs.com
>>> http://lists.genieacs.com/mailman/listinfo/users
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.genieacs.com
>> http://lists.genieacs.com/mailman/listinfo/users
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genieacs.com/pipermail/users/attachments/20160324/96b6460e/attachment-0001.html>


More information about the Users mailing list