Solaris 7 のシステム管理 (追補)

x86: PCI アダプタカードを取り外すには

  1. スーパーユーザーになります。

  2. コントローラが入っているスロットを調べます。


    # cfgadm
    Ap_Id                         Receptacle  Occupant        Condition
    pci1:hpc0_slot0               empty       unconfigured    unknown
    pci1:hpc0_slot1               empty       unconfigured    unknown
    pci1:hpc0_slot2               empty       unconfigured    unknown
    pci1:hpc0_slot3               connected   configured      ok
    pci1:hpc0_slot4               empty       unconfigured    unknown      	
  3. デバイスを開いているアプリケーションを停止します。

    たとえば、これが Ethernet カードの場合は、ifconfig(1M) を使用してインタフェースを停止します。

  4. デバイスの構成を解除します。


    # cfgadm -c unconfigure pci1:hpc0_slot3   
    
  5. デバイスが構成解除されていることを確認します。


    # cfgadm
    Ap_Id                         Receptacle  Occupant        Condition
    pci1:hpc0_slot0               empty       unconfigured    unknown
    pci1:hpc0_slot1               empty       unconfigured    unknown
    pci1:hpc0_slot2               empty       unconfigured    unknown
    pci1:hpc0_slot3               connected   unconfigured    unknown
    pci1:hpc0_slot4               empty       unconfigured    unknown      	
  6. スロットへの電源を切ります。


    # cfgadm -c disconnect pci1:hpc0_slot3
    
  7. デバイスが切り離されていることを確認します。


    # cfgadm
    Ap_Id                         Receptacle   Occupant       Condition
    pci1:hpc0_slot0               empty        unconfigured   unknown
    pci1:hpc0_slot1               empty        unconfigured   unknown
    pci1:hpc0_slot2               empty        unconfigured   unknown
    pci1:hpc0_slot3               disconnected unconfigured   unknown
    pci1:hpc0_slot4               empty        unconfigured   unknown 
  8. スロットラッチを開き、ボードを取り外します。