L’un des contrôleurs SAS 6.0gbps / SATA III les plus populaires pour les amateurs est l’IBM M1015. Dans sa forme native, il s’agit d’un adaptateur de bus hôte (HBA) très performant basé sur la puce LSI SAS2008 et son nom OEM LSI est LSI 9220-8i. Avec des prix bas sur des plateformes comme eBay et une communauté enthousiaste qui a appris à débloquer de nombreuses fonctionnalités, il est rapidement devenu un choix incontournable pour la connectivité SATA III à faible coût.

IBM ServeRaid M1015

Pourquoi flasher une carte IBM ServeRAID M1015 en LSI9211-8i en mode IT/IR ?

Si vous deviez acheter une carte IBM M1015 et que vous vouliez l’utiliser dans un mode autre que celui par défaut (LSI9240 / 9220), vous devrez effectuer un flash de la carte pour passer en LSI9211 HBA 6.0gbps SAS / SATA III. Il existe trois possibilités de flash :

  • LSI9211-IT = passthrough sans la partie RAID matériel, idéal pour le système de fichiers ZFS, etc.
  • LSI9211-IR = passthrough comme en mode IT, mais vous avez également des options RAID matériel (RAID 0, RAID 1, RAID 1e et RAID 10).
  • LSI9240 = mode par défaut. La seule fonctionnalité vraiment utile de ce mode est le RAID1 / RAID 10. Les disques doivent être définis sur JBOD (simple) ou RAID pour être vu par le système d’exploitation. Cela peut être gênant lors de l’ajout ou suppression de disques.

Comment effectuer le flash ?

Attention ! Si vous décidez de faire ces manipulations, nous ne pourrons être tenus pour responsable en cas de problème. Veuillez lire attentivement, ne prenez pas de raccourcis et faites attention a ce que vous faites.

Tout d’abord, vous devez être en possession d’une clé USB amorçable DOS. Il existe plusieurs façons de le faire et en voici une :

Créer une clef USB bootable DOS

Téléchargez les fichiers que j’ai compressé ci-dessous. Sachez que j’y ai placé la dernière version du firmware (P20) et les outils nécessaires pour flasher la carte IBM M1015. Si, toutefois, vous doutez de la fiabilité de mes fichiers, je vous mets le lien avec uniquement le firmware officiel.

SIA Informatique : Package_FW_P20_IR_IT_for_9211-8i.zipBROADCOM : 9211-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS

Extraire les fichiers à la racine de la clef USB bootable sur DOS que vous venez de créer.

FreeDOS racine

Notez l’adresse SAS de la carte, elle se trouve au dos sur un autocollant vert (par ex. 500605B0xxxxxxxx). Nous en auront besoin plus tard.

IBM M1015 adress

Placez la carte IBM M1015 ainsi que votre clef USB dans votre machine. Allumez-la et démarrer sur DOS.

Lorsque vous arrivez sur « C:\> », vous pouvez commencer la procédure de votre choix :

Conversion du LSI9240 (IBM M1015) en mode LSI9211-IT

Saisissez exactement ce qui suit :

megarec -writesbr 0 sbrempty.bin

megarec -cleanflash 0

Redémarrez la machine,retournez sur DOS puis saisissez exactement ce qui suit sans le contenu entre parenthèses évidemment :

  • Avec le BIOS :
sas2flsh -o -f 2118it.bin -b mptsas2.rom

sas2flsh -o -sasadd 500605bxxxxxxxxx (x = adresse SAS que vous avez noté plus tôt)

  • Sans le BIOS :
sas2flsh -o -f 2118it.bin

sas2flsh -o -sasadd 500605bxxxxxxxxx (x = adresse SAS que vous avez noté plus tôt)

Conversion du LSI9240 (IBM M1015) en mode LSI9211-IR

Saisissez exactement ce qui suit :

megarec -writesbr 0 sbrempty.bin

megarec -cleanflash 0

Redémarrez la machine,retournez sur DOS puis saisissez exactement ce qui suit sans le contenu entre parenthèses évidemment :

sas2flsh -o -f 2118ir.bin -b mptsas2.rom

sas2flsh -o -sasadd 500605bxxxxxxxxx (x = adresse SAS que vous avez noté plus tôt)

Convertir LSI9211-IT ou IR en LSI9211 IR ou IT

Saisissez exactement ce qui suit :

Megarec -cleanflash 0

Redémarrez la machine,retournez sur DOS puis saisissez exactement ce qui suit sans le contenu entre parenthèses évidemment :

  • Du mode IT au mode IR :
sas2flsh -o -f 2118ir.bin -b mptsas2.rom

sas2flsh -o -sasadd 500605bxxxxxxxxx (x = adresse SAS que vous avez noté plus tôt)

  • Du mode IR au mode IT :
sas2flsh -o -f 2118it.bin -b mptsas2.rom (Avec ou sans le BIOS)

sas2flsh -o -sasadd 500605bxxxxxxxxx (x = adresse SAS que vous avez noté plus tôt)

Avec ou sans BIOS ?

Pour les OS qui utilisent le système de fichiers ZFS (FreeNAS par exemple), lorsque vous flashez la carte en mode IT, ne le faites pas avec la partie « mptsas2.rom ». Il n’y aura donc pas de BIOS dans la carte. Cela accélère le démarrage et le redémarrage, car il n’a pas besoin de charger le BIOS et d’attendre une pression sur une touche. Par contre, vous en aurez besoin si vous démarrez à partir d’un des lecteurs connectés à l’IBM M1015. Vous en aurez également besoin si vous utilisez le mode IR pour accéder au BIOS et configurer les fonctions RAID. Cela pourrait être utile à certains utilisateurs.