Go to main content

Oracle® Flash Accelerator F640 PCIe Card v2 and Oracle 6.4 TB NVMe SSD v2 Product Notes

Exit Print View

Updated: June 2020
 
 

Update the NVMe Storage Drive Firmware

This procedure provides instructions to update Oracle 6.4 TB NVMe SSD v2 NAND flash controller firmware for the host on supported Oracle Solaris and Oracle Linux operating systems. Oracle 6.4 TB NVMe SSD v2 firmware is updated as a single package using Oracle Hardware Management Pack utility command-line interface (CLI) tools.


Note -  Refer to the server documentation product notes for detailed instructions on system software updates.

Before You Begin

  • Update your system to the latest software release.

  • Verify that the latest supported software release of Oracle Hardware Management Pack is installed on the host.

    For CLI command instructions, refer to Oracle Hardware Management Pack documentation at https://www.oracle.com/goto/ohmp/docs.

  1. Check Oracle 6.4 TB NVMe SSD v2 Product Notes for the latest firmware requirements.

    See Minimum Supported Oracle 6.4 TB NVMe SSD v2 Firmware Version.

  2. Log in to the target system.

    For detailed instructions, refer to the server installation guide. For example, to log in to the target system through SSH or through Oracle ILOM Remote System Console Plus, do one of the following:

    • If you are using an SSH client connection.
      1. From a shell command line in a terminal window, establish an SSH connection to the server host.

        Type: ssh root@hostname, where hostname can be the DNS name or the IP address for the server host.

      2. Log in to the system using an account with root access.
      3. Proceed to Step 3.
    • If you are using a remote system console, first refer to the server administration guide and then perform these steps.

      To launch an Oracle ILOM Remote System Console Plus session, refer to Launching Remote KVMS Redirection Sessions in the server administration guide.

      1. Access the host console. Establish a remote connection to the host console.

        Start an Oracle ILOM serial console session, type:

        -->start /HOST/console

        Are you sure you want to start /HOST/console (y/n)? y

      2. Ensure that the server is powered on and booted.
      3. Access the operating system command-line interface.

        You issue Oracle Hardware Management Pack commands from the operating system command-line interface.

  3. Download and store any firmware image file updates on the server that are required to support Oracle 6.4 TB NVMe SSD v2s.
    1. Download firmware image files from this location:

      https://support.oracle.com

      See Download the Device Software Package.

    2. Copy the downloaded firmware image files to the target system root directory.
  4. Identify all Oracle 6.4 TB NVMe SSD v2s and controller firmware versions in the server.
    1. Type: # fwupdate list controller

      In the following examples, 6.4 TB NVMe SSD controllers c0-6 are enumerated in the output returned by the above command.

      # fwupdate list controller
      ==================================================
      CONTROLLER
      ==================================================
      ID    Type   Manufacturer   Model     Product Name              FW Version
      --------------------------------------------------------------------------
      c0    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c1    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c2    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c3    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c4    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c5    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c6    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c7    SAS    LSI Logic      0x00ce    Avago MegaRAID SAS 9361-1 4.710.00
      c9    NET    Intel          0x1533    Intel(R) I210 Gigabit Net -       
    2. Verify that the firmware package files that are installed in Oracle 6.4 TB NVMe SSD v2s require updating.

      To identify NVMe controllers that need updated firmware image files, view the FW Version column in the output from the fwdupdate list controller command.

      In the following example, 6.4 TB NVMe SSD controller c6 shows firmware version 8DV1RL02, while all of the other NVMe controllers show firmware version QDV1RL04. All 6.4 TB NVMe SSD controllers c0 through c6 are enumerated in the output returned by the above command.

      # fwupdate list controller
      ==================================================
      CONTROLLER
      ==================================================
      ID    Type   Manufacturer   Model     Product Name              FW Version
      --------------------------------------------------------------------------
      c0    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c1    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c2    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c3    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c4    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c5    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c6    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  8DV1RL02
      c7    SAS    LSI Logic      0x00ce    Avago MegaRAID SAS 9361-1 4.710.00
      c9    NET    Intel          0x1533    Intel(R) I210 Gigabit Net -       
    3. View the Firmware Revision in the output from the nvmeadm list -v command.

      To identify NVMe controllers and current firmware versions type:

      # nvmeadm list -v

      In the following example, controller SUNW-NVME-1 shows firmware version QDV1RL04 in the output returned by the above command.

      # nvmeadm list -v
      SUNW-NVME-1
              PCI Vendor ID:                  0x8086
              Serial Number:                  PHLE7464009U6P4OGN
              Model Number:                   7361456_ICRPC2DD2ORA6.4T
              Firmware Revision:              QDV1RL04
              Number of Namespaces:           1
      root:~# 
      
  5. Quiesce Oracle 6.4 TB NVMe SSD v2 devices.

    Before removing a drive, manually quiesce I/O and device usage.


    Caution

    Caution  -  System hang or data loss. Before updating device firmware, ensure that the device is quiesced and the following events are not occurring:

    • The operating system is not accessing the disk (for example, the system boot disk).
    • An application is not accessing the disk (for example, a database application).


  6. Update the selected 6.4 TB NVMe SSDs with the specified firmware package.

    The fwupdate command can update firmware for all similar devices in the system utilizing an XML metadata file. This method is called Automatic Mode and is the recommended method for upgrades.


    Note -  Alternately, if you determine that each device must be updated with a separate fwupdate command, perform the fwupdate Automatic Single Drive method, or the fwupdate Manual method (if an XML metadata file is not available). For CLI command instructions, refer to Oracle Hardware Management Pack documentation at: https://www.oracle.com/goto/ohmp/docs.
    1. Verify that an XML metadata file is available for the server.

      An XML metadata file must be included with the firmware update package to use Automatic Mode. Refer to the update package Release Notes for more information.

    2. To update device firmware on Oracle 6.4 TB NVMe SSD v2s, type fwupdate update controller -x metadata.xml.
      # fwupdate update controller -x metadata.xml
       The following components will be upgraded as shown:
      ==========================================================
      ID        Priority Action     Status      Old Firmware Ver.   Proposed Ver.    New Firmware Ver.   System Reboot
      --------------------------------------------------------------------------
      c1        1        Check FW   Success     8DV1RL02            QDV1RL04         N/A           System Reset
      c2        1        Check FW   Success     8DV1RL02            QDV1RL04         N/A           System Reset
      Do you wish to process all of the above component upgrades? [y/n]? 

      If the current firmware package version on the selected drive is higher than the specified firmware package version, the command returns an error. For error codes, refer to Oracle Hardware Management Pack documentation at https://www.oracle.com/goto/ohmp/docs.

    3. To upgrade the firmware packages and process all of the above component upgrades, type y.
      Updating c1:  Success
      Updating c2:  Success
      
      Verifying all priority 1 updates
      
      Execution Summary
      ==========================================================
      ID        Priority Action     Status      Old Firmware Ver.   Proposed Ver.     New Firmware Ver.   System Reboot
      ----------------------------------------------------------------------------------
      c1        1        Post Power Pending     8DV1RL02            QDV1RL04          N/A       System Reset
      c2        1        Post Power Pending     8DV1RL02            QDV1RL04          N/A       System Reset
      System Reboot required for some applied firmware
      Do you wish to automatically reboot now? [y/n]?
      
    4. Type y to reboot the host server to initialize the firmware update.
  7. Re-access the console. See step 2.

    For more instructions, refer to the server Installation Guide.

  8. Verify that the updated firmware package is installed in Oracle 6.4 TB NVMe SSD v2s.
    1. Type the following from a terminal: # fwupdate list controller

      In the following example, Oracle 6.4 TB NVMe SSD v2s are displayed.

      # fwupdate list controller
      ==================================================
      CONTROLLER
      ==================================================
      ID    Type   Manufacturer   Model     Product Name              FW Version
      --------------------------------------------------------------------------
      c0    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c1    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c2    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c3    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c4    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c5    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c6    NVMe   Intel          0x0a54    7361456_ICRPC2DD2ORA6.4T  QDV1RL04
      c7    SAS    LSI Logic      0x00ce    Avago MegaRAID SAS 9361-1 4.710.00
      c9    NET    Intel          0x1533    Intel(R) I210 Gigabit Net -       
    2. Verify host recognition of all 6.4 TB NVMe SSDs by checking ID enumeration.

      In the above example, 6.4 TB NVMe SSD controller IDs c0 to c6 are enumerated in the output returned by the above command.

    3. Ensure that the 6.4 TB NVMe SSD firmware was updated in the output returned by the above command.
  9. Verify Oracle 6.4 TB NVMe SSD v2 operation.

    See Verify Oracle 6.4 TB NVMe SSD v2 Operation.

  10. Repeat the firmware upgrade process until Oracle 6.4 TB NVMe SSD v2s have the most up to date firmware release.

    See Minimum Supported Oracle 6.4 TB NVMe SSD v2 Firmware Version.

    For example, upgrade firmware revision from 8DV1RL01 to QDV1RL04.

Related Information