SpinRite fails to boot when eSata drive connected

  • 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.)

Apr 30, 2025
5
0
Acquired a "old" Toshiba laptop with eSata port and a eSATA enclosure just to run SpinRite 6.1. If I insert the USB with Spinrite and place a 2.5 hard drive in the laptop's bay all runs well. However when I connect the eSATA enclosure and try to boot again I get this strange error from Pasquale J. Villani:
Any suggestion????
 
eSATA is quirky, different in different system
boards.

Can you attach the drive to internal SATA,
and then boot via FreeDOS and SpinRite on
USB?
 
If you tried to attach an image, it failed. The hidden size limit on this forum is 500 kB, so you'll have to resize the image.

Have you verified that your USB drive is the first one in the BIOS's boot list? Adding drives can mess with that list.
 

Attachments

  • 1.png
    1.png
    77.4 KB · Views: 128
  • 2.png
    2.png
    70 KB · Views: 117
  • 3.png
    3.png
    73.1 KB · Views: 127
If you tried to attach an image, it failed. The hidden size limit on this forum is 500 kB, so you'll have to resize the image.

Have you verified that your USB drive is the first one in the BIOS's boot list? Adding drives can mess with that list.
Thanks ColbyBouma. Yes the USB is the first to load. Also if I hit F12 at boot time and manually select the USB the same thing happens
 
It's faster to simply write down and retype the
error message.

Actually, it may be faster to simply attach the
drive internally as SATA as the ONLY drive in
the system beside the boot USB drive.
 
eSATA is quirky, different in different system
boards.

Can you attach the drive to internal SATA,
and then boot via FreeDOS and SpinRite on
USB?
Yes ONLY when I place the drive to the "motherboard" it works. I am trying to get this to work on a 3.5 drive that wont fit inside the bay of the laptop, that is why I want to still boot from USB but work via eSATA. The booting process from the USB changes when the eSATA drive is connected. Before I tried attaching a screenshot but it was too large. Here I split the photo in 3 parts to make it fit
 

Attachments

  • 1.png
    1.png
    77.4 KB · Views: 120
  • 3.png
    3.png
    73.1 KB · Views: 110
  • 2.png
    2.png
    70 KB · Views: 110
Try the original FreeDOS, as easily built by
Rufus, for example, because the GRC-modified
FreeDOS may be the stumbling point.

SpinRite 6.1 works on FreeDOS from FreeDOS
and the FreeDOS from GRC, so either will do,
the GRC just eliminated enumeration that is
unnecessary and perhaps competitive with
SpinRite's own enumeration.

Knowing of such an incompattibility between
GRC FreeDOS and one implementation of
eSATA would make a helpful addition to a
SpinRite FAQ.

- - - - -

Just out of curiosity, can you boot to the USB
drive when it is plugged into the eSATA
socket?

I ask because I have systems that share eSATA
and USB.

Hence suggesting bypassing eSATA altogether
because they are so inconsistent, non-standard,
and unreliable.

- - - - -

Alternatively, during testing, I have acquired
long SATA cables and extension cables for the
power so I can leave the drive under test
outside the computer cabinet, even with a
laptop computer.

I think you are confirming that the eSATA in
your system is custom and quirky enough to
be unpredictable and not a standard
compatible SATA for SpinRite's DOS drivers.

The eSATA may work under Windows, but
SpinRite is not using Windows drivers.

- - - - -

Again, simply retyping the message without a
picture is faster, but at this point,
inconsequential, considering that it's eSATA, a
non-standard that never matured once the
Intel juggernaut pushed USB everywhere for
external connections.
 
Try SpinRite 6.

"There no problem so great it can't be run from"
- Linus, from Peanuts
 
Try the original FreeDOS, as easily built by
Rufus, for example, because the GRC-modified
FreeDOS may be the stumbling point.

SpinRite 6.1 works on FreeDOS from FreeDOS
and the FreeDOS from GRC, so either will do,
the GRC just eliminated enumeration that is
unnecessary and perhaps competitive with
SpinRite's own enumeration.

Knowing of such an incompattibility between
GRC FreeDOS and one implementation of
eSATA would make a helpful addition to a
SpinRite FAQ.

- - - - -

Just out of curiosity, can you boot to the USB
drive when it is plugged into the eSATA
socket?

I ask because I have systems that share eSATA
and USB.

Hence suggesting bypassing eSATA altogether
because they are so inconsistent, non-standard,
and unreliable.

- - - - -

Alternatively, during testing, I have acquired
long SATA cables and extension cables for the
power so I can leave the drive under test
outside the computer cabinet, even with a
laptop computer.

I think you are confirming that the eSATA in
your system is custom and quirky enough to
be unpredictable and not a standard
compatible SATA for SpinRite's DOS drivers.

The eSATA may work under Windows, but
SpinRite is not using Windows drivers.

- - - - -

Again, simply retyping the message without a
picture is faster, but at this point,
inconsequential, considering that it's eSATA, a
non-standard that never matured once the
Intel juggernaut pushed USB everywhere for
external connections.
 
Hi Peter
If I boot the laptop with the eSATA connected I get that error. For me SpinRite only works if I insert a 2.5 drive directly into the machine and nothing else. I have heard Steve talk about even recovering USB drive so I thought it was more flexible.
Thanks for your reply and your time Peter
 
You may be able to play with BIOS settings, and try MS-DOS
and SpinRite 6, though SpinRite 6.1 will work under MS-DOS
if we first run @Paul F 's neat little SETOEMFD.COM that tells
SpinRite 6.1 that, yes, FreeDOS is loaded, even though we're
really running MS-DOS - MS-DOS my access the eSATA
without a problem and present it to SpinRite 6.1 OK.

Workarounds are a great troubleshooting tool.