Update : I just purchased ASUS Prime B250M-K motherboard. It has 1xPCIE16x and 2xPCIE1x slots. I disabled CSM, enabled 4G decoding, disabled every possible extra items in bios like serial port, IOAPI entries etc, it only allows 5 GPUs to work properly, rest 3 GPU gets detected but it ends up with Code12 error in device description ( Out of PCIE lanes ).
However here is a weird thing, when I uninstall a GPU in device manage, then it uninstalls all GPU from device manage as being in same class, now after uninstallation, all 8 GPUs shows up as "VGA Video Controller". Now I right click on one of these items, and select "update drivers" then it again installs all 8 GPUS but this time with 7 of them working!!!
Now, if I reboot the PC goes back to OS again, it again shows only 5 of them working and 3 goes with CODE12. I am trying like for 18hours with diff. things. Any clue guys?
p.s. I tried ethOS, it detects all 8 GPUS and all works without any issues.