ncn-m001Retrieve the model name and firmware image required to update an HPE or Gigabyte ncn-m001 node.
NOTE
- On HPE nodes, the BMC firmware is iLO 5 and BIOS is System ROM.
- The commands in the procedure must be run on
ncn-m001.
WARNING: This procedure should not be performed during a CSM install while
ncn-m001is booted as the PIT node using a remote ISO image. Doing so may reset the remote ISO mount, requiring a reboot to recover.
The following information is needed:
ncn-m001 BMCncn-m001ncn-m001 BMCUse one of the following commands to find the model name for the node type in use.
Find HPE model name.
ncn-m001# curl -k -u root:password https://ipaddressOfBMC/redfish/v1/Systems/1 | jq .Model
Find Gigabyte model name.
ncn-m001# curl -k -u root:password https://ipaddressOfBMC/redfish/v1/Systems/Self | jq .Model
View a list of images stored in FAS that are ready to be flashed.
In the following example, ModelName is the name found in the previous section.
ncn-m001# cray fas images list --format json | jq '.[] | .[] | select(.models | index("ModelName"))'
Locate the images in the returned output for the ncn-m001 firmware and/or BIOS.
Look for the returned s3URL. For example:
"s3URL": "s3:/fw-update/4e5f569a603311eb96b582a8e219a16d/image.RBU"
Get the firmware images using the s3URL path from the previous step.
In the following example command, 4e5f569a603311eb96b582a8e219a16d/image.RBU is the path in the s3URL,
and the image will be saved to the file image.RBU in the current directory.
ncn-m001# cray artifacts get fw-update 4e5f569a603311eb96b582a8e219a16d/image.RBU image.RBU
ncn-m001Start a webserver from the directory containing the downloaded image:
ncn-m001# python3 -m http.server 8770
Update BMC.
Be sure to substitute the correct values for the following strings in the example command:
passwd = Root password of ncn-m001 BMCipaddressOfBMC = IP address of ncn-m001 BMCipaddressOfM001 = IP address of ncn-m001 nodefilename = Filename of the downloaded imagencn-m001# curl -k -u root:passwd https://ipaddressOfBMC/redfish/v1/UpdateService/Actions/SimpleUpdate -H 'Content-Type: application/json' \
-d '{"ImageURI":"http://ipaddressOfM001:8770/filename", "TransferProtocol":"HTTP", "UpdateComponent":"BMC"}'
Update BIOS.
Be sure to substitute the correct values for the following strings in the example command:
passwd = Root password of ncn-m001 BMCipaddressOfBMC = IP address of ncn-m001 BMCipaddressOfM001 = IP address of ncn-m001 nodefilename = Filename of the downloaded imagencn-m001# curl -k -u root:passwd https://ipaddressOfBMC/redfish/v1/UpdateService/Actions/SimpleUpdate -H 'Content-Type: application/json' \
-d '{"ImageURI":"http://ipaddressOfM001:8770/filename", "TransferProtocol":"HTTP", "UpdateComponent":"BIOS"}'
After updating BIOS,
ncn-m001will need to be rebooted. Follow the Reboot NCNs procedure to rebootncn-m001.
ncn-m001The web interface will be used to update iLO 5 (BMC) firmware and/or System ROM (BIOS) on the HPE ncn-m001 node.
Copy the iLO 5 firmware and/or System ROM files to a local computer from ncn-m001 using scp or other secure copy tools.
linux# scp root@ipaddressOfM001Node:pathToFile/filename .
Open a web browser window and type in the name or IP address of the iLO device for ncn-m001.
Log in with root and the root password for the iLO device.
"Firmware & OS Software" on the left menu."Update Firmware" on the right menu."Local File"."Choose File" and select the iLO firmware file or System ROM file."Confirm TPM override"."Flash".After updating System ROM (BIOS),
ncn-m001will need to be rebooted. Follow the Reboot NCNs procedure to rebootncn-m001.