Used on an Asus Z8PE-D18 board with no EFI boot options. These instructions were written using Linux Mint to create the media, most distributions will work with little modification.
The PIKE 2008 is basically a LSI 9220-8i which you can flash with 9211-8i firmware. Flashing to IT mode allows you to have direct access to the disks to use btrfs
or zfs
or some kind of software RAID instead of the card's RAID.
There is a sticker on the back of your PIKE card which has 16 digits starting with 5000
. Write this address down or take a picture of it. Note I put XXXXXXXXXXXX
in this picture as these numbers are unique to the card. If your card does not have this sticker, instructions will be provided below.
wget https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.3/official/FD13-FullUSB.zip
unzip FD13-FullUSB.zip
This will show a list of your drives, be sure to use the correct one. I've put /dev/xxx
in the instructions as the USB, yours will be different.
fdisk -l
It'll show something like this for your USB stick, note the drive size.
Disk /dev/xxx: 28.9 GiB, 30992891904 bytes, 60532992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd06a3fac
sudo umount /dev/xxx*
sudo dd if=FD13FULL.img of=/dev/xxx bs=128 status=progress
This should output status as it writes to usb followed by:
530006144 bytes (530 MB, 505 MiB) copied, 743 s, 713 kB/s
4194304+0 records in
4194304+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 757.612 s, 709 kB/s
sudo fdisk /dev/xxx
Command (m for help): p
Disk /dev/xxx: 28.9 GiB, 30992891904 bytes, 60532992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd06a3fac
Device Boot Start End Sectors Size Id Type
/dev/xxx1 * 63 1048319 1048257 511.9M 6 FAT16
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): e
Partition number (2-4, default 2): 2
First sector (1048320-60532991, default 1048576): 1048576
Last sector, +sectors or +size{K,M,G,T,P} (1048576-60532991, default 60532991): +512M
Command (m for help): n
Partition type
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (1050624-2097151, default 1050624): 1050624
Last sector, +sectors or +size{K,M,G,T,P} (1050624-2097151, default 2097151): 2097151
Command (m for help): t
Partition number (1,2,5, default 5): 5
Partition type (type L to list all types): 6
Command (m for help): p
Disk /dev/xxx: 28.9 GiB, 30992891904 bytes, 60532992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd06a3fac
Device Boot Start End Sectors Size Id Type
/dev/xxx1 * 63 1048319 1048257 511.9M 6 FAT16
/dev/xxx2 1048576 2097151 1048576 512M 5 Extended
/dev/xxx5 1050624 2097151 1046528 511M 6 FAT16
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
This will drop you back to the bash
shell.
sudo mkfs.fat /dev/xxx5
sudo fatlabel /dev/xxx5 SAS
The most convenient way to do this is unplug it and plug it back in.
wget https://gist.github.com/pjobson/9ec25f7fc991f28d132ca813ab1bd541/raw/4468546bfaa499d05a9f244cbcce6a200b1b62e0/sas_flash_files.zip
unzip sas_flash_files.zip
cp megarec.exe /media/$USER/SAS/
cp sas2flsh.exe /media/$USER/SAS/
cp 2118it.bin /media/$USER/SAS/
cp mptsas2.rom /media/$USER/SAS/
cp dos4gw.exe /media/$USER/SAS/
cp sbrempty.bin /media/$USER/SAS/
You'll want to unplug all of your SAS and SATA drives and reboot with the USB only. Remove any additional SAS cards if you have any.
- Open the BIOS.
- Disable Secure Boot
- Enable Legacy Boot - Note: You may need to enable Compatibility Support Module (CSM) to enable Legacy.
- Set the default boot device to the USB stick.
Let FreeDOS boot. Then Select:
- Language: whatever you like
- Install: No - Return to DOS
D:
dir
You should see the exe files and rom files.
If you do not have the sticker as shown in Step 1, you can use sas2flsh
to get the address. Otherwise, you can skip this step.
sas2flsh.exe -c 0 -list
Should display something like this:
Adapter Selected is a LSI SAS: SAS2008(B2)
Controller Number : 0
Controller : SAS2008(B2)
PCI Address : 00:01:00:00
SAS Address : 5000xxx-x-xxxx-xxxx
NVDATA Version (Default) : 14.01.00.08
NVDATA Version (Persistent) : 14.01.00.08
Firmware Product ID : 0x2213 (IT)
Firmware Version : 20.00.07.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9211-8i
BIOS Version : N/A
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : SAS9211-8i
Board Assembly : N/A
Board Tracer Number : N/A
Finished Processing Commands Successfully.
Exiting SAS2Flash.
Note the SAS Address
this is what you need without the dashes, don't loose it.
megarec.exe -readsbr 0 pike2008.sbr
megarec.exe -writesbr 0 sbrempty.bin
megarec.exe -cleanflash 0
You will need to reboot here.
As shown above.
sas2flsh.exe -o -f 2118it.bin -b mptsas2.rom
Replace 5000xxxxxxxxxxxx
with the one you hopefully wrote down.
sas2flsh.exe -o -sasadd 5000xxxxxxxxxxxx
sas2flsh.exe -listall
This should show your card and the firmware which you just flashed.
Here is a reference for chipsets and motherboard support for various PIKE cards. Check out the LSI RAID Controller and HBA Complete Listing Plus OEM Models thread on ServeTheHome for more on RAID cards and flashing options.
- PIKE 1064E
- eBay: PIKE 1064E BiN @ ~$N/A (Q1-2024)
- IT Mode: YES
- Chipset: LSI SAS 1064E
- Drive Size: <= 2TB
- Version: SAS-1 3.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 1E
- Motherboard Compatibility: Z8PE-D18, Z8NR-D12, Z8NA-D6, P7F-E, DSAN-DX, KGPE-D16, KFSN5-D/IST
- PIKE 1068E
- PIKE 1078
- eBay: PIKE 1078 BiN @ ~$132 (Q1-2024)
- IT Mode: NO
- Chipset: LSI SAS 1078
- Drive Size: <= 2TB
- Version: SAS-1 3.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID 5, RAID 50, RAID 6, RAID 60
- Motherboard Compatibility: Z8PH-D12 SE/QDR, Z8PE-D18, Z8PE-D12, Z8PE-D12X, Z8NR-D12, Z8NA-D6, P7F-E, DSAN-DX, KGPE-D16, KFSN5-D/IST
- PIKE 2008
- eBay: PIKE 2008 BiN @ ~$20 (Q1-2024)
- IT Mode: YES! You're already here!
- Chipset: LSI SAS 2008
- Drive Size: > 2TB
- Version: SAS-2 6.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID 1E
- Motherboard Compatibility: Z8PH-D12 SE/QDR, Z8PH-D12/IFB, Z8PE-D18, Z8PE-D12X, Z8PE-D12, Z8NR-D12, Z8NH-D12, Z8NA-D6, P7F-E, KGPE-D16
- PIKE 2108
- eBay: PIKE 2108 BiN @ ~$67 (Q1-2024)
- IT Mode: YES
- Chipset: LSI SAS 2108
- Drive Size: > 2TB
- Version: SAS-2 6.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID5, RAID 50, RAID6, RAID 60.
- Motherboard Compatibility: Intel P9 Series, Z9 Series, P8 Series, Z8 Series with PIKE slot, AMD KG Series, KC Series with PIKE slot
- PIKE 2208
- eBay: PIKE 2208 BiN @ ~$85 (Q1-2024)
- IT Mode: YES
- Chipset: LSI SAS 2208
- Drive Size: > 2TB
- Version: SAS-2 6.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID5, RAID 50, RAID6, RAID 60
- Motherboard Compatibility: Intel P9 Series, Z9 Series, P8 Series, Z8 Series with PIKE slot, AMD KG Series, KC Series with PIKE slot
- PIKE 2308
- eBay: PIKE 2308 BiN @ $N/A (Q1-2024)
- IT Mode: YES
- Chipset: LSI SAS 2308
- Drive Size: > 2TB
- Version: SAS-2 6.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 1E, RAID 10
- Motherboard Compatibility: Intel P9 Series, Z9 Series, P8 Series, Z8 Series with PIKE slot, AMD KG Series, KC Series with PIKE slot
- PIKE 6480
- PIKE 9230
- eBay: PIKE 9230 BiN @ $N/A (Q1-2024)
- IT Mode: UNKNOWN
- Chipset: Marvell 88SE9230
- Drive Size: > 2TB
- Version: SAS-2 6.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10
- Motherboard Compatibility: Intel P9 Series, Z9 Series, P8 Series, Z8 Series with PIKE slot, AMD KG Series, KC Series with PIKE slot
- PIKE II 3008-8i
- eBay: PIKE II 3008-8i BiN @ ~$420 (Q1-2024)
- IT Mode: YES
- Chipset: Broadcom SAS3008 / LSI 9300-8i
- Drive Size: > 2TB
- Version: SAS-3 12.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 1E, RAID 10
- Motherboard Compatibility: ESC4000 G3, ESC4000 G3S, ESC8000 G3, P9A-I, P9D-C/4L, P9D-E/4L, P9D-I, P9D-IV, P9D-M, P9D-MH, P9D-MV, P9D-V, P9D-X, RS500-E8, RS520-E8, RS700-E7, RS700-E8, RS720-E7/RS12, RS720-E7/RS24-EG, RS720-E8-RS24-E, RS720Q-E7/RS12, RS720Q-E8-RS12, TS500-E8-PS4, TS700-E7/RS8, TS700-E8, TS700-X7/PS4, X99-E WS, Z10PA-D8, Z10PA-U8, Z10PE-D16, Z10PE-D16 WS, Z10PE-D8 WS, Z10PH-D16, Z10PR-D16, Z9NA-D6, Z9NH-D12, Z9NR-D12, Z9PA-D8, Z9PA-U8, Z9PE-D16, Z9PE-D16-10G/DUAL, Z9PE-D8 WS, Z9PH-D16, Z9PR-D12, Z9PR-D16
- PIKE II 3108-8i/16PD
- eBay: PIKE II 3108-8i/16PD BiN @ ~$420 (Q1-2024)
- IT Mode: UNKNOWN - There may be a "Pass Thru" option in the card's BIOS.
- Chipset: Broadcom (LSI) SAS3108
- Drive Size: > 2TB
- Version: SAS-3 12.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID 5, RAID 50, RAID 6, RAID 60
- NOTE: This is a PCIe LSI RAID card with two internal Mini-SAS connectors. I am not certain if it is proprietary to Asus motherboards or not.
- PIKE II 3108-8i/16PD/2G
- eBay: PIKE II 3108-8i/16PD/2G BiN @ ~$420 (Q1-2024)
- IT Mode: UNKNOWN - There may be a "Pass Thru" option in the card's BIOS.
- Chipset: Broadcom (LSI) SAS3108
- Drive Size: > 2TB
- Version: SAS-3 12.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID 5, RAID 6, RAID 50, RAID 60
- NOTE: This is a PCIe LSI RAID card with two internal Mini-SAS connectors. I am not certain if it is proprietary to Asus motherboards or not.
- PIKE II 3108-8i/240PD
- eBay: PIKE II 3108-8i/240PD BiN @ ~$655 (Q1-2024)
- IT Mode: UNKNOWN - There may be a "Pass Thru" option in the card's BIOS.
- Chipset: Broadcom (LSI) SAS3108
- Drive Size: > 2TB
- Version: SAS-3 12.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID 5, RAID 50, RAID 6, RAID 60
- NOTE: This is a PCIe LSI RAID card with two internal Mini-SAS connectors. I am not certain if it is proprietary to Asus motherboards or not.
- PIKE II 3108-8i/240PD/2G
- eBay: PIKE II 3108-8i/240PD/2G BiN @ ~$655 (Q1-2024)
- IT Mode: UNKNOWN - There may be a "Pass Thru" option in the card's BIOS.
- Chipset: Broadcom (LSI) SAS3108
- Drive Size: > 2TB
- Version: SAS-3 12.0 Gbit/s
- IR Mode RAID Levels: RAID 0, RAID 1, RAID 10, RAID 5, RAID 50, RAID 6, RAID 60
- NOTE: This is a PCIe LSI RAID card with two internal Mini-SAS connectors. I am not certain if it is proprietary to Asus motherboards or not.
Good tutorial, how ever missing
dos4gw.exe
andsbrempty.bin
in your archive.https://sourceforge.net/projects/dos32a/
https://www.ixsystems.com/community/attachments/sbrempty-zip.15094/