sas expander firmware upgrade#
todo: a few words here on sas commandset perhaps?
adaptec 82885t expander#
this overview has most of the relevant info, we’ll be focusing just on the firmware upgrade process here.
i only have lenovo versions, so that’s what we’ll be using here.
getting firmware#
lenovo offers the firmware upgrades as a free download. you’ll need to download
the .exe version and open it as an archive with 7-zip. you can then just extract
the firmware. in our version it’s called aec82885t.bin
find expander#
we will first need to find the eid of the adapter so we can address it.
>storcli64.exe /c0/eall show
CLI Version = 007.3503.0000.0000 Aug 05, 2025
Operating system = Windows 11
Controller = 0
Status = Success
Description = None
Properties :
==========
---------------------------------------------------------------------
EID State Slots PD PS Fans TSs Alms SIM ProdID VendorSpecific
---------------------------------------------------------------------
0 OK 8 1 0 0 0 0 0 VirtualSES
2 Fault 25 11 2 4 11 0 2 DS22412IOM12A x48-0.10.10.0
14 OK 24 4 2 4 2 1 1 AEC-82885T PMCSIERA D
---------------------------------------------------------------------
EID-Enclosure Device ID |PD-Physical drive count |PS-Power Supply count
TSs-Temperature sensor count |Alms-Alarm count |SIM-SIM Count| ProdID=Product IDthe eid is 14 in this case:
EID State Slots PD PS Fans TSs Alms SIM ProdID VendorSpecific
---------------------------------------------------------------------
14 OK 24 4 2 4 2 1 1 AEC-82885T PMCSIERA Dcheck current config#
so we can check which firmware is currently loaded. at time of writing i only have lenovo adapters, adaptec proper or intel versions could differ but i don’t expect them to.
>storcli64.exe /c0/e14 show all
CLI Version = 007.3503.0000.0000 Aug 05, 2025
Operating system = Windows 11
Controller = 0
Status = Success
Description = None
Enclosure /c0/e14 :
==================
Information :
===========
Device ID = 14
Position = 0
Enclosure Type = SES
Status = OK
FRU Part Number = N/A
Enclosure Serial Number = 50000d1704770b3e
ESM Serial Number = N/A
Enclosure Zoning Mode = N/A
Partner Device ID = Unavailable
Device Type = Enclosure
EnclLogicalID = 0x50000D1704770B00
Inquiry Data :
============
Vendor Identification = ADAPTEC
Product Identification = AEC-82885T
Product Revision Level = B062
EnclSasAddress :
==============
-------------------------
Index SAS address
-------------------------
0 0x50000D1704770B3E
-------------------------
Properties :
==========
------------------------------------------------------------------
EID State Slots PD PS Fans TSs Alms SIM ProdID VendorSpecific
------------------------------------------------------------------
14 OK 24 4 2 4 2 1 1 AEC-82885T PMCSIERA D
------------------------------------------------------------------
EID-Enclosure Device ID |PD-Physical drive count |PS-Power Supply count
TSs-Temperature sensor count |Alms-Alarm count |SIM-SIM Count| ProdID=Product IDso we’re on firmware B062 now.Product Revision Level = B062
update firmware#
> storcli64 /c0/e14 download src=aec82885t.bin
CLI Version = 007.3503.0000.0000 Aug 05, 2025
Operating system = Windows 11
Controller = 0
Status = Success
Description = Expander FW update is in progress. It takes several minutes to completewait 5 minutes#
there is very little to no feedback if the upgrade process has completed, so we’ll give it 5 minutes.
powercycle expander#
the expander cab be upgraded live, giving it a powercycle is gives me some peace of mind.
check#
i removed a non related expander before i ran this command. the adaptec expander is identified as eid
2in this final example.
the firmware version now shows B063
>storcli64.exe /c0/e2 show all
CLI Version = 007.3503.0000.0000 Aug 05, 2025
Operating system = Windows 11
Controller = 0
Status = Success
Description = None
Enclosure /c0/e2 :
=================
Information :
===========
Device ID = 2
Position = 0
Enclosure Type = SES
Status = OK
FRU Part Number = N/A
Enclosure Serial Number = 50000d1704770b3e
ESM Serial Number = N/A
Enclosure Zoning Mode = N/A
Partner Device ID = Unavailable
Device Type = Enclosure
EnclLogicalID = 0x50000D1704770B00
Inquiry Data :
============
Vendor Identification = ADAPTEC
Product Identification = AEC-82885T
Product Revision Level = B063
EnclSasAddress :
==============
-------------------------
Index SAS address
-------------------------
0 0x50000D1704770B3E
-------------------------
Properties :
==========
------------------------------------------------------------------
EID State Slots PD PS Fans TSs Alms SIM ProdID VendorSpecific
------------------------------------------------------------------
2 OK 24 4 2 4 2 1 1 AEC-82885T PMCSIERA D
------------------------------------------------------------------
EID-Enclosure Device ID |PD-Physical drive count |PS-Power Supply count
TSs-Temperature sensor count |Alms-Alarm count |SIM-SIM Count| ProdID=Product ID