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

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

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

  • unterstützte Raid  Modes: 0, 1, 5, 10, 50
  • Interface: PCIe 2.0 x8
  • Anschlüsse: 2x SFF-8087 mini SAS
  • Chipsatz: LSI 2008 mit 6, 3, 1,5 Gb/s Transferrate
  • CPU mit 533MHz und Powermanagement, T-10 Data Protection, PCie Hotplug, bis zu 3.000 verbundene Devices
  • Leistung bis zu 290.000 IOPS

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:

  • H310 Karte
  • Window oder Linux Betriebsystem mit einem PCIe x8 oder x16 Slot
  • bootbarer USB-Stick
  • ca. 30 Minuten Zeit

USB Stick mit dem Tool Rufus erstellen

Rufus USB Dos 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:

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

Dell Perc H310

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.

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.

10 thoughts on “Flash Dell Perc H310 mit LSI 9211-8i IT Mode

  1. ARW

    Vielen Dank für die perfekte Vorlage – das Flashen lief wunderbar.
    Nur nicht der anschließende Betrieb in dem dafür gedachten PC. Sobald die Karte eingesteckt wurde, ließ sich der PC nicht mehr booten – er kam nicht einmal bis zum BIOS.
    Die Lösung war das einseitige Abkleben von Kontakt 5 und 6 der PCI-E Schnittstelle.
    http://yannickdekoeijer.blogspot.de/2012/04/modding-dell-perc-6-sas-raidcontroller.html
    https://techmattr.wordpress.com/2016/04/11/updated-sas-hba-crossflashing-or-flashing-to-it-mode-dell-perc-h200-and-h310/
    Das Problem tritt angeblich primär bei Motherboards auf, die eine Grafikkarte in besagtem PCI-E Slot erwarten. In meinem Fall handelt es sich um ein Gigabyte B85M-HD3.
    Mit abgeklebten Kontakten läuft alles reibungslos.

    Reply
    1. JARVIS Post author

      Hi,
      super das es geklappt hat. Ja die PINs abkleben ist der einzige Weg für genannte Mainboards. Danke für die zztl. Info.

      Reply
  2. Tobias

    Hi,

    Ich bin neu in dem Thema und wollte/muss auch einen Dell H310 In den IT Modus bringen. Ich habe allerdings noch ein par fragen bevor ich was kaputt mache:

    Wenn ich den Stick mit den FreeDos erstellt habe packe ich einfach irgendwo den Ordner aus dem Download drauf, richtig? Dann kann ich von den USB Stick aus booten und anfangen die Befehle einzu geben?

    Dann verstehe ich nicht gennau wie ich das mit dem eintragen der Adresse mache nach dem Rebooten.
    Könntest dubmir da vielleich noch mal helfen?

    Reply
    1. JARVIS Post author

      Hallo Tobias,
      ja genau den USB-Stick wie beschrieben erstellen und dann die Punkte entsprechend abarbeiten. Uu welchem Punkt der Anleitung genau hast du eine Frage?

      Reply
    1. JARVIS Post author

      Hallo Ralf,
      ja das sollte, in umgekehrter Reihenfolge, funktionieren. Habe ich selber noch nicht gemacht. Eine Anleitung habe ich eben gepostet.

      Reply
  3. Jan

    Super Anleitung, lief in eins durch!

    Allerdings werden bei mir 0 Geräte erkannt, obwohl ich 3 WD RED (jeweils mit 3TB) angeschlossen habe. Kann das an der Firmware liegen?

    Reply
    1. SkyNet Post author

      Hi Jan,
      danke für dein Lob. Bei mir war das letzte flashen allerdings schon ein paar Jahre her, jedoch auch mit 3TB Festplatten. Wenn dein Controller diese gar nicht erkennt ist es schon merkwürdig. Soweit ich mich erinnere, hätte er sie zumindest als 800MB oder 2,xTB Platten erkennen müssen.

      Reply
      1. Jan

        Jetzt läuft es, die WD RED Festplatten werden erkannt 🙂
        Was nicht funktioniert, ist das Booten eines auf den am H310 angeschlossenen Festplatten installiertem Systems (FreeBSD und Ubuntu). Ist das generell nicht möglich?

        Reply
        1. JARVIS Post author

          Hi Jan,
          das ist toll. Der OS-Boot von den Festplatten muss auch funktionieren. Schau mal im BIOS nach der Bootreihenfolge, falls nicht schon gemacht. Wurde der Bootloader (GRUB etc.) korrekt auf der HDD von der du booten möchtest, installiert?

          Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.