[SOLVED] SpinRite 6.1 on a crossflashed Dell RAID card (IT Mode)

  • Be sure to checkout “Tips & Tricks”
    Dear Guest Visitor → Once you register and log-in please checkout the “Tips & Tricks” page for some very handy tips!

    /Steve.
  • BootAble – FreeDOS boot testing freeware

    To obtain direct, low-level access to a system's mass storage drives, SpinRite runs under a GRC-customized version of FreeDOS which has been modified to add compatibility with all file systems. In order to run SpinRite it must first be possible to boot FreeDOS.

    GRC's “BootAble” freeware allows anyone to easily create BIOS-bootable media in order to workout and confirm the details of getting a machine to boot FreeDOS through a BIOS. Once the means of doing that has been determined, the media created by SpinRite can be booted and run in the same way.

    The participants here, who have taken the time to share their knowledge and experience, their successes and some frustrations with booting their computers into FreeDOS, have created a valuable knowledgebase which will benefit everyone who follows.

    You may click on the image to the right to obtain your own copy of BootAble. Then use the knowledge and experience documented here to boot your computer(s) into FreeDOS. And please do not hesitate to ask questions – nowhere else can better answers be found.

    (You may permanently close this reminder with the 'X' in the upper right.)

PandaMHz

New member
May 17, 2025
3
0
Hello everyone,

Been a long time user of SpinRite and I think I came across my first potential issue, ever.

I got myself a used Dell PowerEdge T340, and I was planning on installing TrueNAS on it. No problems there, did some quick research online to find out that these servers come with proprietary firmware (I assume to be controlled by iDRAC, etc). The articles I found strongly suggest flashing the card into IT mode to allow full control, full disk pass-through over to TrueNAS, in order to be able to do ZFS pools and everything else without hinderance. This was my understanding of it, so I ended up flashing it into IT mode.

TrueNAS then reported no issues, being able to access and control each individual drive connected to the backplane and at full speeds as well. Very nice.

Recently, I decided to run SpinRite on the server. The server supports both UEFI and Legacy which is ideal.

SpinRite loads up correctly as you would expect, but seems to see every SATA drive as SAS, it is unable to report the drive hours and when running benchmarks, it can't go past 44MB/s. I tested this again with an SSD on the backplane and that can't go over 44MB/s through the backplane. Connecting this to a SATA port on the motherboard does work as expected, SpinRite sees the SATA drive, sees the drive hours and is able to reach maximum benchmark speeds.

Is there anything I can do in order to have SpinRite see each drive correctly when connected to the backplane ?

Thank you ever so much for your time reading this.
 
Steve spent his time on common IDE and SATA devices that his testers had ready access to. He generally avoided special purpose devices such as RAID cards because they're not commonly available. He also never spent any time on SAS or other "enterprisey" type drives or configurations. Having not spent time on drivers for specialty hardware, it's likely all he recognizes is whatever the machine's BIOS reports, which would likely also explain the slower speeds. Your likely best bet would be to extract the drives and use them with a controller that SpinRite is known to support.
 
  • Like
Reactions: PandaMHz
Steve spent his time on common IDE and SATA devices that his testers had ready access to. He generally avoided special purpose devices such as RAID cards because they're not commonly available. He also never spent any time on SAS or other "enterprisey" type drives or configurations. Having not spent time on drivers for specialty hardware, it's likely all he recognizes is whatever the machine's BIOS reports, which would likely also explain the slower speeds. Your likely best bet would be to extract the drives and use them with a controller that SpinRite is known to support.

That makes perfect sense. I appreciate it, thank you.
 
That makes perfect sense. I appreciate it, thank you.

Even though you’ve connected SATA drives to the RAID controller, the controller does not respond to AHCI commands. Most RAID controllers are made by Broadcom and use a command set called MPI. Spinrite does not know how to talk to those controllers, even if using SATA drives, not SAS drives.

Here’s a really good overview of the Broadcom HBA architecture

 
  • Like
Reactions: PandaMHz
Even though you’ve connected SATA drives to the RAID controller, the controller does not respond to AHCI commands. Most RAID controllers are made by Broadcom and use a command set called MPI. Spinrite does not know how to talk to those controllers, even if using SATA drives, not SAS drives.

Here’s a really good overview of the Broadcom HBA architecture

Thank you for your explanation and that link is really useful! Cheers 👍