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.
[root@ODA01n0 ~]# 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.
[root@ODA01n0 ~]# 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.
[root@ODA01n0 ~]# 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 [root@ODA01n0 ~]# 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.
[root@ODA01n0 ~]# 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 ... [root@ODA01n0 ~]# 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 [root@ODA01n0 ~]# 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.
root@ODA01n0 ~]# 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:
[root@ODA01n0 ~]# 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:
[root@ODA01n0 ~]# 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