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.

Hi guys, just to give you an update on this issue, the factory could solve the delay the CPE had when booting to load the wlan drivers.

So now I can query and/or setup the wlan parameters on boot !!

Thanks for your help on identifying the issue.
Regards,
Hernan.-

1 Like

where i find the genieacs-debug.yaml?

If only this great big world-wide internet had some sort of search feature