I’m trying to provision a TP-Link router with GenieACS 1.2.5 with no lucky. When CPE contacts with ACS sending “0 BOOTSTRAP” event, ACS server sends propper provision code but always i get this error:
Error: Channel has faulted; channel="wan_provision" retries=0 faultCode="cwmp.9003" faultMessage="Invalid arguments"
Have you tried manual reading and writing the settings to the device over the UI?
That’s usually the first step, wenn I get a new device. Most of the times, there are (small) changes needed for every device series.
If i manually create new instance in ONT from his own GUI i can read values and update it without problems from GenieACS but if i create the instance from genie using posted script i get always the 9003 error when try to set/update values.
it will give you details over which parameter failed. I know this is not going to fix the problem but perhaps it can point you to the right direction. Also, consider adding log() entries on your provision script. this bash script also may help to see those entries in realtime:
and try to set a value of the failing parameters using GUI as suggested in the first reply to see what could be wrong, if the parameter is valid then perhaps it accept values in a specific format
I’ve manually created a new wan instance from GenieACS UI, then i set only one parameter (AddressingType) for WANIPConnection and the same error ocurrs.
I just realized, I wonder if you can add the interface using GenieAcs GUI. Can you see the parameter under the GUI? May be that’s the real problem and not the value of the parameter.
When i create a instance using GenieACS GUI, i can read all subtree values without problem. By default, ‘InternetGatewayDevice.WANDevice.1.WANConnectionDevice.3.WANIPConnection.1.AddressingType’ value is “Static” for example. When i try to change this value to “DHCP” i got 9003 error as i says in previous post.
This is a screenshot with a fresh instance created from GenieACS GUI. I can read values without problem of that instance but i can’t update it.
anothing test: log in into device’s administration web page and change the value for the device, then refresh it on the GenieACS GUI and see what happens.
IMHO that’s the source of the problem and that’s why the CPE rejects the commands. At work, VLANs are created by commands from the OLT. Sorry I can’t be of more help. Perhaps other members of the forum can shred some light on this.