Can't get WLAN parameters updated

Hi how are you??
Just testing provision scripts, I can’t get to refresh correctly the WLAN parameters.

let test10 = declare(“InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.*”, {path: Date.now(), value: Date.now()});
for (let iter of test10) {
log(iter.path);
};

I’ve tried many other parameter with wildcards and they all work ok:
DeviceID.*
InternetGatewayDevice.DeviceInfo.* -->works ok!
InternetGatewayDevice.LANDevice.1.* -->works ok!


InternetGatewayDevice.LANDevice.1.* .* -->When I add a sub level, I no longer see the WLANConfiguration level and its levels below.

InternetGatewayDevice.WANDevice.1.WANConnectionDevice.... -->works ok!

Strange is that when I look in the device page, “All Parameter” section I don’t see any subnode


However I know there are created, becuase when I hit the “Refresh tree” button, and Commit, all WLAN (up to Wlanconfiguration.8) parameters appear:

Any idea? Maybe it is so obvious that I am missing it !

Similar thing happens if I want to change any of these parameters. It just does not work!

Is there a way to see the code used when you use the “Refresh tree” button??

Thanks
Hernan !

Enable debug mode (Add the config key cwmp.debug = '<your_acs_id>' Then refresh just the InternetGatewayDevice.LANDevice.1.WLANConfiguration.1 parameter. What is in the genieacs-debug.yaml file after doing that?

I will try that and let you know…
When you mean your_acs_id, you mean the ID of the device?
DCBB96-FD%2DHG8421C-4857544396132FF0 is I use this, then the key add spaces before and after %2 simbol. Is that ok?

Capture 5

You did not follow the instructions:

Add the config key cwmp.debug = '<your_acs_id>'. Note the single quotes around the ACS ID.

Copy that. Sorry !!

Hi, I am attaching two scenarios:
First, and maybe I am doing something wrong here: I am testing everything using a provision scrip that will trigger on BOOT Event. I don’t know if this conflicts with the “default” provsion.
Script code:
const now = Date.now();
log(“Chequeo los WLAN”);
let test10 = declare(“InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.*”, {path: Date.now(), value: Date.now()});
for (let iter of test10) {
log(iter.path);
};
log(‘\n’ + ‘\n’);

First log is the result of just using the Summon button.

Second file is the result of reboot the ONT just after the Summon button.

Here what I see is a 9005 Code error.

Hope it helps.
Regards,

9000 series error codes are CPE faults.

From a quick review of the logs, it appears your CPE needs time for the WLAN pieces to come online, hence why you are getting faults returning params for InternetGatewayDevice.LANDevice.1.WLANConfiguration.1. on boot, but not after the CPE has been up for a bit.

As to how to work around that, you will need to work with your CPE vendor to have them fix their stuff.

Thank @akcoder I will raise the issue with the factory.