I’m trying to do a custom Linux build for the 410c. I follow instructions on the board support page to build a kernel, extract device tree and create boot image. Everything is ok, I flash boot image and download developer version of rootfs from support page.
When I boot a board all the modules are loaded correctly and i can see wlan0.
But if I make a custom rootfs using Buildroot, then I can see that wcn36xx module is loaded, but I do not have a wlan0 interface. Last message in dmesg is
[ 78.706968] wcn36xx: mac address: XX:XX:XX:XX
If I modprobe wcn36xx -r and then load it back, then I get the same result. If I do the same thing with working rootfs, then I can see that driver is continuing to load a firmware.
Is there extra step that I have to do after module is loaded?
I know that there is a wcnss-start script, that writes start to /sys/kernel/remoreprec … /state. If I try to do it manually then I get a permissions error. Do I have to do this step?
I forgot to tell that I have copied firmware and modules folders from working rootfs to custom rootfs. This includes firmware/wfi folder and wcnss.mdt and other files
I will copy output from dmesg tomorrow if it is required