How to Realize PCI-E Hot-swap
Most servers/workstations/HEDT motherboards support PCI-E hot-plugging, but most manufacturers’ BIOS design is conservative, and the PCI-E hot-plugging function is disabled by default. Unplug function, realize PCI-E hot plug, in theory, all devices can be hot plug except CPU and memory.
Hardware preparation
Supermicro, Yongqing, ASUS and other general-purpose X99/C612, X299/C422, C621 server/workstation motherboards, except HPE DELL
Software preparation
AMIBCP 5.0 and above
Modify the BIOS file
Download the new BIOS file from the official website, take Supermicro X10SRL-F as an example
After downloading, extract the BIOS file from the ZIP archive
Open BIOS file with AMIBCP
Under IntelRCSetup - IIO Configuration - IIO1 Configuration menu, change Optimal of Hot Plug Capable under all Port xx entries except Port 0/DMI to Enable
The two-way motherboard needs to modify the IIO2 Configuration, the process is the same as above
Flash the BIOS file
Save and exit, and flash the BIOS file, I flash the BIOS in the IPMI WEB interface
At present, there is basically no check signature, integrity and other frenzied operations in the process of flashing into the BIOS of the Supermicro motherboard.
After flashing, boot to the Windows system and open the device manager
Any hot-plug operation is strongly recommended to be performed in the backplane, such as using a PCIe to SFF8643 card to hot-plug an NVME SSD
Hot-plug PCI-E devices
You can directly insert PCI-E, the device manager will automatically refresh, if not, please wait a while to manually refresh the device manager
After right-clicking to uninstall the PCIe device, you can hot-plug the PCIe device. Even if the platform supports accidental hot-plugging, it is strongly recommended to unplug the device after unloading





