在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

如何移除 PCI 适配卡

  1. 确定 PCI 适配卡所在的插槽。
    # cfgadm pci
  2. 停止任何打开了该设备的应用程序。

    例如,如果该设备是一块配置了 IP 接口的以太网卡,则删除该 IP 接口。

    # ipadm delete-ip ip-interface
  3. 使用以下方法之一手动取消配置该设备:
    • 对于 PCIe 适配卡,可使用自动配置方法,例如按照平台指南中定义的方式按下插槽的“Attention”(注意)按钮。

    • 执行以下命令:

      # cfgadm -c unconfigure pci-device
  4. 确认是否已取消配置设备。
    # cfgadm pci
  5. 手动断开插槽的电源。如果使用自动配置方法,则此步骤是不必要的。
    # cfgadm -c disconnect pci-device

    有关更多信息,请参阅平台指南。

  6. 确认是否已断开设备连接。
  7. 遵照平台指南中的相应说明移除 PCI 适配卡。移除该卡后,插座状态即为空。
    # cfgadm pci

    注 -  可以在引导时启用或禁用自动配置方法,具体取决于平台的实现。请针对环境设置合适的自动配置方法。
示例 2-4  移除 PCI 适配卡

在本示例中,pcie4 上的卡被移除。

# cfgadm pci
Ap_Id         Type         Receptacle   Occupant     Condition
pcie1         unknown      empty        unconfigured unknown
pcie2         unknown      empty        unconfigured unknown
pcie3         unknown      empty        unconfigured unknown
pcie4         etherne/hp   connected    configured   ok
pcie5         pci-pci/hp   connected    configured   ok
pcie6         unknown      disconnected unconfigured unknown

# ipadm delete-ip net1

# cfgadm -c unconfigure pcie4

# cfgadm pci
Ap_Id         Type         Receptacle   Occupant     Condition
pcie1         unknown      empty        unconfigured unknown
pcie2         unknown      empty        unconfigured unknown
pcie3         unknown      empty        unconfigured unknown
pcie4         unknown      connected    unconfigured unknownThe device is unconfigured.
pcie5         pci-pci/hp   connected    configured   ok
pcie6         unknown      disconnected unconfigured unknown

# cfgadm -c disconnect pcie4

# cfgadm pci
Ap_Id         Type         Receptacle   Occupant     Condition
pcie1         unknown      empty        unconfigured unknown
pcie2         unknown      empty        unconfigured unknown
pcie3         unknown      empty        unconfigured unknown
pcie4         unknown      disconnected unconfigured unknownPower is disconnected.
pcie5         pci-pci/hp   connected    configured   ok
pcie6         unknown      disconnected unconfigured unknown

移除设备后,本过程继续。

# cfgadm pci
Ap_Id         Type         Receptacle   Occupant     Condition
pcie1         unknown      empty        unconfigured unknown
pcie2         unknown      empty        unconfigured unknown
pcie3         unknown      empty        unconfigured unknown
pcie4         unknown      empty        unconfigured unknownThe receptacle is empty.
pcie5         pci-pci/hp   connected    configured   ok
pcie6         unknown      disconnected unconfigured unknown