I experiment with LEDE 17.01.02 r3435 on x86 platform. I have two radios: mini-pci one and usb adapter.
On boot time both wifi doesn't start. Here is what I got in logs
grep "radio" logread.log
Tue Sep 26 11:25:43 2017 daemon.notice netifd: radio1 (1626): Could not find PHY for device 'radio1'
Tue Sep 26 11:25:43 2017 daemon.notice netifd: radio1 (1642): WARNING: Variable 'data' does not exist or is not an array/object
Tue Sep 26 11:25:44 2017 daemon.notice netifd: radio0 (1625): command failed: Too many open files in system (-23)
Tue Sep 26 11:25:45 2017 daemon.notice netifd: radio0 (1625): cat: can't open '/var/run/wifi-phy0.pid': No such file or directory
Tue Sep 26 11:25:45 2017 daemon.notice netifd: radio0 (1625): Command failed: Invalid argument
Tue Sep 26 11:25:45 2017 daemon.notice netifd: radio0 (1625): Device setup failed: HOSTAPD_START_FAILED
Running wifi
command without any parameters after boot make it work. With USB adappter detached PCI adapter start normally. Found some topics in the internet looking similar to my problem. It seem to be present for years. People face it from time to time https://dev.openwrt.org/ticket/8248
My file-max limit much bigger then in openwrt ticket already
cat /proc/sys/fs/file-max
187574
Maybe I'm doing something wrong or solution is on the way?