Skip to main content

อัปเดตเฟิร์มแวร์ของถาดคอมพิวท์

ใช้ส่วนนี้เพื่ออัปเดตเฟิร์มแวร์สำหรับถาดคอมพิวท์และส่วนประกอบต่างๆ

อัปเดตเฟิร์มแวร์ของถาดคอมพิวท์

อัปเดตเฟิร์มแวร์ BMC
  • อัปเดตเฟิร์มแวร์ BMC ของถาดคอมพิวท์ด้วยคำสั่งต่อไปนี้:
    curl --location 'https://<BMC IP address>/redfish/v1/UpdateService/upload’ -L -s -k -u  '<BMC username>:<BMC password>' --form 'UpdateFile=@"<BMC firmware file location and its file name>"' --form 'OemParameters="{"ImageType\":\"BMC\"}";type=application/json' --form 'UpdateParameters="{"Targets\": ["/redfish/v1/UpdateService/FirmwareInventory/BMC"]}";type=application/json'| jq
  • ตรวจสอบเวอร์ชันเฟิร์มแวร์ BMC ปัจจุบันด้วยคำสั่งต่อไปนี้:
    curl -L -s -k -u '<BMC username>:<BMC password>' -X GET "https://<BMC IP address>/redfish/v1/UpdateService/FirmwareInventory/BMCImage1" | jq |grep -A 2 "BMCImage“
อัปเดตเฟิร์มแวร์ UEFI
  • อัปเดตเฟิร์มแวร์ UEFI ของถาดคอมพิวท์ด้วยคำสั่งต่อไปนี้:
    curl --location 'https://<BMC IP address>/redfish/v1/UpdateService/upload/' -L -s -k -u  '<BMC username>:<BMC password>'  --form 'UpdateFile=@"<UEFI firmware file location and its file name>"' --form 'OemParameters="{\"ImageType\": \"PLDM\",\"Platform\": \"HGX\"}";type=application/json' --form 'UpdateParameters="{\"Targets\":[]}";type=application/json' | jq
  • ตรวจสอบเวอร์ชันเฟิร์มแวร์ UEFI ปัจจุบันด้วยคำสั่งต่อไปนี้:
    curl -L -s -k -u '<BMC username>:<BMC password>' -X GET "https://<BMC IP address>/redfish/v1/Systems/System_0" |jq |grep "BiosVersion“
อัปเดตเฟิร์มแวร์ HMC
หมายเหตุ
การอัปเดตเฟิร์มแวร์ HMC จะรวมถึงการอัปเดตเฟิร์มแวร์ของโปรเซสเซอร์และ GPU โดยอัตโนมัติด้วย
  • อัปเดตเฟิร์มแวร์ HMC ของถาดคอมพิวท์ด้วยคำสั่งต่อไปนี้:
    curl --location 'https://<BMC IP address>/redfish/v1/UpdateService/upload/'  -L -s -k -u  '<BMC username>:<BMC password>' --form 'UpdateFile=@"<HMC firmware file location and its file name>"' --form 'OemParameters="{\"ImageType\": \"PLDM\",\"Platform\": \"HGX\"}";type=application/json' --form 'UpdateParameters="{\"Targets\":[]}";type=application/json' | jq
  • ตรวจสอบเวอร์ชันเฟิร์มแวร์ HMC ปัจจุบันด้วยคำสั่งต่อไปนี้:
    curl -L -s -k -u '<BMC username>:<BMC password>' -X GET "https://<BMC IP address>/redfish/v1/UpdateService/FirmwareInventory/HGX_FW_BMC_0" |jq |grep "Version“

ตรวจสอบเวอร์ชันเฟิร์มแวร์ของถาดคอมพิวท์

ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันเฟิร์มแวร์ของส่วนประกอบในถาดคอมพิวท์:
curl -L -s -k -u '<BMC username>:<BMC password>' -X GET "https://<BMC IP address>/redfish/v1/UpdateService/FirmwareInventory/" | jq
ผลลัพธ์จะปรากฏดังนี้:
รูปที่ 1. เวอร์ชันเฟิร์มแวร์ของส่วนประกอบถาดคอมพิวท์
Firmware versions of the compute tray components

อัปเดตเฟิร์มแวร์ของแผง I/O ConnectX-8

ดำเนินการตามขั้นตอนต่อไปนี้เพื่ออัปเดตเฟิร์มแวร์ของแผง I/O ConnectX-8
  1. จากระบบปฏิบัติการถาดคอมพิวท์ ให้ไปที่โฟลเดอร์ ConnectX-8 ด้วยคำสั่งต่อไปนี้:
    cd ConnectX-8
  2. เริ่มบริการ NVIDIA MST (เครื่องมือซอฟต์แวร์ Mellanox) ด้วยคำสั่งต่อไปนี้:
    sudo mst start
  3. ระบุชื่อพอร์ตของแผง I/O ConnectX-8 ด้วยคำสั่งต่อไปนี้:
    sudo mst status –v
    หมายเหตุ
    ตรวจสอบให้แน่ใจว่าพอร์ตทั้งสี่ในถาดคอมพิวท์ (สองพอร์ตต่อแผง I/O) ได้รับการอัปเดตแล้ว
  4. อัปเดตเฟิร์มแวร์ ConnectX-8 แผง I/O ด้วยคำสั่งต่อไปนี้สำหรับแต่ละพอร์ต:
    sudo flint -d <ConnectX-8 port name> –i <firmware filename>.bin burn
    หมายเหตุ
    ต้องอัปเดตเฟิร์มแวร์ในแต่ละพอร์ตแยกกัน
  5. ระบบจะแสดงเวอร์ชันเฟิร์มแวร์ปัจจุบันและใหม่ตามด้วยพรอมต์ Do you want to continue? (y/n) ป้อน y เพื่อดำเนินการต่อ
  6. หลังจากการอัปเดตเฟิร์มแวร์สำหรับพอร์ตทั้งหมดเสร็จสิ้นแล้ว ให้ดำเนินการปิด-เปิดไฟ AC โดยเรียกใช้คำสั่งต่อไปนี้ หรือโดยใช้หน้า Power Control ใน GUI เว็บของ BMC
    sudo ipmitool raw 0x3c 0x01 3 1
  7. หลังจากเริ่มต้นระบบกำลังไฟ AC แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อยืนยันเวอร์ชันเฟิร์มแวร์ที่อัปเดตภายในข้อมูลการทำงานของ InfiniBand:
    ibstat

    พอร์ต ConnectX-8 จะถูกระบุในผลลัพธ์ว่าเป็นประเภท CA (Channel Adapter) รุ่น MT4131

อัปเดตเฟิร์มแวร์อะแดปเตอร์ DPU

ดำเนินการขั้นตอนต่อไปนี้เพื่ออัปเดตเฟิร์มแวร์สำหรับอะแดปเตอร์ DPU (BlueField-3 B3240)
  1. ไปยังไดเรกทอรีของอะแดปเตอร์ DPU ด้วยคำสั่งต่อไปนี้:
    cd BlueField-3
  2. เริ่มบริการ NVIDIA MST (เครื่องมือซอฟต์แวร์ Mellanox) ด้วยคำสั่งต่อไปนี้:
    sudo mst start
  3. ระบุชื่อพอร์ตอะแดปเตอร์ DPU ด้วยคำสั่งต่อไปนี้:
    sudo mst status –v
  4. อัปเดตเฟิร์มแวร์อะแดปเตอร์ DPU ด้วยคำสั่งต่อไปนี้:
    sudo flint -d <BF-3 DPU port name> –i <firmware filename>.bin burn
    หมายเหตุ
    อะแดปเตอร์ DPU มีสองพอร์ต แต่การอัปเดตเพียงพอร์ตเดียวจะทำให้อะแดปเตอร์ทั้งหมดได้รับการอัปเดตเฟิร์มแวร์
  5. ระบบจะแสดงเวอร์ชันเฟิร์มแวร์ปัจจุบันและใหม่ตามด้วยพรอมต์ Do you want to continue? (y/n) ป้อน y เพื่อดำเนินการต่อ
  6. หลังจากการอัปเดตเฟิร์มแวร์สำหรับพอร์ตทั้งหมดเสร็จสิ้นแล้ว ให้ดำเนินการปิด-เปิดไฟ AC โดยเรียกใช้คำสั่งต่อไปนี้ หรือโดยใช้หน้า Power Control ใน GUI เว็บของ BMC
    sudo ipmitool raw 0x3c 0x01 3 1
  7. หลังจากเริ่มต้นระบบกำลังไฟ AC แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อยืนยันเวอร์ชันเฟิร์มแวร์ที่อัปเดตภายในข้อมูลการทำงานของ InfiniBand:
    ibstat

    พอร์ตของอะแดปเตอร์ DPU จะถูกระบุในผลลัพธ์ว่าเป็นประเภท CA (Channel Adapter) รุ่น MT41692

อัปเดตระบบปฏิบัติการและเฟิร์มแวร์ของอะแดปเตอร์ DPU

สำหรับคำแนะนำโดยละเอียดเกี่ยวกับการอัปเดตระบบปฏิบัติการและเฟิร์มแวร์สำหรับอะแดปเตอร์ DPU (BlueField-3 B3240) โปรดดูเอกสารอย่างเป็นทางการที่ NVIDIA Networking

อัปเดตเฟิร์มแวร์ไดรฟ์ E1.S

ดำเนินการขั้นตอนต่อไปนี้เพื่ออัปเดตเฟิร์มแวร์ของไดรฟ์ E1.S
  1. ติดตั้งยูทิลิตีการจัดการไดรฟ์ NVMe ด้วยคำสั่งต่อไปนี้:
    sudo apt  install nvme-cli
  2. ระบุตำแหน่งและเวอร์ชันเฟิร์มแวร์ปัจจุบันของไดรฟ์ E1.S ด้วยคำสั่งต่อไปนี้:
    sudo nvme list
    หมายเหตุ
    ชื่อเฟิร์มแวร์ของไดรฟ์ E1.S จะเริ่มต้นด้วยตัวอักษร L
  3. แมปไฟล์เฟิร์มแวร์ใหม่กับไดรฟ์ด้วยคำสั่งต่อไปนี้:
    sudo nvme fw-download <firmware location> -f <firmware filename>.bin
  4. อัปเดตเฟิร์มแวร์ของไดรฟ์ E1.S ด้วยคำสั่งต่อไปนี้:
    sudo nvme fw-commit <firmware location> -s 2 -a 3
  5. หลังจากการอัปเดตเฟิร์มแวร์สำหรับพอร์ตทั้งหมดเสร็จสิ้นแล้ว ให้ดำเนินการปิด-เปิดไฟ AC โดยเรียกใช้คำสั่งต่อไปนี้ หรือโดยใช้หน้า Power Control ใน GUI เว็บของ BMC
    sudo ipmitool raw 0x3c 0x01 3 1
  6. เมื่อเสร็จสิ้นการเริ่มต้นระบบกำลังไฟ AC ให้ยืนยันเวอร์ชันเฟิร์มแวร์ที่อัปเดตด้วยคำสั่งต่อไปนี้:
    sudo nvme list

อัปเดตเฟิร์มแวร์ของไดรฟ์ M.2

ดำเนินการขั้นตอนต่อไปนี้เพื่ออัปเดตเฟิร์มแวร์ของไดรฟ์ M.2
  1. ติดตั้งยูทิลิตีการจัดการไดรฟ์ NVMe ด้วยคำสั่งต่อไปนี้:
    sudo apt  install nvme-cli
  2. ระบุตำแหน่งและเวอร์ชันเฟิร์มแวร์ของไดรฟ์ M.2 ปัจจุบันด้วยคำสั่งต่อไปนี้:
    sudo nvme list
    หมายเหตุ
    ชื่อเฟิร์มแวร์ของไดรฟ์ M.2 จะขึ้นต้นด้วยตัวอักษร G
  3. แมปไฟล์เฟิร์มแวร์ใหม่กับไดรฟ์ด้วยคำสั่งต่อไปนี้:
    sudo nvme fw-download <firmware location> -f <firmware filename>.bin
  4. อัปเดตเฟิร์มแวร์ไดรฟ์ M.2 ด้วยคำสั่งต่อไปนี้:
    sudo nvme fw-commit <firmware location> -s 2 -a 3
  5. หลังจากการอัปเดตเฟิร์มแวร์สำหรับพอร์ตทั้งหมดเสร็จสิ้นแล้ว ให้ดำเนินการปิด-เปิดไฟ AC โดยเรียกใช้คำสั่งต่อไปนี้ หรือโดยใช้หน้า Power Control ใน GUI เว็บของ BMC
    sudo ipmitool raw 0x3c 0x01 3 1
  6. เมื่อเสร็จสิ้นการเริ่มต้นระบบกำลังไฟ AC ให้ยืนยันเวอร์ชันเฟิร์มแวร์ที่อัปเดตด้วยคำสั่งต่อไปนี้:
    sudo nvme list