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:
Nun speichern wir uns die SAS Adresse des Controllers in einer Textdatei ab
MegaCli.exe -AdpAllInfo -aAll | find /i "sas_adress" > sas_addr.txt
Weiters legen wir uns eine Sicherheitskopie des SBR an
MegaRex.exe -readsbr 0 orig.sbr
Jetzt werden alle Daten welche sich im Flash befinden gelöscht.
MegaRec.exe -cleanflash 0
Nun flashen wir die Karte mit dem SBR des ZIP Archivs auf dem USB Stick.
MegaRec.exe -writesbr 0 sbr-a21.bin
Nun werden wieder alle Daten welche sich im Flash befinden gelöscht.
MegaRec.exe -cleanflash 0
Anschließend wird das System neu gestartet und wieder vom USB Stick gestartet, allerdings jetzt in der UEFI Shell.
In der UEFI Shell angekommen, wechseln wir auf den USB Stick. In diesem Beispiel ist es fs0:
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 :-)
Jetzt starten wir das System neu und begeben uns wieder in die UEFI Shell und auf unseren USB Stick.
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
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