คำสั่ง OEM IPMI
XCC สนับสนุนคำสั่ง OEM IPMI ต่อไปนี้ แต่ละคำสั่งจะต้องใช้สิทธิ์พิเศษระดับต่างๆ ตามที่ระบุไว้ด้านล่าง
รหัส | คำสั่ง 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 จะส่งคืนฟิลด์ที่สาม (การตรวจทาน) ของเวอร์ชันด้วย (Major.Minor.Revision) |
0x50 | สืบค้นข้อมูล Build | คำขอ: N/A การตอบสนอง: ไบต์ 1 – รหัสการเสร็จสมบูรณ์ ไบต์ 2:10 – ชื่อ Build ASCIIZ ไบต์ 11:23 – วันที่ Build ASCIIZ ไบต์ 24:31 – เวลา Build ASCII | คำสั่งนี้จะส่งคืนชื่อ Build วันที่ Build และเวลา Build สตริงชื่อ Build และวันที่ Build จะมีการใช้ศูนย์เพื่อแสดงจุดสิ้นสุด รูปแบบของวันที่ Build คือ YYYY-MM-DD เช่น “ZUBT99A ”
|
0x6B | สืบค้นระดับการตรวจทานเฟิร์มแวร์ FPGA | คำขอ: ไบต์ 1 – ประเภทอุปกรณ์ FPGA1 ประเภทอุปกรณ์ 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 – ซ้ำไบต์ 2-6 สำหรับแต่ละ PSoC ที่ตรวจพบ | คำสั่งนี้จะส่งคืนระดับการตรวจทานของอุปกรณ์ PSoC ที่ตรวจพบทั้งหมด หมายเหตุ: bin# แสดงเป็นตำแหน่งจริง ดูรายละเอียดได้ที่ข้อมูลจำเพาะของระบบ |
คำสั่งควบคุมระบบ
ข้อมูลจำเพาะ IPMI มีข้อมูลการเปิด/ปิดและรีเซ็ตพื้นฐาน Lenovo เพิ่มฟังก์ชันการควบคุมเพิ่มเติม
ฟังก์ชันเครือข่าย = 0x3A | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
รหัส | คำสั่ง | ข้อมูลคำขอและการตอบสนอง | รายละเอียด | ||||||||
0x1E | ตัวเลือกการหน่วงเวลาการคืนค่าการจ่ายไฟกลับเข้าตัวเครื่อง | คำขอ:
การตอบสนอง: ไบต์ 1 – รหัสการเสร็จสมบูรณ์ ไบต์ 2
ไบต์ 1 – รหัสการเสร็จสมบูรณ์ ไบต์ 2 – ตัวเลือกการหน่วงเวลา (สำหรับคำขอสืบค้นเท่านั้น) | การตั้งค่านี้จะใช้เมื่อมีการตั้งค่านโยบายการจ่ายไฟกลับเข้าระบบตัวเครื่องเป็นเปิดเครื่องอยู่ตลอดเวลาหรือคืนค่าเป็นเปิดเครื่อง (หากมีการเปิดเครื่องก่อนหน้านี้) หลังระบบใช้/คืนค่า AC มี 2 ทางเลือก: ปิดใช้งาน (การตั้งค่าเริ่มต้น ไม่มีการหน่วงเวลาเมื่อเปิดเครื่อง) และสุ่ม การตั้งค่าการหน่วงเวลาแบบสุ่มให้การหน่วงเวลาระหว่าง 1 ถึง 15 วินาที จากเวลาที่ระบบจะใช้/คืนค่า AC เมื่อเซิร์ฟเวอร์เปิดใช้งานโดยอัตโนมัติ XCC รองรับคำสั่งนี้บนเซิร์ฟเวอร์ในแร็คเท่านั้น |
คำสั่งอื่นๆ
ส่วนนี้เป็นคำสั่งที่ไม่เข้ากับส่วนอื่นๆ
ฟังก์ชันเครือข่าย = 0x3A | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
รหัส | คำสั่ง | ข้อมูลคำขอและการตอบสนอง | รายละเอียด | ||||||||||||
0x49 | เริ่มต้นการรวบรวมบันทึกการบริการ | คำขอ:
การตอบสนอง:
| คำสั่งนี้มีวิธีการเริ่มต้นการรวบรวมบันทึกบริการบนระบบ หมายเหตุ
| ||||||||||||
0x4D | สถานะการรวบรวมบันทึกการบริการ | คำขอ:
การตอบสนอง1:
| คำสั่งนี้มีวิธีการรายงานสถานะสำหรับการรวบรวมข้อมูล (การถ่ายโอนข้อมูล) บนระบบ หมายเหตุ
| ||||||||||||
0x55 | ดู/ตั้งค่าชื่อโฮสต์ | ความยาวของคำขอ = 0: ข้อมูลคำขอว่างเปล่า การตอบสนอง:
ความยาวของคำขอ 1-64:
| ใช้คำสั่งนี้เพื่อดู/ตั้งค่าชื่อโฮสต์ เมื่อตั้งค่าชื่อโฮสต์ ต้องลงท้ายค่าที่ต้องการด้วย 00h ชื่อโฮสต์ถูกจำกัดไว้ที่ 63 อักขระและลงท้ายด้วย Null | ||||||||||||
0x98 | การควบคุมพอร์ต FP USB | คำขอ: ไบต์ 1
การตอบสนอง: ไบต์ 1 – รหัสการเสร็จสมบูรณ์ ไบต์ 2
คำขอ: ไบต์ 1
ไบต์ 2
การตอบสนอง: ไบต์ 1 – รหัสการเสร็จสมบูรณ์ | คำสั่งนี้ใช้สำหรับการสืบค้นเจ้าของพอร์ต FP USB และสลับเจ้าของพอร์ต USB ระหว่างโฮสต์และ BMC |