WIFI doesn't start at boot time when multiple radios are present

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?