Go to main content
Oracle® Flash Accelerator F160 PCIe Card and Oracle 1.6 TB NVMe SSD Product Notes

Exit Print View

Updated: April 2017
 
 

Update the NVMe Storage Drive Firmware

This topic provides instructions to update Oracle 1.6 TB NVMe SSD NAND flash controller firmware for the host on supported Oracle Solaris and Linux operating systems. Oracle 1.6 TB NVMe SSD firmware is updated as a single package using Oracle Hardware Management Pack utility CLI tools.


Note -  Refer to the server documentation for detailed instructions.

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.

    Refer to the Oracle Hardware Management Pack documentation for instructions at: http://www.oracle.com/goto/ohmp/docs

  • Servers that support Oracle System Assistant can use Oracle System Assistant to update Oracle 1.6 TB NVMe SSD controller firmware if Oracle Hardware Management Pack is not available. Refer to the server administration guide.

  1. Check the Oracle 1.6 TB NVMe SSD Product Notes for the latest firmware requirements at:

    Minimum Supported Oracle 1.6 TB NVMe SSD Firmware Version

  2. Log into the target system through SSH or through Oracle ILOM Remote System Console.

    Refer to the server installation guide.

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

      https://support.oracle.com

      See Downloading the SSD Software Package.

    2. Copy the firmware image files obtained to the target system root directory.
  4. Identify all Oracle 1.6 TB NVMe SSDs and controller firmware versions in the server.
    1. To identify all 1.6 TB NVMe SSD NVMe controllers and current firmware versions in the system, type:

      # fwupdate list controller

      In the following examples, 1.6 TB NVMe SSD controllers c1 and c2 are enumerated in the output returned by the above command.

      # fwupdate list controller
      ==================================================
      CONTROLLER
      ==================================================
      ID    Type   Manufacturer   Model     Product Name   FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
      ----------------------------------------------------------------------------------------
      c0    SAS    LSI Logic      0x0097    SAS9311-8i          
      c1    NVMe   Intel          0x0953    INTEL SSDPE2ME016T4S      8DV1RA10    
      c2    NVMe   Intel          0x0953    INTEL SSDPE2ME016T4S      8DV1RA10
    2. Verify that the firmware package file that is installed in the Oracle 1.6 TB NVMe SSD requires 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, 1.6 TB NVMe SSD controller c7 shows firmware version 8DV1RA10, while all of the other NVMe controllers show firmware version 8DV1RA12. All 1.6 TB NVMe SSD controllers c0 through c8 are enumerated in the output returned by the above command.

      # fwupdate list controller
      ==================================================
      CONTROLLER
      ==================================================
      ID Type Manufacturer Model    Product Name         FW Version BIOS Version EFI Version FCODE Version Package Version NVDATA Version XML Support
      --------------------------------------------------------------------------------
      c0 NVMe Intel        0x0953   INTEL SSDPE2ME016T4S 8DV1RA12 - - - - - N/A
      c1 NVMe Intel        0x0953   INTEL SSDPE2ME016T4S 8DV1RA12 - - - - - N/A
      c2 NVMe Intel        0x0953   INTEL SSDPE2ME016T4S 8DV1RA12 - - - - - N/A
      c3 NVMe Intel        0x0953   INTEL SSDPE2ME016T4S 8DV1RA12 - - - - - N/A
      c4 SAS LSI Logic     0x005d   LSI MegaRAID 9361-8i 4.230.00-3739 6.00.00.2 00.00.00.00 4.00.00.00 - - N/A
      c5 SAS LSI Logic     0x0097   ORCL-EXT-SAS3 00.00.00.00 00.00.00.00 00.00.00.00 00.00.00.00 - 00.00.00.00 N/A
      c6 NVMe Intel        0x0953   INTEL SSDPEDME016T4S 8DV1RA12 - - - - - N/A
      c7 NVMe Intel        0x0953   INTEL SSDPEDME016T4S 8DV1RA10 - - - - - N/A
      c8 NVMe Intel        0x0953   INTEL SSDPEDME016T4S 8DV1RA12 - - - - - N/A
       
    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, controllers SUNW-NVME-1 and SUNW-NVME-2 show firmware version 8DV1RA10 in the output returned by the above command.

      # nvmeadm list -v
      SUNW-NVME-1
              PCI Vendor ID:                  8086
              Serial Number:                  CVMD446000AQ1P6KGN 
              Model Number:                   INTEL SSDPE2ME016T4S                   
              Firmware Revision:              8DV1RA10
              Number of Namespaces:           1
      SUNW-NVME-2
              PCI Vendor ID:                  8086
              Serial Number:                  CVMD446000CF1P6KGN 
              Model Number:                   INTEL SSDPE2ME016T4S                   
              Firmware Revision:              8DV1RA10
              Number of Namespaces:           1
      root:~# 
      
  5. Quiesce the Oracle 1.6 TB NVMe SSD device.

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


    Caution

    Caution  -  System hang or data loss. Before updating device firmware, make sure 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 1.6 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. (See below for alternative methods.)


    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). Refer to the Oracle Hardware Management Pack documentation for instructions at: http://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 1.6 TB NVMe SSDs, 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     8DV1RA10            8DV1RA11            N/A                 System Reset
      c2        1        Check FW   Success     8DV1RA10            8DV1RA11            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. Refer to the Oracle Hardware Management Pack documentation for error codes at: http://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     8DV1RA10            8DV1RA11            N/A                 System Reset
      c2        1        Post Power Pending     8DV1RA10            8DV1RA11            N/A                 System Reset
      System Reboot required for some applied firmware
      Do you wish to automatically reboot now? [y/n]?
      
    4. Reboot the host server to initialize the firmware update.

      Type y to reboot the system.

  7. Re-access the console.

    Refer to the server installation guide.

  8. Verify that the updated firmware package is installed in the Oracle 1.6 TB NVMe SSD.
    1. Type the following from a terminal:

      # fwupdate list controller

      # fwupdate list controller
      ==================================================
      CONTROLLER
      ==================================================
      ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
      --------------------------------------------------------------------------------------------
      c0    SAS    LSI Logic      0x0097    SAS9311-8i                06.00.02.00    08.13.00.00    07.00.00.00    01.00.65.00    - 06.03.00.10       N/A
      c1    NVMe   Intel          0x0953    INTEL SSDPE2ME016T4S      8DV1RA12  
      c2    NVMe   Intel          0x0953    INTEL SSDPE2ME016T4S      8DV1RA12  
    2. Verify host recognition of all 1.6 TB NVMe SSDs by checking ID enumeration.

      In the above example, 1.6 TB NVMe SSD controller IDs c1 and c2 are enumerated in the output returned by the above command.

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

    See Verify Oracle 1.6 TB NVMe SSD Operation.

  10. Repeat the firmware upgrade process until the Oracle 1.6 TB NVMe SSD has the most up to date firmware release.

    See Minimum Supported Oracle 1.6 TB NVMe SSD Firmware Version.

    For example, upgrade firmware revision from 8DV1RA10 to 8DV1RA11, and then to 8DV1RA12.

Related Information