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