Proxmox [Tuto] Mettre à jour firmware sur carte HBA SAS 9300 16i

patronize

Chevalier Jedi
Membre Confirmé
30 Octobre 2021
265
66
83
Bonjour,
j'avais décidé d'acheter des disques durs sur serverpartdeals, mais comme un c**, j'ai pris des disques durs SAS, voyant que ma carte d'expansion SATA d'amazon ne détectait pas les SAS, j'ai par la même occasion acheté une carte HBA SAS9300 16i sur aliexpress une 40€. passé des heures à résoudre mes soucis de reconnaissance de disque SAS sur la carte HBA il fallait que je me résouds à flasher le firmware.

on commence par un
Code:
root@nas:~# lspci -vv |grep LSI

05:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)

        Subsystem: Broadcom / LSI SAS 9300-16i

07:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)

        Subsystem: Broadcom / LSI SAS 9300-16i

pcilib: sysfs_read_vpd: read failed: No such device

Nous téléchargeons le programme sas3flash sur le site de broadcom et le firmware sur le PC

on crée un dossier temporaire pour tout rapatrier
mkdir /opt/lsi
et on cherche un hébergeur de type grosfichier, on récupère le lien direct, parce que oui sur broadcom ils nous mettent des bâtons dans les roues, on a pas de lien direct.

curl -O URLquivabien
après quelque manipulation de unzip, mv et de cd, on doit obtenir essentiellement les fichiers sas3flash et SAS9300_16i_IT.bin
Code:
root@nas:~# ls /opt/lsi/

9300_16i_Package_P16_IT_FW_BIOS_for_MSDOS_Windows  mptsas3.rom    SAS9300_16i_IT.bin

sas3flash

SAS3FLASH_P15

rendre sas3flash exécutable
Code:
chmod 755 /opt/lsi/sas3flash
et nous passons à la lecture des versions du firmware

Code:
root@nas: cd /opt/lsi

root@nas:/opt/lsi# ./sas3flash -listall

Avago Technologies SAS3 Flash Utility

Version 16.00.00.00 (2017.05.02)

Copyright 2008-2017 Avago Technologies. All rights reserved.


        Adapter Selected is a Avago SAS: SAS3008(C0)


Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr

----------------------------------------------------------------------------


0  SAS3008(C0)  16.00.10.00    0e.01.00.03    08.15.00.00     00:05:00:00

1  SAS3008(C0)  16.00.10.00    0e.01.00.03    08.15.00.00     00:07:00:00


        Finished Processing Commands Successfully.

        Exiting SAS3Flash.

Flasher
./sas3flash -o -f SAS9300_16i_IT.bin
./sas3flash -c 1 -o -f SAS9300_16i_IT.bin
logiquement vous avez une mise à jour du firmware passant de 05.00.00.00 (plus sûr) à 16.00.10.0

je croise les doigts pour vous.

Source
Source2
 
Dernière édition:
Salut,
merci pour le tuto :)
Je te conseille d'utiliser la balise de code pour tout ce qui est ligne de commande et contenu de fichier, pas la balise de "Code en ligne" qui n'affiche pas bien ce genre de chose.
Peux-tu modifier ton message s'il te plait ?