Oracle® x86 서버 진단, 응용 프로그램 및 유틸리티 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 4월
 
 

HWdiag 명령

이 절에서는 HWdiag 명령줄을 사용하는 방법에 대해 설명합니다.

HWdiag 명령줄 사용

HWdiag 명령에서는 hwdiag main-command [subcommand ...] 형식을 사용합니다.

예를 들면 다음과 같습니다.

[(restricted_shell) ORACLESP-XXxxXXxxXXxx:~]# hwdiag led get /SYS/MB/P1/MR0/D1/SERVICE
HWdiag (Restricted Mode) - Build Number 81018 (May 12 2013 at 00:42:14)
  LED                             VALUE
  ------------------------------------------
  /SYS/MB/P1/MR0/D1/SERVICE     : off

[(restricted_shell) ORACLESP-XXxxXXxxXXxx:~]#

많은 하위 명령에서는 실제 작업 대상 장치를 식별하기 위한 추가 하위 명령이 필요합니다. 이 대상은 개별 장치이거나 하위 명령에 대해 유효한 모든 대상을 나타내는 all일 수 있습니다. 위 예제에서 hwdiag led get /SYS/MB/P1/MR0/D1/SERVICE는 단일 LED 상태를 반환합니다. hwdiag led get all을 입력하면 모든 시스템 LED 상태가 표시됩니다.


주 - 기본 명령 및 하위 명령은 대소문자를 구분하지 않습니다. 하지만 hwdiag는 그렇지 않습니다. 예를 들어, hwdiag led get allhwdiag LED GET ALL과 같습니다.

완전하지 않은 명령줄을 입력하면 HWdiag가 해당 명령에 대한 구문 및 유효한 하위 명령 목록을 표시합니다. 이 정보에 따라 완전하고 유효한 매개변수 및 하위 명령 세트를 사용해서 명령을 다시 입력합니다.

다음 표시는 예제를 보여줍니다.

[(flash)root@ORACLESP-XXxxXXxxXXxx:~]# hwdiag temp
HWdiag - Build Number 81018 (May 12 2013 at 00:42:14)

Syntax: hwdiag temp ...

   get [all|<sensor>]
              - Display Temperature Sensor Reading
   info [all|<sensor>]
              - Display Temperature Sensor Information
[(flash)root@ORACLESP-XXxxXXxxXXxx:~]# hwdiag temp get
HWdiag - Build Number 81018 (May 12 2013 at 00:42:14)

Syntax: hwdiag temp get all|<sensor>

Valid Options for Temperature :
  ALL                             /SYS/MB/T_IN_PS
  /SYS/MB/P0                      /SYS/MB/T_IN_ZONE1
  /SYS/MB/P1                      /SYS/MB/T_IN_ZONE2
  /SYS/MB/P2                      /SYS/MB/T_IN_ZONE3
  /SYS/MB/P3                      /SYS/MB/T_IN_ZONE4
  /SYS/MB/T_CORE_NET01            /SYS/MB/T_OUT_SLOT1
  /SYS/MB/T_CORE_NET23            /SYS/T_FRONT
[(flash)root@ORACLESP-XXxxXXxxXXxx:~]# hwdiag temp get all
HWdiag - Build Number 81018 (May 12 2013 at 00:42:14)
  DEVICE                          TEMP
  -------------------------------------------
  /SYS/MB/P0                    : 64.00 margin
  /SYS/MB/P1                    : 64.00 margin
  /SYS/MB/P2                    : 63.00 margin
  /SYS/MB/P3                    : 64.00 margin
  /SYS/MB/T_CORE_NET01          : 38.75 deg C
  /SYS/MB/T_CORE_NET23          : 38.00 deg C
  /SYS/MB/T_IN_PS               : 26.75 deg C
  /SYS/MB/T_IN_ZONE1            : 30.75 deg C
  /SYS/MB/T_IN_ZONE2            : 30.75 deg C
  /SYS/MB/T_IN_ZONE3            : 29.50 deg C
  /SYS/MB/T_IN_ZONE4            : 28.25 deg C
  /SYS/MB/T_OUT_SLOT1           : 29.75 deg C
  /SYS/T_FRONT                  : 24.50 deg C

명령 설명

다음 표는 HWdiag 명령을 나열합니다.


주 - 플랫폼에 따라 일부 명령을 사용할 수 없습니다. 시스템에서 사용 가능한 명령을 확인하려면 hwdiag –h를 입력하십시오.
표 13-1  HWdiag 명령
구성 요소
작업
옵션
설명 및 옵션
cpld
전원 및 CPLD 명령입니다.
reg
CPLD 레지스터를 덤프합니다.
vr_check
전압 조정기 상태를 출력합니다.
log
FPGA 이벤트 로그를 읽고 지운 후 로그에서 이벤트를 트리거합니다.
cpu
CPU 정보를 표시합니다.
info all|cpu
-r
CPU 장치를 덤프합니다.
fan
팬 테스트/유틸리티입니다.
get
-m
팬 RPM을 표시합니다.
info
팬 상태 정보를 표시합니다.
testpsu
PSU(전원 공급 장치) 팬을 검사합니다.
test chassis fans
섀시 팬을 검사합니다.
gpio
AST2300 GPIO 함수입니다.
get gpio_pin
-r
특정 핀에 대한 정보를 가져옵니다.
i2c
사이드밴드 i2c 토폴로지를 테스트합니다.
scan all|bus
모든 액세스 가능한 i2c 장치를 표시합니다.
test all|bus
모든 플랫폼 i2c 장치의 연결을 테스트합니다. 이 테스트는 pass 또는 fail을 반환합니다.
led
LED에 대한 정보를 가져옵니다.
get all|led
LED의 상태를 표시합니다.
info all|led
LED 레지스터에 대한 정보를 표시합니다.
mem
메모리(DIMM) 정보를 표시합니다.
info all|dimm name
메모리 구성을 표시합니다.
spd all|dimm name
-r
DIMM SPD 정보(크기, 속도, 전압 등)를 표시합니다. 표시되는 정보는 제조업체에 따라 다릅니다.
pci
PCIe 테스트 및 유틸리티입니다.
dump
PCIe 레지스터를 읽습니다.
dump <socket> <bus> <dev> <func> [std|ext]|[<offset> <count>]
  • std는 전체 공간을 읽습니다.

  • ext는 확장된 공간을 읽습니다.

  • <offset><count>는 단일 레지스터를 지정합니다.

info all|device
-r
모든 장치 또는 단일 장치에 대한 PCIe 링크 정보를 표시합니다.
lspci
모든 PCIe 장치를 표시합니다(Linux 스타일).
read
지정된 PCIe 레지스터를 읽습니다.
read <socket> <bus> <dev> <func> <offset>
power
전원 정보를 표시합니다.
get
센서 값을 표시합니다.
get amps|volts|watts all|sensor.
sensor는 개별 센서를 식별합니다.
info all|sensor
센서에 대한 정보를 표시합니다.
system
summary
시스템 요약을 표시합니다.
fabric test all
시스템 패브릭(QPI 버스 속도, PCIe 링크 속도, 메모리 주파수 등)을 테스트합니다.
info
시스템 구성 정보를 표시합니다.
port80
-m
포트 80을 모니터하여 호스트 부트 진행을 표시합니다. 기본 간격은 5ms입니다.
rtc
RTC(real time clock)를 표시합니다.
thermal
-m, –r
시스템 온도 관련 정보(온도, 팬 속도, 전원 등)를 표시합니다.
version
시스템 구성 요소의 버전을 표시합니다.
temp
온도를 표시합니다.
get all|sensor
온도 센서 값을 표시합니다.
info all|sensor
시스템 센서에 대한 정보를 표시합니다.
표 13-2  옵션
옵션
긴 형식
설명
– h
help
도움말을 표시합니다.
– l
log <filename>
HWdiag에서 filename에 로깅을 시작하도록 설정합니다.

주 - 로깅에 시간 기록을 추가하려면 – t를 사용합니다.

– t
timestamp
로깅에 시간 기록을 추가합니다. – l 옵션과 함께 사용합니다.
– m
monitor <.1 sec>
1/10초(.1초) 증분으로 모니터링 간격을 설정합니다. 현재 모니터링 간격을 대체합니다.
– r
raw
쉬운 구문 분석을 위해 HWdiag 출력을 수정합니다.
– i
대화식
기본 명령에 사용될 경우 프롬프트를 표시합니다.