+++ title = 'Updating LSI HBA on TrueNAS Scale' description = 'Navigating Broadcom and LSI HBA updates on TrueNAS Scale' date = 2025-05-29T07:11:45-05:00 draft = false categories = ['references'] tags = ['LSI', 'TrueNAS Scale', 'Broadcom', 'Update', 'SAS3Flash', 'HBA'] +++ Navigating Broadcom and LSI HBA updates on TrueNAS Scale. {{< lead >}} Navigating Broadcom and LSI HBA updates on TrueNAS Scale. {{< /lead >}} All of the references I was able to find for updating LSI firmware was outdated, and since this took me longer than I would like, I thought I would share my experience as a guide to others. # Find your hardware information: ```bash lspci -vvv | grep -A 20 -B 5 "LSI\|Broadcom" ``` ``` 65:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3224 PCI-Express Fusion-MPT SAS-3 (rev 01) Subsystem: Broadcom / LSI SAS9305-16i Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- }} **Warning!** I was able to update my firmware on a live system with no restart or issues, but this may not be the case for you. It is a good idea to make sure that your arrays are not in use, and that you have good backups before proceeding. {{< /alert >}} Lets flash the firmware! ```bash sas3flash -c 0 -f SAS9305_16i_IT_P.bin sas3flash -c 1 -f SAS9305_16i_IT_P.bin ``` # Clean up We are all done! Once you have verified that things are working the way you want them to, you can remove the firmware download and the backup files.