ONTAP Discussions
ONTAP Discussions
We have a DS2246 connected to an FAS8200 operating in in-band mode and the cluster thinks needs to be updated, but all attempts to do so never update it. (although Protocol Version and Firmware versions of all zeros seems weird). What other options do we have to update this?
Oriole::storage firmware shelf*> storage shelf acp module show -instance -node Oriole-03
Node: Oriole-03
Module Name: 3.0.B
Adapter Name: 2d
MAC Address: 00:a0:98:49:5e:a4
IOM Type: iom6
Shelf Serial Number: 6000832241
Protocol Version: 0.0.00.00
Firmware Version: 00.00
State: firmware-update-required
Last Contact: 82491
Power Cycle Count: 0
Power Off Count: 0
Power On Count: 0
Expander Reset Count: 0
Expander Power Cycle Count: 0
Node: Oriole-03
Module Name: 3.0.A
Adapter Name: 2d
MAC Address: 00:a0:98:49:5e:cc
IOM Type: iom6
Shelf Serial Number: 6000832241
Protocol Version: 0.0.00.00
Firmware Version: 00.00
State: firmware-update-required
Last Contact: 82491
Power Cycle Count: 0
Power Off Count: 0
Power On Count: 0
Expander Reset Count: 0
Expander Power Cycle Count: 0
set -priv adv
storage firmware download -node Oriole-03 -package-url http://172.22.17.34/NetApp/all_shelf_fw.zip
Oriole::*> system node run -node Oriole-03 -command storage download acp
Downloading ACP firmware can take several minutes and will not disrupt client access during that time.
However, normal ACP recovery capabilities will not be available while the firmware upgrade is in progress.
Are you sure you want to continue with ACP processor firmware update? y [storage download acp] Firmware will not be downloaded to module 0a.00.B as it does not have ACPP.
[storage download acp] Firmware will not be downloaded to module 0a.00.A as it does not have ACPP.
[storage download acp] Firmware will not be downloaded to module 0c.04.A as it does not have ACPP.
[storage download acp] Firmware will not be downloaded to module 0c.04.B as it does not have ACPP.
[storage download acp] Firmware will not be downloaded to module 0a.01.A as it does not have ACPP.
[storage download acp] Firmware will not be downloaded to module 0a.01.B as it does not have ACPP.
[storage download acp] Firmware will not be downloaded to module 2d.00.B as ACPP state is not active, Current ACPP state is 0x9.
[storage download acp] Firmware will not be downloaded to module 2d.00.A as ACPP state is not active, Current ACPP state is 0x9.
[storage download acp] Firmware will not be downloaded to module 0c.05.B as it does not have ACPP.
[storage download acp] Firmware will not be downloaded to module 0c.05.A as it does not have ACPP.
Waiting for a while (even days) then shows this:
storage shelf acp module show -fields firmware-version,module-name,node Oriole::*> storage shelf acp module show -fields firmware-version,module-name,node
node module-name firmware-version
--------- ----------- ----------------
Oriole-01 1.0.B 02.12
Oriole-01 1.0.A 02.12
Oriole-02 1.0.B 02.12
Oriole-02 1.0.A 02.12
Oriole-03 3.0.B 00.00
Oriole-03 3.0.A 00.00
Oriole-03 2.1.B -
Oriole-03 2.0.A -
Oriole-03 2.1.A -
Oriole-03 2.0.B -
Oriole-03 5.5.B -
Oriole-03 5.5.A -
Oriole-03 5.4.A -
Oriole-03 5.4.B -
Oriole-04 3.0.B 00.00
Oriole-04 3.0.A 00.00
Oriole-04 2.1.B -
Oriole-04 2.0.A -
Oriole-04 2.1.A -
Oriole-04 2.0.B -
Oriole-04 5.5.B -
Oriole-04 5.5.A -
Oriole-04 5.4.A -
Oriole-04 5.4.B -
24 entries were displayed.
Solved! See The Solution
This bug was supposedly created to resolve the issue we are seeing:
https://mysupport.netapp.com/NOW/cgi-bin/bol?Type=Detail&Display=1050364
However, there are apparently times when it doesn't get out of the 0x9 state, so bug https://mysupport.netapp.com/NOW/cgi-bin/bol?Type=Detail&Display=1310583 was created to fix that.
One thing I did find is that all three shelves that are still running 0191 are connected to the same adapter (one DS2246 on one loop connected to 2c and 2d and two DS4246 shelves connected to 2a and 2b). Since this is on an FAS8200 that doesn't support OOB and I can't imagine that both adapters in both nodes need to be physically reseated, we must have the bug where they won't get out of the 0x9 state.
what's the output of
storage shelf acp show -instance
Thanks, so yeah. That is a bit odd... I would try a IOM re-seat, but open a ticket with support as a CYA.
Was it ever headswapped from something with e0P?
Go for the toggle though, there shouldn't be any ill effects.
Have they ever had an upgrade before?
Also, if you just run "storage shelf acp module show -fields firmware-version" does it show any firmware versions?
And see if it shows up here too:
node run -node node-3 -command sysconfig -a
I’m a bit confused by this one. For a different shelf (a DS212), “storage shelf acp module show -fields firmware-version” shows the following:
node firmware-version
--------- ----------------
Oriole-01 02.12
Oriole-01 02.12
But “sysconfig –a” shows a different version
“Shelf 1: DS212-12 Firmware rev. IOM12 A: 0250 IOM12 B: 0250”
Shouldn’t both commands show some form of “0250” instead of “02.12” for the one and “0250” for the other?
For the shelf showing all “00”, “storage shelf acp module show -fields firmware-version” shows the following:
node firmware-version
--------- ----------------
Oriole-03 00.00
While “sysconfig –a” shows:
Shelf 6000832241: DS2246 Firmware rev. IOM6 A: 0191 IOM6 B: 0191
@Stormont wrote:
Shouldn’t both commands show some form of “0250” instead of “02.12” for the one and “0250” for the other?
There are ACP firmware and IOM firmware. They are different things. In-band ACP requires ACP firmware at least 2.09. 2.12 is the latest ACP firmware version for IOM6 as of now.
I was told that the shelf most likely won't go to OOB mode if it is not cabled that way and that a reset of each ACP module is the next thing to try. Based on the output below, are these the correct commands?
Oriole-03*> acpadmin ibacp_list_all
Number of ACP modules 10
MAC SES Last Contact Protocol Assigner Shelf Current Inband IOM shelf
Address bit (seconds ago) Version ACPA ID S/N State ID Type flag
---------------------------------------------------------------------------------------------------------------
00:a0:98:49:5e:a4 00 245613 0.0.00.00 0 6000832241 0x9 2d.00.B IOM6 0x20
00:a0:98:49:5e:cc 00 245613 0.0.00.00 0 6000832241 0x9 2d.00.A IOM6 0x20
Oriole-04*> acpadmin ibacp_list_all
Number of ACP modules 10
MAC SES Last Contact Protocol Assigner Shelf Current Inband IOM shelf
Address bit (seconds ago) Version ACPA ID S/N State ID Type flag
---------------------------------------------------------------------------------------------------------------
00:a0:98:49:5e:a4 00 245240 0.0.00.00 0 6000832241 0x9 2c.00.B IOM6 0x20
00:a0:98:49:5e:cc 00 245240 0.0.00.00 0 6000832241 0x9 2c.00.A IOM6 0x20
Based on that, would we be looking at running these commands:
node run -node Oriole-03
priv set diag
<wait 10 minutes>
<wait 10 minutes>
node run -node Oriole-04
<wait 10 minutes>
So looks like, you have been suggested to reset the SES bit. I have hardly seen this work, but certainly give it a try.
In addition, 0212 ACP FW is bundled with ONTAP 9.7 and above. I wonder, why the ACP did not upgrade for you, this would require further investigation from support.
This bug was supposedly created to resolve the issue we are seeing:
https://mysupport.netapp.com/NOW/cgi-bin/bol?Type=Detail&Display=1050364
However, there are apparently times when it doesn't get out of the 0x9 state, so bug https://mysupport.netapp.com/NOW/cgi-bin/bol?Type=Detail&Display=1310583 was created to fix that.
One thing I did find is that all three shelves that are still running 0191 are connected to the same adapter (one DS2246 on one loop connected to 2c and 2d and two DS4246 shelves connected to 2a and 2b). Since this is on an FAS8200 that doesn't support OOB and I can't imagine that both adapters in both nodes need to be physically reseated, we must have the bug where they won't get out of the 0x9 state.
Hi Gents,
I encountered this issue on FAS8040 with DS4246 shelves running OnTap 9.7. Seem this is known bug for in-band configuration. Work-around is to configure out-of-band acp, it should trigger automatic update if you have new packages. Give it few minutes and then switch in to in-band.
Have a nice day,
Kristian