在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

使用 cfgadm 命令执行 PCI 或 PCIe 热插拔

仅当相应的设备驱动程序支持热插拔时,才能对 PCI 适配卡进行热插拔。执行 PCI 或 PCIe 热插拔时,还应注意以下情况:

  • 如果要添加适配卡,请确保插槽可用。

  • 如果要移除适配卡,请确保满足以下条件:

    • 适配卡仅托管非关键系统资源。

    • 可通过替代路径访问关键资源。

      例如,如果系统中仅安装了一块以太网卡,则不能移除该以太网卡。否则,网络连接将断开。在这种情况下,必须通过其他分层软件支持使网络连接保持活动状态。


注 -  cfgadm 命令只会显示可热插拔的 PCI 设备和插槽,而不会提供有关不可热插拔 PCI 设备的信息。

还可以使用 prtconf 命令显示与硬件相关的其他配置信息,例如已添加的硬件是否配置正确。

例如,在配置操作之后,使用 prtconf –D 命令可验证是否已向新安装的硬件设备附加了驱动程序。如果在配置硬件之前未将设备驱动程序添加到系统中,则可以使用 add_drv 命令手动添加该驱动程序。

有关更多信息,请参见prtconf(1M)add_drv(1M)

观察系统上的 LED 指示灯,以直观地了解插槽热插拔操作的状态。如果是对 PCI Express 设备进行热插拔,LED 指示灯的行为应与 PCI Express 规范中定义的行为匹配。否则该行为可能与平台相关。有关具体的详细信息,请参阅平台指南。

对于 PCI Express 设备,按“Attention”(注意)按钮时,电源指示灯将会闪烁,指示状态转换开始。状态转换结束后,即会停止闪烁。

为了简洁起见,本节中的示例仅列出 PCI 连接点。系统上显示的连接点取决于系统配置。

以下任务列表介绍了在系统上管理 PCI 或 PCIe 设备的任务。

表 2-2  使用 cfgadm 命令执行 PCI 或 PCIe 热插拔的任务列表
任务
说明
有关说明
显示 PCI 插槽配置信息。
显示系统上的 PCI 可热插拔设备和插槽的状态。
移除 PCI 适配卡。
取消配置该卡,断开插槽的电源,然后从系统中移除该卡。
添加 PCI 适配卡。
将适配卡插入可热插拔的插槽中,连接插槽的电源,然后配置该卡。
确定错误消息和可能的解决方法,以解决 PCI 配置问题。
对 PCI 配置问题进行故障排除。