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 – 응답 데이터
| 이 명령은 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"
|
0x6B | FPGA 펌웨어 개정 수준 쿼리 | 요청: 바이트 1 – FPGA 장치 유형1 FPGA 장치 유형 0 = 로컬(활성 수준) 1 = CPU 카드 1(활성 수준) 응답: 바이트 1 – 완료 코드 바이트 2 – 주 개정 수준 바이트 3 – 부 개정 수준 바이트 4 – 하위 부 개정 수준 (XCC 플랫폼의 테스트 바이트) | 이 명령은 FPGA 펌웨어의 개정 수준을 리턴합니다. 주
|
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 – 완료 코드 바이트 2
바이트 1 – 완료 코드 바이트 2 – 지연 옵션(쿼리 요청의 경우만) | 이 설정은 AC를 적용/반환한 후 섀시 전력 복구 정책이 항상 전원 켜기 또는 전원 켜기 복원(이전에 전원이 켜진 경우)으로 설정된 경우에 사용됩니다. 사용 안 함(기본 설정, 전원을 켤 때 지연 없음) 및 무작위의 두 가지 선택 사항이 있습니다. 무작위 지연 설정은 AC가 적용/리턴될 때부터 서버 전원이 자동으로 켜질 때까지 1~15초 사이의 무작위 지연 시간을 제공합니다. XCC는 이 명령을 랙 서버에서만 지원합니다. |
기타 명령
이 절에서는 다른 절에 해당되지 않는 명령을 설명합니다.
망 함수 = 0x3A | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
코드 | 명령 | 요청, 응답 데이터 | 설명 | ||||||||||||
0x49 | 서비스 로그 수집 시작 | 요청:
응답:
| 이 명령은 시스템에서 서비스 로그 수집을 시작하는 방법을 제공합니다. 주
| ||||||||||||
0x4D | 서비스 로그 수집 상태 | 요청:
응답1:
| 이 명령은 시스템의 데이터(덤프) 수집 상태를 보고하는 수단을 제공합니다. 주
| ||||||||||||
0x55 | 호스트 이름 가져오기/설정 | 요청 길이 = 0: 비어 있는 요청 데이터 응답:
요청 길이 1-64:
| 이 명령을 사용하여 호스트 이름을 가져오거나 설정합니다. 호스트 이름을 설정할 때 원하는 값이 00h로 끝나야 합니다. 호스트 이름은 63자+Null로 제한됩니다. | ||||||||||||
0x98 | FP USB 포트 제어 | 요청: 바이트 1
응답: 바이트 1 – 완료 코드 바이트 2
요청: 바이트 1
바이트 2
응답: 바이트 1 – 완료 코드 | 이 명령은 FP USB 포트의 소유자를 쿼리하고 호스트와 BMC 간에 USB 포트 소유자를 전환하는 데 사용됩니다. |