9000 series error codes means the CPE is rejecting one or more SetParameterValue entries. You need to enable debug for the CPE and then look in the debug output file (search the docs for info). Find where the fault is returned by the CPE. Then go to the GenieACS UI for the CPE and try and set each parameter value individually.
You will eventually find the offending one.
Or you will run through all of then and find no errors. And then you have to sort out which combination of parameters the CPE doesn’t like. One that bit me was Zyxel does not allow you to enable/disable unified Wi-Fi and set ssid/passphrase in the same transaction. So I had to do some magic to break them up.
I was hoping it gave more details, but you can do as akcoder suggested and using the list of parameters you posted previously:
Try changing the value of each of these, one at a time from the Genieacs GUI, and see which one gives you an error message.
It’s possible, your device may not like one of the characters being used so you will have to perform some trial and error.
While it may very well be an issue with your device’s firmware, it will help if you can identify the parameter when reporting it to the vendor.