我是否可以在不关闭电源的情况下从 PCI-x 总线拔出卡?

我是否可以在不关闭电源的情况下从 PCI-x 总线拔出卡?

背景

尽管系统已在操作系统级别关闭电源,但我在拔卡时意外忘记拔掉服务器的电源。

不幸的是,这样做似乎损坏了系统的 BIOS 和 IPMI/BMC BIOS。它似乎还烧坏了板载视频。

这发生在 Supermicro 主板上,这就是我尝试重新刷新主 BIOS 和 IPMI BIOS 的原因。重新刷新主 BIOS 没有问题,BIOS 日志中也没有显示任何错误。

我以为热插拔技术应该意味着我可以在卡运行时物理拔出卡。互联网上的搜索似乎暗示了这一点。

问题

在什么情况下热插拔才真正意味着热插拔?卡本身是否需要专门支持此功能?

答案1

一般而言,除非明确声明支持,否则切勿热插拔 PCI/PCI-X/PCIe 卡。以一定角度拔出或插入卡很容易损坏卡或主板。

除了这个免责声明之外,只要网卡不处于活动状态(卸载驱动程序或禁用设备),我就可以成功热插拔网卡。但是,如果没有明确的支持,我绝不会拔掉任何耗电量大到像视频一样的东西,或者像驱动器控制器这样对系统至关重要的东西。

诀窍在于,您需要能够笔直地插入或取出卡,以避免任何手指短路。在这种情况下,最有可能发生的事情是,卡以一定角度取出(就像我们在机器关闭时经常做的那样),并导致电路板短路。

“热插拔”卡和非热插拔卡之间的区别在于,“热插拔”卡的驱动程序和硬件设计为根据要求切断电源,从而让您安全地移除卡。对于 NIC,禁用设备通常会切断电源。

相关内容