I recently patched ODAs X7-2-HA and X8-2-HA from version 19.8 to version 19.12 and then 19.16 at one of our customer environment. I faced some HDD firmware that was not patched during storage patching, and I had to manually patched them. Through this blog I wanted to share how I performed this, hoping that it might help you.

All the HDD firmware disks were in A3Y1 version and the last available one was A680. There was no new version between 19.12 and 19.16, so I decided to manually patched them at the end, once the ODAs were running 19.16 version.

The describe component command will show that following disks need to be updated: c1d0,c1d1,c1d2,c1d3,c1d4,c1d5,c1d6,c1d7,c1d8,c1d9,c1d10,c1d11,c1d12,c1d13,c1d14,c2d0,c2d1,c2d2,c2d3,c2d4,c2d5,c2d6,c2d7,c2d8,c2d9,c2d10,c2d11,c2d12,c2d13,c2d14.

[[email protected] ~]# odacli describe-component
System Version
---------------
19.16.0.0.0

System node Name
---------------
ODA01n0

Local System Version
---------------
19.16.0.0.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
...
...
...
LOCAL CONTROLLER FIRMWARE {
[c3]
                                          80000690              up-to-date
[c4,c5]
                                          214.2.271.9           up-to-date
}
SHARED CONTROLLER FIRMWARE
                                          16.00.08.00           up-to-date
FIRMWAREEXPANDER
                                          0310                  up-to-date
LOCAL DISK FIRMWARE
                                          N2010121              up-to-date
SHARED DISK FIRMWARE {
[c0d0,c0d1]
                                          N2010121              up-to-date
[c1d0,c1d1,c1d2,c1d3,c1d4,c1d5,c1d6,
c1d7,c1d8,c1d9,c1d10,c1d11,c1d12,c1d13,
c1d14,c2d0,c2d1,c2d2,c2d3,c2d4,c2d5,
c2d6,c2d7,c2d8,c2d9,c2d10,c2d11,c2d12,
c2d13,c2d14]                              A3Y1                  A680
[c1d15,c1d16,c1d17,c1d18,c1d19,c1d20,
c1d21,c1d22,c1d23,c2d15,c2d16,c2d17,
c2d18,c2d19,c2d20,c2d21,c2d22,c2d23]      A170                  up-to-date
}
HMP
                                          2.4.8.9.601           up-to-date
System node Name
---------------
ODA01n1

Local System Version
---------------
19.16.0.0.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
...
...
...
LOCAL CONTROLLER FIRMWARE {
[c3]
                                          80000690              up-to-date
[c4,c5]
                                          214.2.271.9           up-to-date
}
SHARED CONTROLLER FIRMWARE
                                          16.00.08.00           up-to-date
FIRMWAREEXPANDER
                                          0310                  up-to-date
LOCAL DISK FIRMWARE
                                          N2010121              up-to-date
SHARED DISK FIRMWARE {
[c0d0,c0d1]
                                          N2010121              up-to-date
[c1d0,c1d1,c1d2,c1d3,c1d4,c1d5,c1d6,
c1d7,c1d8,c1d9,c1d10,c1d11,c1d12,c1d13,
c1d14,c2d0,c2d1,c2d2,c2d3,c2d4,c2d5,
c2d6,c2d7,c2d8,c2d9,c2d10,c2d11,c2d12,
c2d13,c2d14]                              A3Y1                  A680
[c1d15,c1d16,c1d17,c1d18,c1d19,c1d20,
c1d21,c1d22,c1d23,c2d15,c2d16,c2d17,
c2d18,c2d19,c2d20,c2d21,c2d22,c2d23]      A170                  up-to-date
}
HMP
                                          2.4.8.9.601           up-to-date

This can be easily confirmed with fwupdate command. And we can see that the concerned disks are the HDD ones. The SSD ones are all good and already updated to the last version.

[[email protected] ~]# fwupdate list disk

==================================================
CONTROLLER
==================================================
ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c0    HDC    Intel          0xa182    0x4866                    -              -              -              -              -                -                 N/A

DISKS
===============
ID        Manufacturer   Model               ATA Model                     Chassis Slot   Type   Media   Size(GiB) FW Version ATA FW Ver XML Support
----------------------------------------------------------------------------------------------------------------------------------------------------
c0d0      INTEL          SSDSCKJB480G7       INTEL_SSDSCKJB480G7           -       -      sata   SSD     447       0121       N2010121   N/A
c0d1      INTEL          SSDSCKJB480G7       INTEL_SSDSCKJB480G7           -       -      sata   SSD     447       0121       N2010121   N/A

==================================================
CONTROLLER
==================================================
ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c1    SAS    LSI Logic      0x0097    ORCL-EXT-SAS3             16.00.08.00    08.37.00.00    18.00.00.00    01.00.68.00    -                14.01.00.12       N/A

DISKS
===============
ID        Manufacturer   Model               ATA Model                     Chassis Slot   Type   Media   Size(GiB) FW Version ATA FW Ver XML Support
----------------------------------------------------------------------------------------------------------------------------------------------------
c1d0      HGST           H7210A520SUN010T    -                             0       0      sas    HDD     9124      A3Y1       -          N/A
c1d1      HGST           H7210A520SUN010T    -                             0       1      sas    HDD     9124      A3Y1       -          N/A
c1d2      HGST           H7210A520SUN010T    -                             0       2      sas    HDD     9124      A3Y1       -          N/A
c1d3      HGST           H7210A520SUN010T    -                             0       3      sas    HDD     9124      A3Y1       -          N/A
c1d4      HGST           H7210A520SUN010T    -                             0       4      sas    HDD     9124      A3Y1       -          N/A
c1d5      HGST           H7210A520SUN010T    -                             0       5      sas    HDD     9124      A3Y1       -          N/A
c1d6      HGST           H7210A520SUN010T    -                             0       6      sas    HDD     9124      A3Y1       -          N/A
c1d7      HGST           H7210A520SUN010T    -                             0       7      sas    HDD     9124      A3Y1       -          N/A
c1d8      HGST           H7210A520SUN010T    -                             0       8      sas    HDD     9124      A3Y1       -          N/A
c1d9      HGST           H7210A520SUN010T    -                             0       9      sas    HDD     9124      A3Y1       -          N/A
c1d10     HGST           H7210A520SUN010T    -                             0       10     sas    HDD     9124      A3Y1       -          N/A
c1d11     HGST           H7210A520SUN010T    -                             0       11     sas    HDD     9124      A3Y1       -          N/A
c1d12     HGST           H7210A520SUN010T    -                             0       12     sas    HDD     9124      A3Y1       -          N/A
c1d13     HGST           H7210A520SUN010T    -                             0       13     sas    HDD     9124      A3Y1       -          N/A
c1d14     HGST           H7210A520SUN010T    -                             0       14     sas    HDD     9124      A3Y1       -          N/A
c1d15     HGST           HBCAC2DH2SUN3.2T    -                             0       15     sas    SSD     2981      A170       -          N/A
c1d16     HGST           HBCAC2DH2SUN3.2T    -                             0       16     sas    SSD     2981      A170       -          N/A
c1d17     HGST           HBCAC2DH2SUN3.2T    -                             0       17     sas    SSD     2981      A170       -          N/A
c1d18     HGST           HBCAC2DH2SUN3.2T    -                             0       18     sas    SSD     2981      A170       -          N/A
c1d19     HGST           HBCAC2DH2SUN3.2T    -                             0       19     sas    SSD     2981      A170       -          N/A
c1d20     HGST           HBCAC2DH4SUN800G    -                             0       20     sas    SSD     745       A170       -          N/A
c1d21     HGST           HBCAC2DH4SUN800G    -                             0       21     sas    SSD     745       A170       -          N/A
c1d22     HGST           HBCAC2DH4SUN800G    -                             0       22     sas    SSD     745       A170       -          N/A
c1d23     HGST           HBCAC2DH4SUN800G    -                             0       23     sas    SSD     745       A170       -          N/A

==================================================
CONTROLLER
==================================================
ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c2    SAS    LSI Logic      0x0097    ORCL-EXT-SAS3             16.00.08.00    08.37.00.00    18.00.00.00    01.00.68.00    -                14.01.00.12       N/A

DISKS
===============
ID        Manufacturer   Model               ATA Model                     Chassis Slot   Type   Media   Size(GiB) FW Version ATA FW Ver XML Support
----------------------------------------------------------------------------------------------------------------------------------------------------
c2d0      HGST           H7210A520SUN010T    -                             0       0      sas    HDD     9124      A3Y1       -          N/A
c2d1      HGST           H7210A520SUN010T    -                             0       1      sas    HDD     9124      A3Y1       -          N/A
c2d2      HGST           H7210A520SUN010T    -                             0       2      sas    HDD     9124      A3Y1       -          N/A
c2d3      HGST           H7210A520SUN010T    -                             0       3      sas    HDD     9124      A3Y1       -          N/A
c2d4      HGST           H7210A520SUN010T    -                             0       4      sas    HDD     9124      A3Y1       -          N/A
c2d5      HGST           H7210A520SUN010T    -                             0       5      sas    HDD     9124      A3Y1       -          N/A
c2d6      HGST           H7210A520SUN010T    -                             0       6      sas    HDD     9124      A3Y1       -          N/A
c2d7      HGST           H7210A520SUN010T    -                             0       7      sas    HDD     9124      A3Y1       -          N/A
c2d8      HGST           H7210A520SUN010T    -                             0       8      sas    HDD     9124      A3Y1       -          N/A
c2d9      HGST           H7210A520SUN010T    -                             0       9      sas    HDD     9124      A3Y1       -          N/A
c2d10     HGST           H7210A520SUN010T    -                             0       10     sas    HDD     9124      A3Y1       -          N/A
c2d11     HGST           H7210A520SUN010T    -                             0       11     sas    HDD     9124      A3Y1       -          N/A
c2d12     HGST           H7210A520SUN010T    -                             0       12     sas    HDD     9124      A3Y1       -          N/A
c2d13     HGST           H7210A520SUN010T    -                             0       13     sas    HDD     9124      A3Y1       -          N/A
c2d14     HGST           H7210A520SUN010T    -                             0       14     sas    HDD     9124      A3Y1       -          N/A
c2d15     HGST           HBCAC2DH2SUN3.2T    -                             0       15     sas    SSD     2981      A170       -          N/A
c2d16     HGST           HBCAC2DH2SUN3.2T    -                             0       16     sas    SSD     2981      A170       -          N/A
c2d17     HGST           HBCAC2DH2SUN3.2T    -                             0       17     sas    SSD     2981      A170       -          N/A
c2d18     HGST           HBCAC2DH2SUN3.2T    -                             0       18     sas    SSD     2981      A170       -          N/A
c2d19     HGST           HBCAC2DH2SUN3.2T    -                             0       19     sas    SSD     2981      A170       -          N/A
c2d20     HGST           HBCAC2DH4SUN800G    -                             0       20     sas    SSD     745       A170       -          N/A
c2d21     HGST           HBCAC2DH4SUN800G    -                             0       21     sas    SSD     745       A170       -          N/A
c2d22     HGST           HBCAC2DH4SUN800G    -                             0       22     sas    SSD     745       A170       -          N/A
c2d23     HGST           HBCAC2DH4SUN800G    -                             0       23     sas    SSD     745       A170       -          N/A

The following disks needs to be taken care of. Of course disks are displayed with both controllers. So we really have to only manually patch 15 HDD disks.

[[email protected] ~]# fwupdate list disk | grep -i A3Y1
c1d0      HGST           H7210A520SUN010T    -                             0       0      sas    HDD     9124      A3Y1       -          N/A
c1d1      HGST           H7210A520SUN010T    -                             0       1      sas    HDD     9124      A3Y1       -          N/A
c1d2      HGST           H7210A520SUN010T    -                             0       2      sas    HDD     9124      A3Y1       -          N/A
c1d3      HGST           H7210A520SUN010T    -                             0       3      sas    HDD     9124      A3Y1       -          N/A
c1d4      HGST           H7210A520SUN010T    -                             0       4      sas    HDD     9124      A3Y1       -          N/A
c1d5      HGST           H7210A520SUN010T    -                             0       5      sas    HDD     9124      A3Y1       -          N/A
c1d6      HGST           H7210A520SUN010T    -                             0       6      sas    HDD     9124      A3Y1       -          N/A
c1d7      HGST           H7210A520SUN010T    -                             0       7      sas    HDD     9124      A3Y1       -          N/A
c1d8      HGST           H7210A520SUN010T    -                             0       8      sas    HDD     9124      A3Y1       -          N/A
c1d9      HGST           H7210A520SUN010T    -                             0       9      sas    HDD     9124      A3Y1       -          N/A
c1d10     HGST           H7210A520SUN010T    -                             0       10     sas    HDD     9124      A3Y1       -          N/A
c1d11     HGST           H7210A520SUN010T    -                             0       11     sas    HDD     9124      A3Y1       -          N/A
c1d12     HGST           H7210A520SUN010T    -                             0       12     sas    HDD     9124      A3Y1       -          N/A
c1d13     HGST           H7210A520SUN010T    -                             0       13     sas    HDD     9124      A3Y1       -          N/A
c1d14     HGST           H7210A520SUN010T    -                             0       14     sas    HDD     9124      A3Y1       -          N/A
c2d0      HGST           H7210A520SUN010T    -                             0       0      sas    HDD     9124      A3Y1       -          N/A
c2d1      HGST           H7210A520SUN010T    -                             0       1      sas    HDD     9124      A3Y1       -          N/A
c2d2      HGST           H7210A520SUN010T    -                             0       2      sas    HDD     9124      A3Y1       -          N/A
c2d3      HGST           H7210A520SUN010T    -                             0       3      sas    HDD     9124      A3Y1       -          N/A
c2d4      HGST           H7210A520SUN010T    -                             0       4      sas    HDD     9124      A3Y1       -          N/A
c2d5      HGST           H7210A520SUN010T    -                             0       5      sas    HDD     9124      A3Y1       -          N/A
c2d6      HGST           H7210A520SUN010T    -                             0       6      sas    HDD     9124      A3Y1       -          N/A
c2d7      HGST           H7210A520SUN010T    -                             0       7      sas    HDD     9124      A3Y1       -          N/A
c2d8      HGST           H7210A520SUN010T    -                             0       8      sas    HDD     9124      A3Y1       -          N/A
c2d9      HGST           H7210A520SUN010T    -                             0       9      sas    HDD     9124      A3Y1       -          N/A
c2d10     HGST           H7210A520SUN010T    -                             0       10     sas    HDD     9124      A3Y1       -          N/A
c2d11     HGST           H7210A520SUN010T    -                             0       11     sas    HDD     9124      A3Y1       -          N/A
c2d12     HGST           H7210A520SUN010T    -                             0       12     sas    HDD     9124      A3Y1       -          N/A
c2d13     HGST           H7210A520SUN010T    -                             0       13     sas    HDD     9124      A3Y1       -          N/A
c2d14     HGST           H7210A520SUN010T    -                             0       14     sas    HDD     9124      A3Y1       -          N/A

[[email protected] ~]# fwupdate list disk | grep -i A3Y1 | wc -l
30

Let’s look for firmware file location. We will use the most recent one stored in /opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t directory.

[[email protected] ~]# find / -name H7210A520.A680.fw
/opt/oracle/oak/pkgrepos/thirdpartypkgs/Firmware/Disk/HGST/H7210A520SUN010T/A680/Base/H7210A520.A680.fw
/opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t/a680/H7210A520.A680.fw
...

[[email protected] ~]# ls -ltrh /opt/oracle/oak/pkgrepos/thirdpartypkgs/Firmware/Disk/HGST/H7210A520SUN010T/A680/Base/H7210A520.A680.fw
-rwxrwxrwx. 1 root root 2.1M Jul 19  2020 /opt/oracle/oak/pkgrepos/thirdpartypkgs/Firmware/Disk/HGST/H7210A520SUN010T/A680/Base/H7210A520.A680.fw

[[email protected] ~]# ls -ltrh /opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t/a680/H7210A520.A680.fw
-rwxrwxr-x 1 root root 2.1M Aug 27  2021 /opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t/a680/H7210A520.A680.fw

This can be confirmed as well from the dcs-agent.log file during ODA 19.16 patching. The patching process will extract the new firmware file in this directory : /opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t

2022-11-03 12:48:32,824 DEBUG [TaskZJsonRpcExt_2450 : JobId=1b4658f3-3f12-473c-8b7f-f7d7cea3dee5] [] c.o.d.a.u.s.StorageUtils:  package version to be applied :: A680
2022-11-03 12:48:32,824 DEBUG [TaskZJsonRpcExt_2450 : JobId=1b4658f3-3f12-473c-8b7f-f7d7cea3dee5] [] c.o.d.a.u.s.StorageUtils:  Installed package version :: null
2022-11-03 12:48:32,824 DEBUG [TaskZJsonRpcExt_2450 : JobId=1b4658f3-3f12-473c-8b7f-f7d7cea3dee5] [] c.o.d.c.u.XDKXmlParseHelper: XDK : XDKXmlParseHelper : getNodesByTagName : File Location=/opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t/a680/componentmetadata.xml
2022-11-03 12:48:32,824 DEBUG [TaskZJsonRpcExt_2450 : JobId=1b4658f3-3f12-473c-8b7f-f7d7cea3dee5] [] c.o.d.c.u.XDKXmlParseHelper: XDK : XDKXmlParseHelper : getDocumentFromXmlFile() : File Location=/opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t/a680/componentmetadata.xml
2022-11-03 12:48:32,824 DEBUG [TaskZJsonRpcExt_2450 : JobId=1b4658f3-3f12-473c-8b7f-f7d7cea3dee5] [] c.o.d.c.u.XDKXmlParseHelper: XDK : Valid XML : /opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t/a680/componentmetadata.xml
2022-11-03 12:48:32,824 DEBUG [TaskZJsonRpcExt_2450 : JobId=1b4658f3-3f12-473c-8b7f-f7d7cea3dee5] [] c.o.d.c.u.XDKXmlParseHelper: XDK : Total nodes that matches tagName=OPC_PATCHING_METADATA is 1

From this log file we can also easily understand why the HDD disks were not patched. Note the logs :

Installed package version :: null. 

As it is impossible for the patching process to get the current firmware version, none patching will occur.

We now just have to run firmware patching command for the following disks : c1d0,c1d1,c1d2,c1d3,c1d4,c1d5,c1d6,c1d7,c1d8,c1d9,c1d10,c1d11,c1d12,c1d13,c1d14

Here as example the patching process for c1d0.

[email protected] ~]# fwupdate update disk-firmware -n c1d0 -f /opt/oracle/oak/pkgrepos/firmwaredisk/hgst/h7210a520sun010t/a680/H7210A520.A680.fw

The following actions will be taken:
==========================================================
ID        Priority Action      Status      Old Firmware Ver.   Proposed Ver.       New Firmware Ver.   System Reboot
---------------------------------------------------------------------------------------------------------------------------
c1d0      1        Check FW    Success     A3Y1                Not Provided        N/A                 N/A
Do you wish to process the above actions? [y/n]? y
Update of c1d0 to Not Provided.
Updating c1d0: Success

Verifying all priority 1 updates
   No metadata provided, so version verification can not be completed

Execution Summary
==========================================================
ID        Priority Action      Status      Old Firmware Ver.   Proposed Ver.       New Firmware Ver.   System Reboot
---------------------------------------------------------------------------------------------------------------------------
c1d0      1        Update      Success     A3Y1                Not Provided        A680                N/A

At the end, all HDD disks are running A680 firmware version:

[[email protected] ~]# fwupdate list disk

==================================================
CONTROLLER
==================================================
ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c0    HDC    Intel          0xa182    0x4866                    -              -              -              -              -                -                 N/A

DISKS
===============
ID        Manufacturer   Model               ATA Model                     Chassis Slot   Type   Media   Size(GiB) FW Version ATA FW Ver XML Support
----------------------------------------------------------------------------------------------------------------------------------------------------
c0d0      INTEL          SSDSCKJB480G7       INTEL_SSDSCKJB480G7           -       -      sata   SSD     447       0121       N2010121   N/A
c0d1      INTEL          SSDSCKJB480G7       INTEL_SSDSCKJB480G7           -       -      sata   SSD     447       0121       N2010121   N/A

==================================================
CONTROLLER
==================================================
ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c1    SAS    LSI Logic      0x0097    ORCL-EXT-SAS3             16.00.08.00    08.37.00.00    18.00.00.00    01.00.68.00    -                14.01.00.12       N/A

DISKS
===============
ID        Manufacturer   Model               ATA Model                     Chassis Slot   Type   Media   Size(GiB) FW Version ATA FW Ver XML Support
----------------------------------------------------------------------------------------------------------------------------------------------------
c1d0      HGST           H7210A520SUN010T    -                             0       0      sas    HDD     9124      A680       -          N/A
c1d1      HGST           H7210A520SUN010T    -                             0       1      sas    HDD     9124      A680       -          N/A
c1d2      HGST           H7210A520SUN010T    -                             0       2      sas    HDD     9124      A680       -          N/A
c1d3      HGST           H7210A520SUN010T    -                             0       3      sas    HDD     9124      A680       -          N/A
c1d4      HGST           H7210A520SUN010T    -                             0       4      sas    HDD     9124      A680       -          N/A
c1d5      HGST           H7210A520SUN010T    -                             0       5      sas    HDD     9124      A680       -          N/A
c1d6      HGST           H7210A520SUN010T    -                             0       6      sas    HDD     9124      A680       -          N/A
c1d7      HGST           H7210A520SUN010T    -                             0       7      sas    HDD     9124      A680       -          N/A
c1d8      HGST           H7210A520SUN010T    -                             0       8      sas    HDD     9124      A680       -          N/A
c1d9      HGST           H7210A520SUN010T    -                             0       9      sas    HDD     9124      A680       -          N/A
c1d10     HGST           H7210A520SUN010T    -                             0       10     sas    HDD     9124      A680       -          N/A
c1d11     HGST           H7210A520SUN010T    -                             0       11     sas    HDD     9124      A680       -          N/A
c1d12     HGST           H7210A520SUN010T    -                             0       12     sas    HDD     9124      A680       -          N/A
c1d13     HGST           H7210A520SUN010T    -                             0       13     sas    HDD     9124      A680       -          N/A
c1d14     HGST           H7210A520SUN010T    -                             0       14     sas    HDD     9124      A680       -          N/A
c1d15     HGST           HBCAC2DH2SUN3.2T    -                             0       15     sas    SSD     2981      A170       -          N/A
c1d16     HGST           HBCAC2DH2SUN3.2T    -                             0       16     sas    SSD     2981      A170       -          N/A
c1d17     HGST           HBCAC2DH2SUN3.2T    -                             0       17     sas    SSD     2981      A170       -          N/A
c1d18     HGST           HBCAC2DH2SUN3.2T    -                             0       18     sas    SSD     2981      A170       -          N/A
c1d19     HGST           HBCAC2DH2SUN3.2T    -                             0       19     sas    SSD     2981      A170       -          N/A
c1d20     HGST           HBCAC2DH4SUN800G    -                             0       20     sas    SSD     745       A170       -          N/A
c1d21     HGST           HBCAC2DH4SUN800G    -                             0       21     sas    SSD     745       A170       -          N/A
c1d22     HGST           HBCAC2DH4SUN800G    -                             0       22     sas    SSD     745       A170       -          N/A
c1d23     HGST           HBCAC2DH4SUN800G    -                             0       23     sas    SSD     745       A170       -          N/A

==================================================
CONTROLLER
==================================================
ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c2    SAS    LSI Logic      0x0097    ORCL-EXT-SAS3             16.00.08.00    08.37.00.00    18.00.00.00    01.00.68.00    -                14.01.00.12       N/A

DISKS
===============
ID        Manufacturer   Model               ATA Model                     Chassis Slot   Type   Media   Size(GiB) FW Version ATA FW Ver XML Support
----------------------------------------------------------------------------------------------------------------------------------------------------
c2d0      HGST           H7210A520SUN010T    -                             0       0      sas    HDD     9124      A680       -          N/A
c2d1      HGST           H7210A520SUN010T    -                             0       1      sas    HDD     9124      A680       -          N/A
c2d2      HGST           H7210A520SUN010T    -                             0       2      sas    HDD     9124      A680       -          N/A
c2d3      HGST           H7210A520SUN010T    -                             0       3      sas    HDD     9124      A680       -          N/A
c2d4      HGST           H7210A520SUN010T    -                             0       4      sas    HDD     9124      A680       -          N/A
c2d5      HGST           H7210A520SUN010T    -                             0       5      sas    HDD     9124      A680       -          N/A
c2d6      HGST           H7210A520SUN010T    -                             0       6      sas    HDD     9124      A680       -          N/A
c2d7      HGST           H7210A520SUN010T    -                             0       7      sas    HDD     9124      A680       -          N/A
c2d8      HGST           H7210A520SUN010T    -                             0       8      sas    HDD     9124      A680       -          N/A
c2d9      HGST           H7210A520SUN010T    -                             0       9      sas    HDD     9124      A680       -          N/A
c2d10     HGST           H7210A520SUN010T    -                             0       10     sas    HDD     9124      A680       -          N/A
c2d11     HGST           H7210A520SUN010T    -                             0       11     sas    HDD     9124      A680       -          N/A
c2d12     HGST           H7210A520SUN010T    -                             0       12     sas    HDD     9124      A680       -          N/A
c2d13     HGST           H7210A520SUN010T    -                             0       13     sas    HDD     9124      A680       -          N/A
c2d14     HGST           H7210A520SUN010T    -                             0       14     sas    HDD     9124      A680       -          N/A
c2d15     HGST           HBCAC2DH2SUN3.2T    -                             0       15     sas    SSD     2981      A170       -          N/A
c2d16     HGST           HBCAC2DH2SUN3.2T    -                             0       16     sas    SSD     2981      A170       -          N/A
c2d17     HGST           HBCAC2DH2SUN3.2T    -                             0       17     sas    SSD     2981      A170       -          N/A
c2d18     HGST           HBCAC2DH2SUN3.2T    -                             0       18     sas    SSD     2981      A170       -          N/A
c2d19     HGST           HBCAC2DH2SUN3.2T    -                             0       19     sas    SSD     2981      A170       -          N/A
c2d20     HGST           HBCAC2DH4SUN800G    -                             0       20     sas    SSD     745       A170       -          N/A
c2d21     HGST           HBCAC2DH4SUN800G    -                             0       21     sas    SSD     745       A170       -          N/A
c2d22     HGST           HBCAC2DH4SUN800G    -                             0       22     sas    SSD     745       A170       -          N/A
c2d23     HGST           HBCAC2DH4SUN800G    -                             0       23     sas    SSD     745       A170       -          N/A

And we are now all good with the describe-component result:

[[email protected] ~]# odacli describe-component
System Version
---------------
19.16.0.0.0

System node Name
---------------
ODA01n0

Local System Version
---------------
19.16.0.0.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
...
...
...
LOCAL CONTROLLER FIRMWARE {
[c3]
                                          80000690              up-to-date
[c4,c5]
                                          214.2.271.9           up-to-date
}
SHARED CONTROLLER FIRMWARE
                                          16.00.08.00           up-to-date
FIRMWAREEXPANDER
                                          0310                  up-to-date
LOCAL DISK FIRMWARE
                                          N2010121              up-to-date
SHARED DISK FIRMWARE {
[c0d0,c0d1]
                                          N2010121              up-to-date
[c1d0,c1d1,c1d2,c1d3,c1d4,c1d5,c1d6,
c1d7,c1d8,c1d9,c1d10,c1d11,c1d12,c1d13,
c1d14,c2d0,c2d1,c2d2,c2d3,c2d4,c2d5,
c2d6,c2d7,c2d8,c2d9,c2d10,c2d11,c2d12,
c2d13,c2d14]                              A680                  up-to-date
[c1d15,c1d16,c1d17,c1d18,c1d19,c1d20,
c1d21,c1d22,c1d23,c2d15,c2d16,c2d17,
c2d18,c2d19,c2d20,c2d21,c2d22,c2d23]      A170                  up-to-date
}
HMP
                                          2.4.8.9.601           up-to-date
System node Name
---------------
ODA01n1

Local System Version
---------------
19.16.0.0.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
...
...
...
LOCAL CONTROLLER FIRMWARE {
[c3]
                                          80000690              up-to-date
[c4,c5]
                                          214.2.271.9           up-to-date
}
SHARED CONTROLLER FIRMWARE
                                          16.00.08.00           up-to-date
FIRMWAREEXPANDER
                                          0310                  up-to-date
LOCAL DISK FIRMWARE
                                          N2010121              up-to-date
SHARED DISK FIRMWARE {
[c0d0,c0d1]
                                          N2010121              up-to-date
[c1d0,c1d1,c1d2,c1d3,c1d4,c1d5,c1d6,
c1d7,c1d8,c1d9,c1d10,c1d11,c1d12,c1d13,
c1d14,c2d0,c2d1,c2d2,c2d3,c2d4,c2d5,
c2d6,c2d7,c2d8,c2d9,c2d10,c2d11,c2d12,
c2d13,c2d14]                              A680                  up-to-date
[c1d15,c1d16,c1d17,c1d18,c1d19,c1d20,
c1d21,c1d22,c1d23,c2d15,c2d16,c2d17,
c2d18,c2d19,c2d20,c2d21,c2d22,c2d23]      A170                  up-to-date
}
HMP
                                          2.4.8.9.601           up-to-date