Direkt zum Hauptinhalt

Fujitsu Raid Controller als HBA Adapter - D2607 IT Mode

Wenn ein günstiger Festplattencontroller für z.B. ein NAS System wie FreeNAS oder TrueNAS benötigt wird, ist ein Controller im HBA (IT Mode) essentiell. 

Günstige Karten wie der Fujitsu D2607, welcher ein LSI 2008 Controller ist, bekommt man jedoch meist nur als RAID Karte.

Dieser Umstand ist allerdings mit etwas Geschick leicht zu ändern.

Requirements:

  • leerer USB Stick
  • (Achtung, alle Daten werden auf dem USB Stick gelöscht)

  • Die Dateien im Anhang dieses Artikels
  • Fujitsu D2607 RAID Controller PCIe
  • Ein PC oder Server mit einem folgenden Voraussetzungen:
    • freier und geeigneten PCIe Steckplatz
    • freier USB Port
    • UEFI BIOS

Anleitung:

  1. Im ersten Schritt wird ein bootsfähiger USB-Stick mit FreeDOS erstellt. Wie dies zu tun ist, erkläre ich in diesem Artikel.
  2. Herunterladen der ZIP Datei aus diesem Artikel
  3. Nun kopiert ihr euch den Inhalt des ZIP Archivs auf den USB Stick
  4. In dem PC oder Server, in welchem der RAID Controller verbaut ist, startet ihr nun von diesem erstellten USB StickFreeDOS_boot.png
  5. Nun speichern wir uns die SAS Adresse des Controllers in einer Textdatei ab
    MegaCli.exe -AdpAllInfo -aAll | find /i "sas_address" > sas_addr.txt
  6. Weiters legen wir uns eine Sicherheitskopie des SBR an
    MegaRex.exe -readsbr 0 orig.sbr
  7. Jetzt werden alle Daten welche sich im Flash befinden gelöscht. 
    MegaRec.exe -cleanflash 0
  8. Nun flashen wir die Karte mit dem SBR des ZIP Archivs auf dem USB Stick. 
    MegaRec.exe -writesbr 0 sbr-a21.bin
  9. Nun werden wieder alle Daten welche sich im Flash befinden gelöscht. 
    MegaRec.exe -cleanflash 0
  10. Anschließend wird das System neu gestartet und wieder vom USB Stick gestartet, allerdings jetzt in der UEFI Shell.
  11. In der UEFI Shell angekommen, wechseln wir auf den USB Stick. In diesem Beispiel ist es fs0:
  12. Nun flashen wir die Firmware mit folgenden Befehl auf den auf den Controller. 
    sas2hax -o -f 2118it.p20.bin
     Die Fehlermeldung am Ende mit Firmware fault occurred ist in diesem speziellen Szenario normal :-)
  13. Jetzt starten wir das System neu und begeben uns wieder in die UEFI Shell und auf unseren USB Stick.
  14. Nun flashen wir die HBA (IT-Mode) Firmware mit folgenden Befehl auf den auf den Controller. 
    sas2hax -o -f 2118it.p20.bin -b mptsas2.p20.rom
  15. Anschließend schreiben wir die gespeicherte SAS Adresse wieder auf unseren Controller. Dazu lassen wir uns den Inhalt unserer zuvor erstellten Textdate mit folgenden Befehl anzeigen
    type sas_addr.txt

     und schreiben diese auf unseren Controller. 

    sas2hax -o -sasadd <sas address from txt>
    sas2hax -o -sasadd 5003005700dbf920
  16. Abschließend starten wir noch ein letztes Mal FreeDOS von unserem USB Stick und schreiben nochmals das SBR auf unseren Controller. 
    MegaRec.exe -writesbr 0 sbr-a21.bin

Nun haben wir einen Fujitsu D2607 Controller im HBA (IT-Mode)