Perc H200: passage en firmware IT

Bonjour à vous,

Aujourd'hui, un billet portant sur le changement du firmware d'une carte Perc H200 de la version IR (raid) à la version IT (JBOD).

!!! Je ne peux être tenu responsable des conséquences qui pourrait survenir sur votre matériel.

En premier lieu, nous allons avoir besoin d'une clé USB bootable avec MS-DOS/FreeDOS dessus.
Pour cela, la technique la plus simple est d'utiliser Rufus:
http://rufus.akeo.ie/

Il suffit de télécharger l'exécutable, puis de le lancer. L'affichage est explicite, il n'y a pas besoin de screenshot.

Une fois la clé USB prête, il faut télécharger et copier dessus ces fichiers:
http://www.mediafire.com/download/29q484590086wvh/LSI-9211-8i.zip
Avec cette archive, vous avez tous les fichiers nécessaires pour effectuer le changement de firmware. Elle contient différentes versions du programme servant à flasher, des firwmares en version différentes et pour plusieurs cartes.
Il suffit d'extraire et de copier son contenu sur la clé.

Merci à Mattr pour le dossier très complet!
Son site: https://techmattr.wordpress.com

Il faut maintenant booter sur la clé.
Si vous avez une carte-mère avec un bios UEFI, il faut choisir dans le menu de boot la clé USB en faisant bien attention qu'elle porte le tag UEFI. Si vous avez un bios standard, pas de soucis vous pouvez booter sur la clé normalement.

Si vous êtes dans le cas d'un bios UEFI, vous devez arriver dans le shell UEFI. À ce moment là, vous saisissez la commande:

map -b

Cette commande vous liste tous les disques accessibles.
Votre clé USB est facilement repérable: elle devrait être la seule tagguée USB.
Une fois son numéro trouvé, il vous suffit de faire cela:

hd44e0b:

(Où hd44e0b est votre numéro de clé)

Cette opération va vous sélectionner votre clé et vous permettre d'utiliser les fichiers qui sont présents dessus.

La suite est commune aux deux modes (seule l'extension de l'utilitaire change, .efi dans le cas d'un bios UEFI et .exe pour un bios normal).

sas2flash -listall
sas2flash -c 0 -list

Noté bien la ligne SAS ADDRESS.

On efface les informations du constructeur:

megarec -writesbr 0 sbrempty.bi
megarec -cleanflash 0

!!! Il faut obligatoirement flasher en premier le firmware 6GBPSAS, pour ensuite pouvoir flasher le firmware LSI.

!!! Attention de bien utiliser la version sas2flash et pas la version sas2flash-p17 qui ne permet pas de passer d'un firmware IR à un IT

sas2flash.efi -o -f 6GBPSAS.FW
sas2flash.efi -o -sasadd 500xxxxxxxxxxxxx

Un reboot est maintenant nécessaire.

Si la ligne SASADDRESS a été perdue ou mal nôtée, il est possible de mettre une adresse générique: 500605B000000001.
Le plus important étant la première partie (500605B) qui correspond au début des adresses des contrôleurs LSI.

Une fois le reboot effectué, il faut revenir dans le shell UEFI (comme à la première étape du billet), et saisir la commande suivante:

sas2flash.efi -o -f 2118it.bin

Cette commande permet de flasher le firmware IT sur la carte.
Un reset de la carte est effectué à la fin du flash.
Si cette partie échoue, il suffit de redémmarer et de revenir dans le shell UEFI afin de pouvoir accéder aux nouvelles informations de notre carte.
Pour cela, il faut saisir ces commandes:

sas2flash -listall
sas2flash -c 0 -list

Nous pouvons constater que les informations de la carte ont bien changé et que le modèle de firmware est différent.
Si le modèle de contrôleur apparait comme cela: SAS2008(??), il faut utiliser la dernière version de sas2flash:

sas2flash-p17 -c 0 -list

Et tout apparaîtra comme il faut.

Have a nice day.