Skip to main content

คำสั่ง OEM IPMI

XCC สนับสนุนคำสั่ง OEM IPMI ต่อไปนี้ แต่ละคำสั่งจะต้องใช้สิทธิ์พิเศษระดับต่างๆ ตามที่ระบุไว้ด้านล่าง

รหัสคำสั่ง Netfn 0x2Eสิทธิ์พิเศษ

0xCC

รีเซ็ต XCC เป็นค่าเริ่มต้น

PRIV_USR

รหัสคำสั่ง Netfn 0x3Aสิทธิ์พิเศษ

0x00

สืบค้นเวอร์ชันเฟิร์มแวร์

PRIV_USR

0x0D

ข้อมูลแผง

PRIV_USR

0x1E

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

PRIV_USR

0x38

NMI และรีเซ็ต

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

0xC7

สวิตช์ Native NM IPMI

PRIV_ADM

รีเซ็ต XCC เป็นคำสั่งเริ่มต้น

คำสั่งนี้จะรีเซ็ตการตั้งค่าการกำหนดค่า XCC เป็นค่าเริ่มต้น

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

รีเซ็ต XCC เป็นค่าเริ่มต้น

คำขอ:

ไบต์ 1 – 0x5EByte 2 – 0x2B

ไบต์ 3 – 0x00

ไบต์ 4 – 0x0AByte 5 – 0x01

ไบต์ 6 – 0xFF

ไบต์ 7 – 0x00Byte 8 – 0x00

ไบต์ 9 – 0x00

การตอบสนอง:

ไบต์ 1 – รหัสการเสร็จสมบูรณ์ ไบต์ 2 – 0x5EByte 3 – 0x2B

ไบต์ 4 – 0x00

ไบต์ 5 – 0x0AByte 6 – 0x01

ไบต์ 7 – ข้อมูลการตอบสนอง
  • 0 = สำเร็จ
  • ไม่ใช่ศูนย์ = ล้มเหลว

คำสั่งนี้จะรีเซ็ตการตั้งค่าการกำหนดค่า XCC เป็นค่าเริ่มต้น

คำสั่งข้อมูลแผง / เฟิร์มแวร์

ส่วนนี้แสดงรายการคำสั่งต่างๆ สำหรับการสืบค้นข้อมูลแผงและเฟิร์มแวร์

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

0x00

สืบค้นเวอร์ชันเฟิร์มแวร์

คำขอ:

ไม่มีข้อมูลตามคำขอ

การตอบสนอง:

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

ไบต์ 2 – เวอร์ชันหลัก

ไบต์ 3 – เวอร์ชันรอง

คำสั่งนี้จะส่งคืนหมายเลขเวอร์ชันหลักและรองของเฟิร์มแวร์ หากคำสั่งทำงานร่วมกับข้อมูลการร้องขอเพิ่มเติม 1 ไบต์ การตอบสนองของ XCC จะส่งคืนฟิลด์ที่สาม (การตรวจทาน) ของเวอร์ชันด้วย

(Major.Minor.Revision)

0x0D

สืบค้นข้อมูลแผง

คำขอ: N/A

การตอบสนอง:

ไบต์ 1 – ID ระบบ

ไบต์ 2 – การตรวจทานแผง

คำสั่งนี้จะส่งคืน ID บอร์ดและการตรวจทาน Planar

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 – ประเภทอุปกรณ์ FPGA *

ประเภทอุปกรณ์ FPGA

0 = ในเครื่อง (ระดับที่ใช้งานอยู่)

1 = การ์ด CPU 1 (ระดับที่ใช้งานอยู่)

2 = การ์ด CPU 2 (ระดับที่ใช้งานอยู่)

3 = การ์ด CPU 3 (ระดับที่ใช้งานอยู่)

4 = การ์ด CPU 4 (ระดับที่ใช้งานอยู่)

5 = ROM หลักในเครื่อง

6 = ROM การกู้คืนในเครื่อง

การตอบสนอง:

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

ไบต์ 2 – ระดับการตรวจทานหลัก

ไบต์ 3 – ระดับการตรวจทานรอง

ไบต์ 4 – ระดับการตรวจทานรองย่อย

(ทดสอบไบต์บนแพลตฟอร์ XCC)

คำสั่งนี้จะส่งคืนระดับการตรวจทานของเฟิร์มแวร์ FPGA

หากไบต์ 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 เพิ่มฟังก์ชันการควบคุมเพิ่มเติม

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

0x1E

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

คำขอ:

ไบต์ 1

ประเภทคำขอ:

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

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

ไบต์ 2

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

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

0x01 = สุ่ม

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

การตอบสนอง:

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

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

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

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

0x38

NMI และรีเซ็ต

คำขอ:

ไบต์ 1 – จำนวนวินาที
  • 0 = NMI เท่านั้น

ไบต์ 2 – ประเภทการรีเซ็ต
  • 0 = ซอฟต์รีเซ็ต
  • 1 = ปิด/เปิดเครื่องใหม่

การตอบสนอง :

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

คำสั่งนี้ใช้ในการทำ NMI ระบบ อาจมีการรีเซ็ตระบบ (รีบูต) หรือปิด/เปิดเครื่องใหม่หลัง NMI

หากฟิลด์ “จำนวนวินาที” ไม่เป็น 0 ระบบจะรีเซ็ตหรือปิด/เปิดเครื่องใหม่หลังจากจำนวนวินาทีที่ระบุ

ไบต์ 2 ของคำขอจะระบุหรือไม่ก็ได้ หากไม่มีการระบุไบต์ 2 หรือหากมีค่าเป็น 0x00 ระบบจะทำการซอฟต์รีเซ็ต หากไบต์ 2 เป็น 0x01 ระบบจะปิด/เปิดเครื่องใหม่

คำสั่งอื่นๆ

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

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

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

02h:

ดูการกำหนดค่าของพอร์ต USB บนแผงด้านหน้า

การตอบสนอง:

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

ไบต์ 2

00h

กำหนดให้เฉพาะโฮสต์

01h:

กำหนดให้เฉพาะ BMC

02h:

โหมดแบบใช้งานร่วมกัน

ไบต์ 3:4 – การหมดเวลาเมื่อไม่มีการใช้งานเป็นนาที (MSB เป็นอันดับแรก)

ไบต์ 5 – เปิดใช้งานปุ่ม ID

00h

ปิดใช้งาน

01h:

เปิดใช้งาน

ไบต์ 6 – ฮิสเทอรีซิส (ตัวเลือกเสริม) เป็นวินาที

คำขอ:

ไบต์ 1

03h: ตั้งค่าการกำหนดค่าของพอร์ต USB บนแผงด้านหน้า

ไบต์ 2

00h

กำหนดให้เฉพาะโฮสต์

01h:

กำหนดให้เฉพาะ BMC

02h:

โหมดแบบใช้งานร่วมกัน

ไบต์ 3:4 – การหมดเวลาเมื่อไม่มีการใช้งานเป็นนาที (MSB เป็นอันดับแรก)

ไบต์ 5 – เปิดใช้งานปุ่ม ID

00h

ปิดใช้งาน

01h:

เปิดใช้งาน

ไบต์ 6 – ฮิสเทอรีซิส (ตัวเลือกเสริม) เป็นวินาที

การตอบสนอง:

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

00h

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

01h:

สลับไปเป็น BMC

การตอบสนอง:

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

ไบต์ 1

05h:

เปิดใช้งาน/ปิดใช้งานพอร์ต USB บนแผงด้านหน้า

ไบต์ 2

00h

ปิดใช้งาน

01h:

เปิดใช้งาน

การตอบสนอง:

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

คำขอ:

ไบต์ 1

06h:

อ่านสถานะการเปิดใช้งาน/ปิดใช้งานของพอร์ต USB บนแผงด้านหน้า

การตอบสนอง:

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

ไบต์ 2

คำสั่งนี้ใช้สำหรับสถานะการสืบค้น/การกำหนดค่าพอร์ต FP USB, กำหนดค่าโหมด/การหมดเวลาของพอร์ต FP USB และสลับเจ้าของพอร์ต USB ระหว่างโฮสต์และ BMC

ในการกำหนดค่า FP USB สามารถมีได้ 3 โหมด – กำหนดให้เฉพาะโฮสต์ กำหนดให้เฉพาะ BMC หรือโหมดแบบใช้งานร่วมกันซึ่งอนุญาตให้สลับเจ้าของไปมาระหว่างโฮสต์และ BMC ได้

หากเปิดใช้งานโหมดแบบใช้งานร่วมกัน พอร์ต USB จะเชื่อมต่อกับ BMC เมื่อเซิร์ฟเวอร์ปิดและเชื่อมต่อกับเซิร์ฟเวอร์เมื่อเซิร์ฟเวอร์เปิด

เมื่อเปิดใช้งานโหมดแบบใช้งานร่วมกันและเปิดเครื่องเซิร์ฟเวอร์ BMC จะส่งคืนพอร์ต USB กลับไปยังเซิร์ฟเวอร์ หลังจากเกิดการหมดเวลาเมื่อไม่มีการใช้งานในการกำหนดค่า

หากเซิร์ฟเวอร์มีปุ่มระบุสถานะ ผู้ใช้สามารถเปิดใช้งาน/ปิดใช้งานปุ่ม ID เพื่อสลับเจ้าของพอร์ต FP USB ได้โดยกดปุ่ม ID ค้างไว้นานกว่า 3 วินาที

ระบบจะตั้งค่าฮิสเทอรีซิสเป็นวินาทีเมื่อสลับพอร์ตโดยอัตโนมัติระหว่างการปิด/เปิดเครื่อง นี่เป็นพารามิเตอร์เสริม

เซิร์ฟเวอร์ SD530

พอร์ตนี้จะเป็นตัวเลือกเสริมบนแพลตฟอร์เซิร์ฟเวอร์ SD530 และจะแสดงเมื่อมีการเชื่อมต่อโดยตรงกับ XCC และเฉพาะกับ XCC เท่านั้น การสลับพอร์ตไปยังโฮสต์ไม่พร้อมใช้งาน

  • เมื่อป้อนคำสั่งด้วยไบต์ 1 = 1 XCC จะตอบสนองว่าพอร์ตเป็นของ BMC เสมอ

  • เมื่อป้อนคำสั่งด้วยไบต์ 1 = 2 XCC จะตอบสนองว่าพอร์ตกำหนดให้เฉพาะ BMC เสมอ

  • เมื่อป้อนคำสั่งด้วยไบต์ 1 = 3 หรือไบต์ 1 = 4 XCC จะตอบสนองด้วยรหัสการเสร็จสมบูรณ์ D6h

เซิร์ฟเวอร์ที่ไม่ใช่ SD530

บนแพลตฟอร์มที่ไม่เซิร์ฟเวอร์ SD530 การใช้งานของพอร์ต USB บนแผงด้านหน้าของ XCC สามารถปิดใช้งานได้โดยเปลี่ยนเป็นโหมด “โฮสต์เท่านั้น”

เมื่อป้อนคำสั่งด้วยไบต์ 1 = 5 หรือไบต์ 1 = 6 XCC จะตอบสนองด้วยรหัสการเสร็จสมบูรณ์ D6h

0xC7

สวิตช์ Native NM IPMI

ความยาวของคำขอ = 0:

ข้อมูลคำขอว่างเปล่า

การตอบสนอง:

ไบต์ 1

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

ไบต์ 2

สถานะเปิดใช้งาน/ปิดใช้งานปัจจุบัน

ความยาวของคำขอ= 1:

ไบต์ 1

แอตทริบิวต์การเปิดใช้งาน/การปิดใช้งานอินเทอร์เฟซ Native NM IPMI

00h – ปิดใช้งาน

01h – เปิดใช้งาน

การตอบสนอง:

ไบต์ 1

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

คำสั่งนี้ใช้ในการเปิดใช้งาน/ปิดใช้งานฟังก์ชันการบริดจ์ของ XCC สำหรับคำสั่ง Native Intel IPMI