TASTE-OF-IT

Flash Dell Perc H310 mit LSI 9211-8i IT Mode

Dell Logo

Dell Logo

In diesem Artikel beschreibe ich wie der Host-Bus-Adapter (HBA) Dell Perc H310, auf die IT Firmware geflasht werden kann.

Der H310 ist Baugleich mit dem IBM M1015 bzw. IBM M1115 oder gar dem Dell Perc H320. Es gibt technisch keine Unterschiede, da auf allen der LSI 9211-8i Chip werkelt. Nur die Form und Ausrichtung der Anschlüsse für die 2xSAS Ports variiert. Ich habe den Perc H310 gewählt, weil er anders als die Raidkarten von IBM die Anschlüsse, wie der Original LSI 9211-8i, nach hinten raus und nicht vorne am Blech nach oben raus, hat.

Eigenschaften H310

IR Firmware versus IT Firmware

Wenn der HBA ausgeliefert wird, dann ist meistens die IR Firmware oder eine integrierte Raid Firmware installiert. Diese erlaubt den Einsatz des Raidcontrollers mit seinen Modies wie Raid0, Raid1, Raid5, Raid6, Raid10 oder z.B. Raid50.

Anders funktioniert die IT-Firmware (Initiator Target). Sie fungiert als reiner Controller im Passthrough Mode. Es ist kein extra Raidlayer vorhanden. LSI bezeichnet diese Firmware wie folgt: “IT firmware maximiert die Verbindungsfähigkeit und Performance Aspekte eines HBAs”. Und genau das ist der Grund warum diese Karten im IT-Mode geflasht werden. Es soll MDADM, ZFS oder andere Arten von Softwareraid verwendet werden. Die Steuerung des Raids übernimmt somit die Software des Betriebssystems und nicht die der Karte.

Was wird benötigt um die Dell Perc H310 mit der IT-Firmware zu flashen:

USB Stick mit dem Tool Rufus erstellen

Rufus USB Dos erstellen

Wie in dem Screen zu sehen, wird mittels Rufus (Link zur Webseite) ein bootbarer USB Stick mit einer Dos-Umgebung erstellt. Danach werden die benötigten Dateien wie Firmware, Bios, und Flashtools kopiert: h310-flash-lsi9211-p19-itmode.zip folgende Datei entpacken und in ein Verzeichnis auf den USB-Stick kopieren:

Wer ein UEFI Mainboard nutzt muss oben in der zip ggf. die Datei bootx64.efi (Precompiled x86_64 UEFI Shell v1 Binary) hinzufügen. Download über: http://www.mediafire.com/download/lxjy0vem4x668f6/bootx64.efi

Flash Perc H310 zu 9211-8i IT Firmware mit P19

Nachfolgende Schritte beziehen sich auf ein Mainboard ohne UEFI, sodass hier ausschließlich über DOS gearbeitet wird.

Dell Perc H310

1. Adapter Informationen abspeichern, inklusive der SAS-Adresse -> 1.bat ausführen

MegaCli.exe -AdpAllInfo -aAll -ApplogFile h310info.txt

2. aktuelle Controller SBR abspeichern -> 2.bat ausführen

MegaRec.exe -readsbr 0 original.sbr

2.1. Controller SBR löschen -> 3.bat ausführen

MegaRec -writesbr 0 empty.bin

3. Controller BIOS löschen -> wird in 3.bat auch ausgeführt

MegaRec -cleanflash 0

4. Rechner neustarten, Bios der Karte wird nicht angezeigt

– guter Zeitpunkt die SAS-Adresse von 1. auszulesen und in5_LSI_P16\6.bat einzutragen (Step8)

5. original Dell IT-Firmware installieren 5_DELL_IT\5IT.bat ausführen

sas2flsh.exe -l Flashlog.txt -o -f 6gbpsas.fw

5.1 falls das Bios auch neu installiert werden muss, 5IT.bat so anpassen

sas2flsh.exe -l Flashlog.txt -o -f 6gbpsas.fw -b MPTSAS2.ROM

6. LSI P7 IT-Firmware installieren 5_LSI_p7\5IT.bat ausführen

sas2flsh.exe -l Flashlog.txt -o -f 2118it.bin

6.1 falls das Bios auch neu installiert werden soll, 5IT.bat so anpassen

sas2flsh.exe -l Flashlog.txt -o -f 2118it.bin -b MPTSAS2.ROM

7. LSI P19 IT-Firmware installieren 5_LSI_P19\5IT.bat ausführen

sas2flsh.exe -l Flashlog.txt -o -f 2118it.bin

7.1 falls das Bios auch neu installiert werden soll, 5IT.bat ausführen

sas2flsh.exe -l Flashlog.txt -o -f 2118it.bin -b MPTSAS2.ROM

8. die SAS-Adresse setzen, 5_LSI_P16\6.bat oder dies ausführen

sas2flsh -o -sasadd DeineAdresse z.B. (500605b001f31fa0)

9. Fertig – System neustarten und freuen

So hat es bei meiner Perc H310 funktioniert, wobei die Schritte und Dateien von Fireball3 stammen und ich dies hier ins Deutsche übersetzt habe.

Flash Perc H310 zu 9211-8i IT Firmware UEFI

Wenn du bei obigen Schritten auf diesen Fehler stößt: "ERROR: Failed to initialize PAL. Exiting program.", dann sind nachfolgend Schritte für das flashen mit einem UEFI Mainboard durchzuführen:

Anmerkung: Auch wenn die Firmware P20 verfügbar ist, so wird häufig von Problemen mit der Stabilität (NCQ Problem, Data Corruption) und Performance berichtet. Daher ist die Empfehlung P19 einzusetzen. Selbst der Support von LSI hat mir am Tel. dies bestätigt.

Update: Inzwischen wurde die LSI Version 20.00.04.00 (Mai 2015) veröffentlicht.
Update: Vereinzelt wurden Performanceprobleme mit dem 20.00.04.00 berichtet.

Die mobile Version verlassen