Attempt to set a non-writable parameter

Hii
As previously facing some fault code 9005 and 9007 and not able to commit also getting some connection request error then i follow this suggestion —> Go to admin then config, and add the following config: cwmp.connectionRequestAuth For value, use something like this: AUTH(“myusername”, “mypassword”) The current values of ConnectionRequestUsername and ConnectionRequestPassword can be referenced too: AUTH(username, password).


So after that i am able to commit and more parameter from my cpe are able to reflected (previously only 50 reflectede so after this now 240 parmaeter is reflected) in the acs server .So thank you for that .

So when i am changing the one of the parameter value that time getting some task fault error

I would really appreciate any guidance or suggestions to resolve it quickly.
Looking forward to your support. Thanks in advance for your help!

Regards.

this are logs from the var/log/genieacs/ genieacs-cwmp-access.log ---->
2025-03-10T06:51:37.463Z [INFO] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: Inform; cpeRequestId=“4” informEvent=“6 CONNECTION REQUEST” informRetryCount=0
2025-03-10T06:51:37.596Z [INFO] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: ACS request; acsRequestId=“1957ed2c5fc0000” acsRequestName=“SetParameterValues”
2025-03-10T06:51:37.694Z [WARN] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: CPE fault; acsRequestId=“1957ed2c5fc0000” cpeFaultCode=“9003” cpeFaultString=“Invalid arguments”
2025-03-10T06:51:37.694Z [WARN] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: Channel has faulted; channel=“task_67ce8bf9fa0d0c480ee1f74e” retries=0 faultCode=“cwmp.9003” faultMessage=“Invalid arguments”
2025-03-10T06:58:28.849Z [INFO] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: Inform; cpeRequestId=“1” informEvent=“1 BOOT,4 VALUE CHANGE” informRetryCount=0
2025-03-10T06:58:28.980Z [WARN] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: Channel has faulted; channel=“inform” retries=2 faultCode=“script.ReferenceError” faultMessage=“informTime is not defined”
2025-03-10T06:58:28.999Z [INFO] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: ACS request; acsRequestId=“1957ed90d210100” acsRequestName=“SetParameterValues”
2025-03-10T06:58:29.102Z [WARN] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: CPE fault; acsRequestId=“1957ed90d210100” cpeFaultCode=“9003” cpeFaultString=“Invalid arguments”
2025-03-10T06:58:29.102Z [WARN] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: Channel has faulted; channel=“task_67ce8bd9fa0d0c480ee1f74d” retries=1 faultCode=“cwmp.9003” faultMessage=“Invalid arguments”
2025-03-10T06:58:29.108Z [INFO] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: ACS request; acsRequestId=“1957ed90d210200” acsRequestName=“SetParameterValues”
2025-03-10T06:58:29.205Z [WARN] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: CPE fault; acsRequestId=“1957ed90d210200” cpeFaultCode=“9003” cpeFaultString=“Invalid arguments”
2025-03-10T06:58:29.205Z [WARN] ::ffff:192.168.1.102 5AE63D-ipq5332%2Dap%2Dmi01%2E2-SN5AE63DCD472C: Channel has faulted; channel=“task_67ce8bf9fa0d0c480ee1f74e” retries=1 faultCode=“cwmp.9003” faultMessage=“Invalid arguments”

According to the error, you are trying to change the value of Device.Time.Client.1.Authentication.Enable but it is not writable.

You would have to reach out to your device’s support person to provide new firmware to make it writable.

But when i am trying to modify Device.Time.Client.1.Authentication.Enable this value in my cpe that time it is able to change but when via genie acs i tried that it not able to modify getting above mentioned fault code.

If you can enable the option from your device’s GUI but not from genieacs, then you would need to contact your CPE vendor as Device.Time.Client.1.Authentication.Enable is supposed to be writable as per the spec:
tr-181-2-16-0-cwmp.xml

Got it. But I want to ask that does Preset and Provisioni from the admin section play any role to getting this fault code (attempt to set non-writable parameter)?

In the Provisions section, you would usually have a declare statement for every parameter that you would like Genieacs to read from your CPE or set on your CPE.

Example:

declare("InternetGatewayDevice.ManagementServer.ConnectionRequestUsername", {value: daily}, {value: username});
declare("InternetGatewayDevice.ManagementServer.ConnectionRequestPassword", {value: daily}, {value: password});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformEnable", {value: daily}, {value: true});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformInterval", {value: daily}, {value: informInterval});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformTime", {value: daily}, {value: informTime});


this is provision script i

If you navigate to the parameter (Device.Time.Client.1.Authentication.Enable) in the All parameters section of genieacs, is there a refresh button there or a pencil?

when i try modify not only this Device.Time.Client.1.Authentication.Enable but any of the parameter which can writable in cpe that is not able to modify via genie acs.

Are you trying to modify the parameter from the “All parameters” section or from a script?

Can you provide a screenshot or your script?

trying to modified the from that All parametes section .


inform script

If you are using the All parameters section to change the parameter, then either the device is not accepting the format of what you entered, or the parameter is really non-writable.

Regarding the format, the device may be expecting “Yes” or “No”, or “Y” or “N”, or “True” or “False”, “true” or “false”, or 1 or 0, etc.

What are you entering?
What is the device expecting?

If i want to change this parameter


first it true just i tried to change true to false value only. Before modfiying the any parameter first i am verfiying in my device is it that parameter is writable or not. To take this above parameter i can modify in my device. but when i tried via genie acs facing attempt to set non-writable parameter.

Then it seems like you should contact your CPE vendor.

Yes,need to check that .Thank You