Saltar al contenido principal

Actualización del firmware de la bandeja de computación

Utilice esta sección para actualizar el firmware de la bandeja de computación y sus componentes.

Actualización del firmware de la bandeja de computación

Actualización del firmware de BMC
  • Actualice el firmware de BMC de la bandeja de computación con el siguiente comando:
    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
  • Verifique la versión de firmware de BMC actual con el siguiente comando:
    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“
Actualización del firmware de UEFI
  • Actualice el firmware de UEFI de la bandeja de computación con el siguiente comando:
    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
  • Verifique la versión de firmware de UEFI actual con el siguiente comando:
    curl -L -s -k -u '<BMC username>:<BMC password>' -X GET "https://<BMC IP address>/redfish/v1/Systems/System_0" |jq |grep "BiosVersion“
Actualización del firmware de HMC
Nota
La actualización del firmware de HMC incluye automáticamente actualizaciones del firmware de la GPU y del procesador.
  • Actualice el firmware de HMC de la bandeja de computación con el siguiente comando:
    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
  • Verifique la versión de firmware de HMC actual con el siguiente comando:
    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“

Verificación de las versiones de firmware de la bandeja de computación

Utilice los siguientes comandos para verificar las versiones de firmware de los componentes de la bandeja de computación:
curl -L -s -k -u '<BMC username>:<BMC password>' -X GET "https://<BMC IP address>/redfish/v1/UpdateService/FirmwareInventory/" | jq
La salida aparecerá de la siguiente manera:
Figura 1. Versiones de firmware de los componentes de la bandeja de computación
Firmware versions of the compute tray components

Actualización del firmware de la placa de E/S ConnectX-8

Complete los siguientes pasos para actualizar el firmware de la placa de E/S ConnectX-8.
  1. En el SO de la bandeja de computación, navegue hasta la carpeta ConnectX-8 con el siguiente comando:
    cd ConnectX-8
  2. Inicie el servicio NVIDIA MST (Herramientas de software Mellanox) con el siguiente comando:
    sudo mst start
  3. Identifique los nombres de los puertos de la placa de E/S de ConnectX-8 con el siguiente comando:
    sudo mst status –v
    Nota
    Asegúrese de que los cuatro puertos de la bandeja de computación (dos por cada placa de E/S) estén actualizados.
  4. Actualice el firmware de la placa de E/S ConnectX-8 con el siguiente comando para cada puerto:
    sudo flint -d <ConnectX-8 port name> –i <firmware filename>.bin burn
    Nota
    El firmware debe actualizarse en cada puerto de manera individual.
  5. El sistema muestra la versión actual y nueva del firmware, seguidas de un mensaje Do you want to continue? (y/n). Ingrese y para continuar.
  6. Después de completar las actualizaciones de firmware en todos los puertos, realice el ciclo de alimentación de CA ejecutando el siguiente comando o utilizando la página Control de alimentación en la GUI web de BMC.
    sudo ipmitool raw 0x3c 0x01 3 1
  7. Después del ciclo de alimentación de CA, use el siguiente comando para confirmar la versión de firmware actualizada dentro de los datos operativos de InfiniBand:
    ibstat

    En la salida, los puertos ConnectX-8 se identifican como CA (adaptador de canal) de tipo MT4131.

Actualización del firmware del adaptador DPU

Complete los siguientes pasos para actualizar el firmware del adaptador DPU (BlueField-3 B3240).
  1. Navegue al directorio del adaptador DPU con el siguiente comando:
    cd BlueField-3
  2. Inicie el servicio NVIDIA MST (Herramientas de software Mellanox) con el siguiente comando:
    sudo mst start
  3. Identifique los nombres de los puertos del adaptador DPU con el siguiente comando:
    sudo mst status –v
  4. Actualice el firmware del adaptador DPU con el siguiente comando:
    sudo flint -d <BF-3 DPU port name> –i <firmware filename>.bin burn
    Nota
    El adaptador DPU contiene dos puertos; sin embargo, al actualizar solo uno de ellos, la actualización de firmware se aplica a todo el adaptador.
  5. El sistema muestra la versión actual y nueva del firmware, seguidas de un mensaje Do you want to continue? (y/n). Ingrese y para continuar.
  6. Después de completar las actualizaciones de firmware en todos los puertos, realice el ciclo de alimentación de CA ejecutando el siguiente comando o utilizando la página Control de alimentación en la GUI web de BMC.
    sudo ipmitool raw 0x3c 0x01 3 1
  7. Después del ciclo de alimentación de CA, use el siguiente comando para confirmar la versión de firmware actualizada dentro de los datos operativos de InfiniBand:
    ibstat

    En la salida, los puertos del adaptador DPU se identifican como CA (adaptador de canal) de tipo MT41692.

Actualización del firmware y el SO del adaptador DPU

Para obtener instrucciones detalladas sobre cómo actualizar el firmware y el SO del adaptador DPU (BlueField-3 B3240), consulte la documentación oficial en NVIDIA Networking.

Actualización del firmware de la unidad E1.S

Complete los siguientes pasos para actualizar el firmware de la unidad E1.S.
  1. Instale la utilidad de gestión de unidades NVMe con el siguiente comando:
    sudo apt  install nvme-cli
  2. Identifique la versión y la ubicación actuales del firmware de la unidad E1.S con el siguiente comando:
    sudo nvme list
    Nota
    Los nombres del firmware de la unidad E1.S comienzan con la letra L.
  3. Asigne el nuevo archivo de firmware a la unidad con el siguiente comando:
    sudo nvme fw-download <firmware location> -f <firmware filename>.bin
  4. Actualice el firmware de la unidad E1.S con el siguiente comando:
    sudo nvme fw-commit <firmware location> -s 2 -a 3
  5. Después de completar las actualizaciones de firmware en todos los puertos, realice el ciclo de alimentación de CA ejecutando el siguiente comando o utilizando la página Control de alimentación en la GUI web de BMC.
    sudo ipmitool raw 0x3c 0x01 3 1
  6. Después del ciclo de alimentación de CA, confirme la versión de firmware actualizada con el siguiente comando:
    sudo nvme list

Actualización del firmware de la unidad M.2

Complete los siguientes pasos para actualizar el firmware de la unidad M.2.
  1. Instale la utilidad de gestión de unidades NVMe con el siguiente comando:
    sudo apt  install nvme-cli
  2. Identifique la versión y la ubicación actuales del firmware de la unidad M.2 con el siguiente comando:
    sudo nvme list
    Nota
    Los nombres del firmware de la unidad M.2 comienzan con la letra G.
  3. Asigne el nuevo archivo de firmware a la unidad con el siguiente comando:
    sudo nvme fw-download <firmware location> -f <firmware filename>.bin
  4. Actualice el firmware de la unidad M.2 con el siguiente comando:
    sudo nvme fw-commit <firmware location> -s 2 -a 3
  5. Después de completar las actualizaciones de firmware en todos los puertos, realice el ciclo de alimentación de CA ejecutando el siguiente comando o utilizando la página Control de alimentación en la GUI web de BMC.
    sudo ipmitool raw 0x3c 0x01 3 1
  6. Después del ciclo de alimentación de CA, confirme la versión de firmware actualizada con el siguiente comando:
    sudo nvme list