Hii,
I am facing som issue while reflected the data in the acs ,when it try to commit the then i am getting this error
faultCode: “9003”
faultString: Invalid arguments
setParameterValuesFault:
parameterName: Device.ManagementServer.ConnectionRequestUsername
faultCode: “9008”
faultString: Attempt to set a non-writable parameter
parameterName: Device.ManagementServer.ConnectionRequestPassword
faultCode: “9008”
faultString: Attempt to set a non-writable parameter
parameterName: Device.ManagementServer.PeriodicInformInterval
faultCode: “9008”
faultString: Attempt to set a non-writable parameter
parameterName: Device.ManagementServer.PeriodicInformTime
faultCode: “9008”
faultString: Attempt to set a non-writable parameter
Ideally you should reach out to your vendor for new firmware that will allow you to change those values.
I have never had to deal with a device like that but, you could try modifying the inform script and comment-off the declare statements, so it doesn’t try to change the values on your device.
Then the current username and password in the device can be read and used in your connection request.
Error 9003 is generated when you try setting a value on something that doesn’t exist or is not writable.
In the inform script:
// Device ID as user name
const username = declare("DeviceID.ID", {value: 1}).value[0]
// Password will be fixed for a given device because Math.random() is seeded with device ID by default.
const password = Math.trunc(Math.random() * Number.MAX_SAFE_INTEGER).toString(36);
// Refresh values daily
const daily = Date.now(86400000);
declare("InternetGatewayDevice.ManagementServer.ConnectionRequestUsername", {value: daily}, {value: username});
declare("InternetGatewayDevice.ManagementServer.ConnectionRequestPassword", {value: daily}, {value: password});
The declare statement tries to write the username and password variables to the device. Your device is not allowing this…it generates an error.
Genieacs will still try to use the username and password in a connection request to the device and it will generate the “Connection Request error”.
So i got this from other thread ,like wise i did the changed
t’s not documented yet, but I hope this helps. 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) The above expression is actually the defualt if no config is set. So you can simply create a preset that sets the connection request credentials and it should work. Oth…
so after 9003 faule removed .but i am getting this error