PCIe(PCI Express) 및 PCI SHPC 장치에 hotplug 명령을 사용하여 핫 플러그 가능한 연결만 관리할 수 있습니다. 연결은 커넥터나 포트가 될 수 있습니다. 핫 플러그 커넥터는 시스템에서 구성 요소를 삽입 또는 제거하는 위치의 물리적 표현입니다. 핫 플러그 포트는 시스템 장치 트리에서 시스템에 대한 장치의 연결을 관리하는 위치의 논리적 표현입니다.
핫 플러그 기능을 사용하여 내장 장치를 비롯한 장치를 시스템에서 물리적으로 추가 또는 제거하지 않고도 온라인 또는 오프라인 상태로 전환할 수 있습니다.
hotplug 명령으로 장치를 관리하려면 핫 플러그 서비스를 사용으로 설정해야 합니다. sunv4 플랫폼을 제외한 대부분의 플랫폼에서 이 서비스는 기본적으로 사용 안함으로 설정됩니다. 핫 플러그 서비스를 사용으로 설정하려면 다음 명령을 입력합니다.
# svcadm enable svc:/system/hotplug:default
다음 예에서는 hotplug 명령의 다양한 용도를 보여 줍니다.
모든 시스템의 PCI/PCIe 핫 플러그 가능 연결 또는 포트를 표시합니다. 이러한 포트는 가상 또는 물리적 포트일 수 있습니다.
# hotplug list -lv
PCI/PCIe 장치를 구성하거나 구성을 해제합니다.
다음 명령 중 하나를 사용합니다.
hotplug enable path connector
hotplug disable path connector
다음 예에서는 PCIe 슬롯의 이더넷 카드를 구성합니다.
# hotplug enable /pci0,0 pcie0
PCI 장치 노드의 장치 드라이버를 연결하거나 분리합니다.
다음 명령 중 하나를 사용합니다.
hotplug online path port
hotplug offline path port
다음 예에서는 PCI 장치 노드의 장치 드라이버를 분리하여 오프라인 상태로 전환합니다.
# hotplug offline /pci0,0/pci1 pci.0,2
특정 포트에 장치 드라이버가 지원할 수 있는 서비스를 설치하거나 제거합니다.
다음 명령 중 하나를 사용합니다.
hotplug install path port
hotplug uninstall path port
다음 예에서는 IOV 물리적 기능의 종속 항목 포트를 설치합니다.
# hotplug install /pci@400/pci@1/pci@0/pci@4 pci.0,1
모든 커넥터, 포트 및 연결된 장치에 대한 정보를 상세 정보 표시 모드로 표시
# hotplug list -v path connection
다음 예에서는 이전 예에 표시된 설치 작업 후에 탐색된 IOV 가상 기능을 표시합니다.
# hotplug list -v /pci@400/pci@1/pci@0/pci@4 pci.0,1 <pci.0,1> (ONLINE) { IOV physical function } { IOV virtual function 'pci.0,81' } { IOV virtual function 'pci.0,83' } { IOV virtual function 'pci.0,85' } { IOV virtual function 'pci.0,87' } <pci.0,81> (OFFLINE) ethernet@0,81 <pci.0,83> (OFFLINE) ethernet@0,83 <pci.0,85> (OFFLINE) ethernet@0,85 <pci.0,87> (OFFLINE) ethernet@0,87