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 all은 hwdiag 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>]
|
| 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
|
대화식
|
기본 명령에 사용될 경우 프롬프트를 표시합니다.
|
|