본문으로 건너뛰기

컴퓨팅 트레이 펌웨어 업데이트

이 섹션을 사용하여 컴퓨팅 트레이 및 해당 구성 요소의 펌웨어를 업데이트하십시오.

컴퓨팅 트레이 펌웨어 업데이트

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

ConnectX-8 입/출력 보드 펌웨어 업데이트

ConnectX-8 입/출력 보드 펌웨어를 업데이트하려면 다음 단계를 완료하십시오.
  1. 컴퓨팅 트레이 OS에서 다음 명령을 사용하여 ConnectX-8 폴더로 이동하십시오.
    cd ConnectX-8
  2. 다음 명령을 사용하여 NVIDIA MST(Mellanox 소프트웨어 도구) 서비스를 시작하십시오.
    sudo mst start
  3. 다음 명령을 사용하여 ConnectX-8 입/출력 보드의 포트 이름을 확인하십시오.
    sudo mst status –v
    컴퓨팅 트레이의 모든 포트 4개(각 입/출력 보드당 2개)가 업데이트되었는지 확인하십시오.
  4. 포트별로 다음 명령을 사용하여 ConnectX-8 입/출력 보드의 펌웨어를 업데이트하십시오.
    sudo flint -d <ConnectX-8 port name> –i <firmware filename>.bin burn
    펌웨어는 포트별로 개별적으로 업데이트해야 합니다.
  5. 시스템은 현재 및 새로운 펌웨어 버전을 표시한 뒤 Do you want to continue? (y/n) 프롬프트를 표시합니다. 진행하려면 y를 입력하세요.
  6. 모든 포트의 펌웨어 업데이트가 완료된 후, 다음 명령을 실행하거나 BMC 웹 GUI의 전원 제어 페이지를 사용하여 AC 전원 주기를 수행하십시오.
    sudo ipmitool raw 0x3c 0x01 3 1
  7. AC 전원 주기를 수행한 후, 다음 명령을 사용하여 InfiniBand 운영 데이터 내에서 업데이트된 펌웨어 버전을 확인하십시오.
    ibstat

    ConnectX-8 포트는 출력에서 CA(채널 어댑터) 유형 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 어댑터에는 포트 2개가 있으며, 포트 하나만 업데이트해도 전체 어댑터에 펌웨어 업데이트가 적용됩니다.
  5. 시스템은 현재 및 새로운 펌웨어 버전을 표시한 뒤 Do you want to continue? (y/n) 프롬프트를 표시합니다. 진행하려면 y를 입력하세요.
  6. 모든 포트의 펌웨어 업데이트가 완료된 후, 다음 명령을 실행하거나 BMC 웹 GUI의 전원 제어 페이지를 사용하여 AC 전원 주기를 수행하십시오.
    sudo ipmitool raw 0x3c 0x01 3 1
  7. AC 전원 주기를 수행한 후, 다음 명령을 사용하여 InfiniBand 운영 데이터 내에서 업데이트된 펌웨어 버전을 확인하십시오.
    ibstat

    DPU 어댑터 포트는 출력에서 CA(채널 어댑터) 유형 MT41692로 식별됩니다.

DPU 어댑터 OS 및 펌웨어 업데이트

DPU 어댑터(BlueField-3 B3240)의 OS 및 펌웨어 업데이트에 관한 자세한 지침은 공식 설명서(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. 모든 포트의 펌웨어 업데이트가 완료된 후, 다음 명령을 실행하거나 BMC 웹 GUI의 전원 제어 페이지를 사용하여 AC 전원 주기를 수행하십시오.
    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. 모든 포트의 펌웨어 업데이트가 완료된 후, 다음 명령을 실행하거나 BMC 웹 GUI의 전원 제어 페이지를 사용하여 AC 전원 주기를 수행하십시오.
    sudo ipmitool raw 0x3c 0x01 3 1
  6. AC 전원 주기를 수행한 후 다음 명령을 사용하여 업데이트된 펌웨어 버전을 확인하십시오.
    sudo nvme list