본문으로 건너뛰기

OEM IPMI 명령

XCC에서는 다음 IPMI OEM 명령을 지원합니다. 각 명령에는 아래와 같이 서로 다른 권한 수준이 필요합니다.

코드Netfn 0x2E 명령권한

0xCC

XCC를 기본값으로 재설정

PRIV_USR

코드Netfn 0x3A 명령권한

0x00

펌웨어 버전 쿼리

PRIV_USR

0x1E

섀시 전력 복구 지연 옵션

PRIV_USR

0x49

데이터 수집 시작

PRIV_USR

0x4A

파일 푸시

PRIV_USR

0x4D

데이터 수집 상태

PRIV_USR

0x50

Build 정보 가져오기

PRIV_USR

0x55

호스트 이름 가져오기/설정

PRIV_USR

0x6B

FPGA 펌웨어 개정 수준 쿼리

PRIV_USR

0x6C

보드 하드웨어 개정 수준 쿼리

PRIV_USR

0x6D

PSoC 펌웨어 개정 수준 쿼리

PRIV_USR

0x98

FP USB 포트 제어

PRIV_USR

XCC를 기본값으로 재설정 명령

이 명령은 XCC 구성 설정을 기본값으로 재설정합니다.

망 함수 = 0x2E
코드명령요청, 응답 데이터설명
0xCC

XCC를 기본값으로 재설정

요청:

바이트 1 – 0x66

바이트 2 – 0x4A

바이트 3 – 0x00

응답:

바이트 1 – 완료 코드

바이트 2 – 0x66

바이트 3 – 0x4A

바이트 4 – 0x00

바이트 5 – 0x0A

바이트 6 – 0x01

바이트 7 – 응답 데이터
  • 0 = 성공
  • 0 이외 = 실패

이 명령은 XCC 구성 설정을 기본값으로 재설정합니다.

보드/펌웨어 정보 명령

이 절에서는 보드 및 펌웨어 정보를 쿼리하는 명령을 나열합니다.

망 함수 = 0x3A
코드명령요청, 응답 데이터설명

0x00

펌웨어 버전 쿼리

요청:

요청에 데이터가 없음

응답:

바이트 1 – 완료 코드

바이트 2 – 주 버전

바이트 3 – 부 버전

이 명령은 펌웨어의 주 버전 번호와 부 버전 번호를 리턴합니다. 선택적 1바이트의 요청 데이터를 사용하여 명령을 수행하면 XCC 응답은 버전의 세 번째 필드(개정)도 리턴합니다.

(주.부.개정)

0x50

Build 정보 쿼리

요청: 해당 없음

응답:

바이트 1 – 완료 코드.

바이트 2:10 – ASCIIZ Build 이름

바이트 11:23 – ASCIIZ Build 날짜

바이트 24:31 – ASCII Build 시간

이 명령은 Build 이름, Build 날짜 및 Build 시간을 리턴합니다. Build 이름과 Build 날짜 문자열은 0으로 끝나지 않습니다.

Build 날짜의 형식은 YYYY-MM-DD입니다.

예: "ZUBT99A"
  • “2005-03-07”
  • “23:59:59”

0x6B

FPGA 펌웨어 개정 수준 쿼리

요청:

바이트 1 – FPGA 장치 유형1

FPGA 장치 유형

0 = 로컬(활성 수준)

1 = CPU 카드 1(활성 수준)

응답:

바이트 1 – 완료 코드

바이트 2 – 주 개정 수준

바이트 3 – 부 개정 수준

바이트 4 – 하위 부 개정 수준

(XCC 플랫폼의 테스트 바이트)

이 명령은 FPGA 펌웨어의 개정 수준을 리턴합니다.

  1. 바이트 1을 생략하면 로컬(활성 수준)이 선택됩니다.

0x6C

보드 하드웨어 개정 수준 쿼리

요청:

데이터 없음.

응답:

바이트 1 – 완료 코드

바이트 2 – 개정 수준

이 명령은 FPGA가 상주하는 보드 하드웨어의 개정 수준을 리턴합니다.

0x6D

PSoC 펌웨어 개정 수준 쿼리

요청:

없음

응답:

바이트 1 – 완료 코드

바이트 2 – bin#

바이트 3 – APID

바이트 4 – Rev

바이트 5-6 – FRU ID

바이트 6:N – 감지된 각 PSoC에 대해 바이트 2-6 반복

이 명령은 감지된 모든 PSoC 장치의 개정 수준을 리턴합니다.

참고: bin#은 실제 위치를 나타냅니다. 세부 정보는 시스템 사양을 참조하십시오.

시스템 제어 명령

IPMI 사양은 기본 전원 및 재설정 제어 기능을 제공합니다. Lenovo는 추가 제어 기능을 추가합니다.

망 함수 = 0x3A
코드명령요청, 응답 데이터설명

0x1E

섀시 전력 복구 지연 옵션

요청:

바이트 1

요청 유형:

0x00 = 지연 옵션 설정

0x01 = 지연 옵션 쿼리

바이트 2

(바이트 1 = 0x00인 경우)

0x00 = 사용 안 함(기본값)

0x01 = 무작위

0x02 - 0xFF 예약됨

응답:

바이트 1 – 완료 코드

바이트 2

00h:

호스트로 전환

01h:

BMC로 전환

응답:

바이트 1 – 완료 코드

바이트 2 – 지연 옵션(쿼리 요청의 경우만)

이 설정은 AC를 적용/반환한 후 섀시 전력 복구 정책이 항상 전원 켜기 또는 전원 켜기 복원(이전에 전원이 켜진 경우)으로 설정된 경우에 사용됩니다. 사용 안 함(기본 설정, 전원을 켤 때 지연 없음) 및 무작위의 두 가지 선택 사항이 있습니다. 무작위 지연 설정은 AC가 적용/리턴될 때부터 서버 전원이 자동으로 켜질 때까지 1~15초 사이의 무작위 지연 시간을 제공합니다.

XCC는 이 명령을 랙 서버에서만 지원합니다.

기타 명령

이 절에서는 다른 절에 해당되지 않는 명령을 설명합니다.

망 함수 = 0x3A
코드명령요청, 응답 데이터설명

0x49

서비스 로그 수집 시작

요청:

바이트 1 – 서비스 로그 유형

요청 유형:

01h = 서비스 디버그 로그(FFDC)

02h = 데이터 로그(미니 로그)

바이트 2 – 플래그(선택 사항)1

유형 02의 경우:

0000 0001b – "네트워크" 카테고리를 포함합니다.

0000 0010b – "감사" 범주를 포함합니다.

0000 0100b – "원격 측정" 범주를 포함합니다.

0000 1000b – "최신 오류 화면"범주를 포함합니다.

응답:

바이트 1

완료 코드

01h = 이미 진행 중인 덤프

CCh = 지원되지 않는 데이터 수집 유형

바이트 2

FFDC 덤프 시간 초과 값2(분 기반)

이 명령은 시스템에서 서비스 로그 수집을 시작하는 방법을 제공합니다.

  1. 플래그 바이트는 선택 사항입니다. 지정하지 않으면 해당 범주가 서비스 로그 유형에 포함되지 않습니다.

  2. 시간 초과 값(분)은 FFDC 패키지 파일 생성을 완료하기 위한 최대 대기 시간을 지정하기 위해 요청자에게 제공됩니다.

0x4D

서비스 로그 수집 상태

요청:

바이트 1 — 데이터 수집 유형

요청 유형:

01h = 디버그 로그(FFDC)

02h = 서비스 데이터 로그(미니 로그)

응답1:

바이트 1

완료 코드

바이트 2

수집 상태:

00h – 데이터 없음, 수집 진행 중 없음

01h – 데이터 수집 준비 완료

02h – 수집 진행 중

바이트 3(선택 사항)

완료율2

이 명령은 시스템의 데이터(덤프) 수집 상태를 보고하는 수단을 제공합니다.

  1. 응답의 길이는 2바이트 또는 3바이트일 수 있습니다. 완료율을 보고할 수 없는 경우 응답에는 바이트 1과 바이트 2만 포함됩니다. 완료율을 보고할 수 있는 경우 응답에는 바이트 3도 포함됩니다.

  2. 완료율(선택 사항). 이는 0에서 100 사이의 값을 가진 수집 활동 진행률의 근사치입니다.

0x55

호스트 이름 가져오기/설정

요청 길이 = 0:

비어 있는 요청 데이터

응답:

바이트 1

완료 코드

바이트 2-65

현재 호스트 이름.

ASCIIZ, Null 종료 문자열.

요청 길이 1-64:

바이트 1-64

DHCP 호스트 이름

ASCIIZ가 00h로 끝남

이 명령을 사용하여 호스트 이름을 가져오거나 설정합니다.

호스트 이름을 설정할 때 원하는 값이 00h로 끝나야 합니다. 호스트 이름은 63자+Null로 제한됩니다.

0x98

FP USB 포트 제어

요청:

바이트 1

01h:

앞면 패널 USB 포트의 현재 소유자 가져오기

응답:

바이트 1 – 완료 코드

바이트 2

00h:

호스트 소유

01h:

BMC 소유

요청:

바이트 1

04h:

전면 패널 USB 포트가 공유 모드인 경우 수동으로 소유자를 설정합니다

바이트 2

00h:

호스트로 전환

01h:

BMC로 전환

응답:

바이트 1 – 완료 코드

이 명령은 FP USB 포트의 소유자를 쿼리하고 호스트와 BMC 간에 USB 포트 소유자를 전환하는 데 사용됩니다.