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 <[email protected]>: > 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 <[email protected]>: > >> 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 <[email protected]> >> 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" <[email protected]>寫道: >>> >>>> 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 >>>> [email protected] >>>> http://lists.genieacs.com/mailman/listinfo/users >>>> >>>> >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://lists.genieacs.com/mailman/listinfo/users >>> >>> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.genieacs.com/mailman/listinfo/users >> >> >
_______________________________________________ Users mailing list [email protected] http://lists.genieacs.com/mailman/listinfo/users
