Skip to main content

คำสั่ง 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 – ข้อมูลการตอบสนอง
  • 0 = สำเร็จ
  • ไม่ใช่ศูนย์ = ล้มเหลว

คำสั่งนี้จะรีเซ็ตการตั้งค่าการกำหนดค่า 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 ”
  • “2005-03-07”
  • “23:59:59”

0x6B

สืบค้นระดับการตรวจทานเฟิร์มแวร์ FPGA

คำขอ:

ไบต์ 1 – ประเภทอุปกรณ์ FPGA1

ประเภทอุปกรณ์ 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 – ซ้ำไบต์ 2-6 สำหรับแต่ละ PSoC ที่ตรวจพบ

คำสั่งนี้จะส่งคืนระดับการตรวจทานของอุปกรณ์ PSoC ที่ตรวจพบทั้งหมด

หมายเหตุ: bin# แสดงเป็นตำแหน่งจริง ดูรายละเอียดได้ที่ข้อมูลจำเพาะของระบบ

คำสั่งควบคุมระบบ

ข้อมูลจำเพาะ IPMI มีข้อมูลการเปิด/ปิดและรีเซ็ตพื้นฐาน Lenovo เพิ่มฟังก์ชันการควบคุมเพิ่มเติม

ฟังก์ชันเครือข่าย = 0x3A
รหัสคำสั่งข้อมูลคำขอและการตอบสนองรายละเอียด

0x1E

ตัวเลือกการหน่วงเวลาการคืนค่าการจ่ายไฟกลับเข้าตัวเครื่อง

คำขอ:

ไบต์ 1

ประเภทคำขอ:

0x00 = ตั้งค่าตัวเลือกการหน่วงเวลา

0x01 = ตัวเลือกการหน่วงเวลาของการสืบค้น

ไบต์ 2

(หากไบต์ 1 = 0x00)

0x00 = ปิดใช้งาน (ค่าเริ่มต้น)

0x01 = สุ่ม

0x02 - 0xFF สงวนไว้

การตอบสนอง:

ไบต์ 1 – รหัสการเสร็จสมบูรณ์

ไบต์ 2

00h

สลับไปเป็นโฮสต์

01h:

สลับไปเป็น BMC

การตอบสนอง:

ไบต์ 1 – รหัสการเสร็จสมบูรณ์

ไบต์ 2 – ตัวเลือกการหน่วงเวลา (สำหรับคำขอสืบค้นเท่านั้น)

การตั้งค่านี้จะใช้เมื่อมีการตั้งค่านโยบายการจ่ายไฟกลับเข้าระบบตัวเครื่องเป็นเปิดเครื่องอยู่ตลอดเวลาหรือคืนค่าเป็นเปิดเครื่อง (หากมีการเปิดเครื่องก่อนหน้านี้) หลังระบบใช้/คืนค่า AC มี 2 ทางเลือก: ปิดใช้งาน (การตั้งค่าเริ่มต้น ไม่มีการหน่วงเวลาเมื่อเปิดเครื่อง) และสุ่ม การตั้งค่าการหน่วงเวลาแบบสุ่มให้การหน่วงเวลาระหว่าง 1 ถึง 15 วินาที จากเวลาที่ระบบจะใช้/คืนค่า AC เมื่อเซิร์ฟเวอร์เปิดใช้งานโดยอัตโนมัติ

XCC รองรับคำสั่งนี้บนเซิร์ฟเวอร์ในแร็คเท่านั้น

คำสั่งอื่นๆ

ส่วนนี้เป็นคำสั่งที่ไม่เข้ากับส่วนอื่นๆ

ฟังก์ชันเครือข่าย = 0x3A
รหัสคำสั่งข้อมูลคำขอและการตอบสนองรายละเอียด

0x49

เริ่มต้นการรวบรวมบันทึกการบริการ

คำขอ:

ไบต์ 1 – ประเภทบันทึกบริการ

ประเภทคำขอ:

01h = บันทึกการตรวจแก้จุดบกพร่องของบริการ (FFDC)

02h = บันทึกข้อมูล (บันทึกขนาดเล็ก)

ไบต์ 2 – แฟล็ก (ไม่บังคับ)1

สำหรับประเภท 02:

0000 0001b – รวมหมวดหมู่ “เครือข่าย”

0000 0010b – รวมหมวดหมู่ “การตรวจสอบ”

0000 0100b – รวมหมวดหมู่ “Telemetry”

0000 1000b - รวมหมวดหมู่ “หน้าจอความบกพร่องล่าสุด”

การตอบสนอง:

ไบต์ 1

รหัสการเสร็จสมบูรณ์

01h = การถ่ายโอนข้อมูลอยู่ในระหว่างดำเนินการแล้ว

CCh = ประเภทการเก็บรวบรวมข้อมูลที่ไม่รองรับ

ไบต์ 2

ค่าการเวลาหมดสำหรับการถ่ายโอนข้อมูล FFDC2 (เป็นนาที)

คำสั่งนี้มีวิธีการเริ่มต้นการรวบรวมบันทึกบริการบนระบบ

หมายเหตุ
  1. ไบต์แฟล็กเป็นตัวเลือก ถ้าไม่ได้ระบุ ประเภทเหล่านั้นจะไม่รวมอยู่ในชนิดบันทึกบริการ

  2. มีการกำหนดค่าหมดเวลา (เป็นนาที) ให้กับผู้ร้องขอเพื่อระบุระยะเวลารอสูงสุดสำหรับไฟล์แพ็กเกจ FFDC ที่จะสร้างให้เสร็จสมบูรณ์

0x4D

สถานะการรวบรวมบันทึกการบริการ

คำขอ:

ไบต์ 1 — ชนิดการเก็บรวบรวมข้อมูล

ประเภทคำขอ:

01h = บันทึกการแก้ไขข้อบกพร่อง (FFDC)

02h = บันทึกข้อมูลการบริการ (Mini-log)

การตอบสนอง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 และสลับเจ้าของพอร์ต USB ระหว่างโฮสต์และ BMC