We use NUC8i7BEH1 to connect a PCIe G3 device through M.2 port. The NUC is powered on first, and controls the PCEe device's power-on later.
Generally, it works good. The only problem is the NUC cannot find our PCIe device after it being turned on. And a restart does not do the trick.
To connect the PCIe device, the NUC must be turned off and unplugged from the power. At the mean time, the power to the PCIe device is kept on. The following turning on NUC will connect the PCIe device successfully.
Is there any way I can force NUC to re-numerate PCIe devices without unplugging the NUC power?
This question has been asked before. In that case, the answer was that there is no support in the NUCs for dynamic PCIe device enumeration.
Thank you so much, Scott. You saved me a lot of time.
Looks like I need to design a scheme to power on PCIe device before NUC.
By the way, just out of curiosity. If this is what NUC can provide, hot-plug M.2 PCIe device will not be supported by NUC. Does that sound right?
Just because a PCIe device happens to support hot plug does not mean that the device cannot be used in systems that do not support PCIe hot plug. In fact, since it is the processor and chipset that are supporting the various PCIe lanes, the support for hot plug is actually there at the hardware level. It is (mostly) the BIOS that is not supporting hot plug as a capability.