系统管理指南:设备和文件系统

Procedure如何移除 PCI 适配卡

在 Solaris 10 6/06 发行版中,以下过程已经更新,可用于移除 PCIe 适配卡。但是,无论使用 PCI 还是 PCIe,移除适配卡的过程都是相同的。

  1. 成为超级用户。

  2. 确定 PCI 适配卡所在的插槽。

    例如:


    # 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
  3. 停止用于打开设备的应用程序。

    例如,如果设备是一块以太网卡,请使用 ifconfig 命令停用相应的接口,并取消检测该接口。

  4. 按照如下方式使用 cfgadm(1M) 命令手动取消配置设备。或者,如果您有 PCIe 适配卡,也可使用自动配置方法,如按平台指南中定义的方式按插槽的“注意”按钮。


    # cfgadm -c unconfigure pcie4
    
  5. 确认是否已取消配置设备。

    例如:


    # 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 unknown
    
    pcie5                          pci-pci/hp   connected    configured   ok
    
    pcie6                          unknown      disconnected unconfigured unknown

    注 –

    如果取消配置设备,则 TypeCondition 也将成为 unknown。


  6. 手动断开插槽的电源。如果使用自动配置方法,则此步骤是不必要的。有关更多信息,请参阅平台指南。


    # cfgadm -c disconnect pcie4
    
  7. 确认是否已断开设备连接。

    例如:


    # 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 unknown
    
    pcie5                          pci-pci/hp   connected    configured   ok
    
    pcie6                          unknown      disconnected unconfigured unknown 
  8. 遵照平台指南中的相应说明移除 PCI 适配卡。移除该卡后,插座状态即为空。

    例如:


    # 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 unknown
    
    pcie5                          pci-pci/hp   connected    configured   ok
    
    pcie6                          unknown      disconnected unconfigured unknown

    注 –

    可以在引导时启用或禁用自动配置方法,具体取决于平台的实现。请针对环境设置合适的自动配置方法。