SpinRite 6.1 Release Candidate 3 - Drive cannot be accessed

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

krquinby

Member
Nov 8, 2023
8
3
I used the prerelease page at grc's website to get RC 3. I put it on a USB drive freshly created by SR 6.0 and then copied and renamed the pre-release .exe.

On two different machines, the only drive detected was the actual USB that SpinRite was installed on. The internal SSD drives were "hanging" on the Confirming Drives Reported by BIOS and then listed as "this drive cannot be accessed".

I went into the BIOS and switched the drives from AHCI to IDE and the drives were then properly discovered by SpinRite.

Am I misremembering that SR 6.1 was going to support AHCI? Is there something else I should be looking at?

I have attached a couple of photos that might be helpful, but let me know if you need additional information. I have been waiting to test the 6.1 versions until now so I am not familiar with your troubleshooting tests
 
Please download https://www.grc.com/dev/SpinRite/PCI.exe and put it on your USB (along side your copy of SpinRite) then boot into DOS and run it, and collect the output (use a redirect like: PCI.EXE > pciinfo.txt) and post the result here. This will list the devices in your PC (on your motherboard) and I suspect maybe you have a Marvell controller (because you have so many ports) and Steve has struggled with them in the past.

Also do the same thing with https://www.grc.com/dev/SpinRite/DrivEnum.exe .
 
Am I misremembering that SR 6.1 was going to support AHCI? Is there something else I should be looking at?
No you are not. SR 6.1 does support AHCI via its native driver. Works very well for me.

There may be an issue with your AHCI controller.

Running the PCI.exe and DrivEnum.exe utilities that PHolder suggested should provide useful information.
 
For some reason I couldn't remember/figure out how to get to a DOS prompt from the SR Boot USB so I created a ReadSpeed Boot USB and ran PCI, Drivenum and ReadSpeed. The results are below:

Code:
+----------------------------------------------------------+
| PCI v1    Simple DOS-based PCI System Enumerator     GRC |
+----------------------------------------------------------+

+ Contemporary PCI subsystem detected.

Bus# Device Fnc Clas PgIf  Type  Vendor Device SubVen SubSys
---- ------ --- ---- ---- ------ ------ ------ ------ ------
  0    31    0  0601  00          8086   8D47   1462   7885
  0    31    2  0106  01   AHCI   8086   8D02   1462   7885
  0    31    3  0C05  00          8086   8D22   1462   7885
  0    29    0  0C03  20          8086   8D26   1462   7885
  0    28    0  0604  00          8086   8D10    --     -- 
  0    28    3  0604  00          8086   8D16    --     -- 
  0    28    4  0604  00          8086   8D18    --     -- 
  0    27    0  0403  00          8086   8D20   1462   D885
  0    26    0  0C03  20          8086   8D2D   1462   7885
  0    25    0  0200  00          8086   15A1   1462   7885
  0    22    0  0780  00          8086   8D3A   1462   7885
  0    20    0  0C03  30          8086   8D31   1462   7885
  0    17    0  FF00  00          8086   8D7C   1462   7885
  0    17    4  0106  01   AHCI   8086   8D62   1462   7885
  0     5    0  0880  00          8086   6F28   1462   7885
  0     5    1  0880  00          8086   6F29   1462   7885
  0     5    2  0880  00          8086   6F2A   1462   7885
  0     5    4  0800  20          8086   6F2C   1462   7885
  0     3    0  0604  00          8086   6F08    --     -- 
  0     2    0  0604  00          8086   6F04   383F    -- 
  0     1    0  0604  00          8086   6F02    --     -- 
  0     0    0  0600  00          8086   6F00   1462   7885
  2     0    0  0300  00          10DE   1B81   10DE   119D
  2     0    1  0403  00          10DE   10F0   10DE   119D
  6     0    0  0C03  30          1B21   1242   1462   7885
  5     0    0  0C03  30          1106   3483   1462   7885

Code:
+----------------------------------------------------------------+
| DrivEnum, v1.1          Enumeration of system's ATA/IDE drives |
+----------------------------------------------------------------+

Location Clas PgIf Vend Devi Pin Irq# P:Cmd  Ctrl S:Cmd  Ctrl Mast
-------- ---- ---- ---- ---- --- ---- ----------- ----------- ----
 0:31:2  0106  01  8086 8D02  1   11    F090 F080   F070 F060 F000            
 0:17:4  0106  01  8086 8D62  1   11    F130 F120   F110 F100 F040            

BIOS drive count: 4

BIOS Inter Bus Location Dev Port Intr
---- ----- --- -------- --- ---- ----
 80   USB  PCI  0:29:0   8                                                    
 81  No enhanced BIOS support present                                         
 82  No enhanced BIOS support present                                         
 83  No enhanced BIOS support present                                         

Command Control : Master : Slave
------- ------- : ------ : ------ -----Legacy controllers------
 01F0    03F6        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
 0170    0376        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
 01E8    03EE        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
 0168    036E        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
                                  -----PCI/ATA controllers-----
 F090    F082        .        .   FFFFFFFFFFEFFF FFFFFFFFFFFFFF               
 F070    F062        .        .   FFFFFFFFFFFF7F FFFFFFFFFFFF7F               
 F130    F122        .        .   FFFFFFFFFFFF7F FFFFFFFFFFFF7F               
 F110    F102        .        .   FFFFFFFFFFEFFF FFFFFFFFFFFF00               
  SpinTest was unable to locate any ATA-compatible hard drives.

  This is to be expected for systems with their controllers in
  AHCI mode, since our work so far has been exclusively for ATA
  IDE-mode controllers. We have seen that many AHCI controllers
  also provide ATA/IDE-mode operation, even while in AHCI mode,
  but this system is apparently not one of those. The NEXT round
  of development will work to support pure-AHCI-mode systems.
Code:
  +--------------------------------------------------------------------------+
  | ReadSpeed: Hyper-accurate mass storage read-performance benchmark. rel 1 |
  |  Benchmarked values are in megabytes read per second at five locations.  |
  +--------------------------------------------------------------------------+

Driv Size  Drive Identity     Location:    0      25%     50%     75%     100
---- ----- ---------------------------- ------- ------- ------- ------- -------
 81  1.0TB WDC WD10EZEX-75WN4A0          183.8   167.3   150.6   122.2    87.9
 82  1.0TB Samsung SSD 860 EVO 1TB       539.8   540.8   541.5   541.4   541.2
 83  500GB Samsung SSD 850 EVO M.2 5     491.7   450.4   481.9   482.2   469.0

 -----------------------------------------------------------------------------
   See the ReadSpeed forums at forums.grc.com for help and community support.
 
Last edited:
  • Like
Reactions: PHolder
I've forwarded the info you supplied to the newsgroup, and hopefully Steve will take a look, and have a helpful reply here soon.
 
Here are the results of running PCI, Drivenum and RS on the 2nd machine. They were built around the same time so they may have the same motherboards.

Code:
+----------------------------------------------------------+
| PCI v1    Simple DOS-based PCI System Enumerator     GRC |
+----------------------------------------------------------+

+ Contemporary PCI subsystem detected.

Bus# Device Fnc Clas PgIf  Type  Vendor Device SubVen SubSys
---- ------ --- ---- ---- ------ ------ ------ ------ ------
  0    31    0  0601  00          8086   8D47   1462   7885
  0    31    2  0106  01   AHCI   8086   8D02   1462   7885
  0    31    3  0C05  00          8086   8D22   1462   7885
  0    29    0  0C03  20          8086   8D26   1462   7885
  0    28    0  0604  00          8086   8D10    --     --
  0    28    3  0604  00          8086   8D16    --     --
  0    28    4  0604  00          8086   8D18    --     --
  0    27    0  0403  00          8086   8D20   1462   D885
  0    26    0  0C03  20          8086   8D2D   1462   7885
  0    25    0  0200  00          8086   15A1   1462   7885
  0    22    0  0780  00          8086   8D3A   1462   7885
  0    20    0  0C03  30          8086   8D31   1462   7885
  0    17    0  FF00  00          8086   8D7C   1462   7885
  0     5    0  0880  00          8086   2F28   1462   7885
  0     5    1  0880  00          8086   2F29   1462   7885
  0     5    2  0880  00          8086   2F2A   1462   7885
  0     5    4  0800  20          8086   2F2C   1462   7885
  0     3    0  0604  00          8086   2F08    --     --
  0     2    0  0604  00          8086   2F04    --     --
  0     1    0  0604  00          8086   2F02    --     --
  0     1    1  0604  00          8086   2F03    --     --
  0     1    2  FFFF  FF          0000   0000    --     --
  0     1    3  FFFF  FF          0000   0000    --     --
  0     1    4  FFFF  FF          0000   0000    --     --
  0     1    5  FFFF  FF          0000   0000    --     --
  0     1    6  FFFF  FF          0000   0000    --     --
  0     1    7  FFFF  FF          0000   0000    --     --
  0     0    0  0600  00          8086   2F00   1462   7885
  3     0    0  0300  00          10DE   1B81   3842   5173
  3     0    1  0403  00          10DE   10F0   3842   5173
  7     0    0  0C03  30          1B21   1242   1462   7885
  6     0    0  0C03  30          1106   3483   1462   7885


+----------------------------------------------------------------+
| DrivEnum, v1.1          Enumeration of system's ATA/IDE drives |
+----------------------------------------------------------------+

Location Clas PgIf Vend Devi Pin Irq# P:Cmd  Ctrl S:Cmd  Ctrl Mast
-------- ---- ---- ---- ---- --- ---- ----------- ----------- ----
 0:31:2  0106  01  8086 8D02  1   11    F070 F060   F050 F040 F000           

BIOS drive count: 4

BIOS Inter Bus Location Dev Port Intr
---- ----- --- -------- --- ---- ----
 80   USB  PCI  0:20:0  11                                                   
 81  No enhanced BIOS support present                                         
 82  No enhanced BIOS support present                                         
 83  No enhanced BIOS support present                                         

Command Control : Master : Slave
------- ------- : ------ : ------ -----Legacy controllers------
 01F0    03F6        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
 0170    0376        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
 01E8    03EE        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
 0168    036E        .        .   FFFFFFFFFFFFFF FFFFFFFFFFFFFF               
                                  -----PCI/ATA controllers-----
 F070    F062        .        .   FFFFFFFFFFEFFF FFFFFFFFFFFF00               
 F050    F042        .        .   FFFFFFFFFFEFFF FFFFFFFFFFFF00               
  SpinTest was unable to locate any ATA-compatible hard drives.

This is to be expected for systems with their controllers in
AHCI mode, since our work so far has been exclusively for ATA
IDE-mode controllers. We have seen that many AHCI controllers
also provide ATA/IDE-mode operation, even while in AHCI mode,
but this system is apparently not one of those. The NEXT round
of development will work to support pure-AHCI-mode systems.

Code:
  +--------------------------------------------------------------------------+
  | ReadSpeed: Hyper-accurate mass storage read-performance benchmark. rel 1 |
  |  Benchmarked values are in megabytes read per second at five locations.  |
  +--------------------------------------------------------------------------+

Driv Size  Drive Identity     Location:    0      25%     50%     75%     100
---- ----- ---------------------------- ------- ------- ------- ------- -------
 81  500GB Samsung SSD 850 EVO M.2 5     504.7   470.3   474.2   543.7   489.1
 82  1.0TB Samsung SSD 860 EVO 1TB       538.7   540.7   540.8   540.9   540.7
 83  1.0TB WDC WD10EZEX-75WN4A0          192.1   175.3   154.3   131.0    91.1

 -----------------------------------------------------------------------------
   See the ReadSpeed forums at forums.grc.com for help and community support.
 
Seems to also be an 8086 8D02

What motherboards are in these PCs? The bios looks similar to mine, I wonder if I'm one of the ones who have a similar controller - will check when I'm home.

Edit: looks like I have a 06D2, the hex code looked familiar but yet different.
 
Last edited:
This is indeed strange. ReadSpeed sees these drives. SpinRite does not. And it's also not happy with their access through the BIOS. Wow!

Let's see what SpinRite's "diags" dump shows us. Could you run SpinRite again giving it the command-line parameter “diags”?? Once the drive enumeration is finished (that initial screen showing the three red-line drives) you can just hit ESCape to terminate SpinRite. There will now be a "0.DBG" file in the SRLOGS subdirectory. If you could share that file that'll tell us/me a lot. THANKS! (And you can enclose the dump in [co-de] [/co-de] tags (remove the hyphens) to switch to a fixed-width font.)

THANKS!!
 
Steve, I want to apologize. I have not tried testing anything earlier because I thought my hardware was not unique or special and that your hundreds of testers would have covered anything I had.

How do I get to a DOS prompt from the SR boot USB? I booted from the RS USB with the SR USB also inserted and then ran SPINRITE and SR was able to see the drives? (I posted the diag log below.) I booted again with just the SR USB and it did not see the drives again, but I don't know how to get to a DOS prompt to run with the diags command because SR keeps setting up a reboot when I try to exit. Years ago, I thought I was able to get to a DOS prompt again, but I have forgotten how to do this. Remember that I built a SR 6.0 Boot USB and obtained the pre-release candidate from the webpage and renamed it to SPINRITE.EXE.

This is from machine one as machine two is at my house.

Code:
  ############################################################################
  # SpinRite Detailed Technical Log generated at 12:12 pm on Nov  9th, 2023. #
  ############################################################################
                               release candidate 3        

Command line: diags


         SpinRite User-Requested Debugging Log          
          2023-11-09 at 12:12, release candidate 3                           


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Vendor: 8086 Device: 8D62 Bus: 00 Dev: 11 Func: 04 Class: 0106 ProgIf: 01
---------------------------------------------------------------------------
   HBAR (Host Base Address Register): FB325000
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  bar-0: FFFFFFFF - legacy base address register 0
  bar-1: FFFFFFFF -   "       "       "       "  1
  bar-2: FFFFFFFF -   "       "       "       "  2
  bar-3: FFFFFFFF -   "       "       "       "  3
  bar-4: FFFFFFFF -   "       "       "       "  4
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    cap: C3309F43 - host capabilities
    ghc: 80000000 - global host control
     is: 00000000 - interrupt status
     pi: 00000002 - ports implemented
     vs: 00010300 - version
ccc ctl: 00000000 - command completion ccoalescing control
ccc prt: 00000000 - command completion coalsecing ports
enc loc: 01600002 - enclosure management location
enc ctl: 07010000 - enclosure management control
   cap2: 00000004 - enclosure management control
   bohc: 00000000 - BIOS/OS handoff control and status

=[ Port: 1 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Vendor: 8086 Device: 8D02 Bus: 00 Dev: 1F Func: 02 Class: 0106 ProgIf: 01
---------------------------------------------------------------------------
   HBAR (Host Base Address Register): FB320000
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  bar-0: 42BE383C - legacy base address register 0
  bar-1: 1ED92B8C -   "       "       "       "  1
  bar-2: 402FB0E1 -   "       "       "       "  2
  bar-3: F23AA7F2 -   "       "       "       "  3
  bar-4: 5BF2730F -   "       "       "       "  4
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    cap: C3309F45 - host capabilities
    ghc: 80000000 - global host control
     is: 00000000 - interrupt status
     pi: 00000015 - ports implemented
     vs: 00010300 - version
ccc ctl: 00000000 - command completion ccoalescing control
ccc prt: 00000000 - command completion coalsecing ports
enc loc: 01600002 - enclosure management location
enc ctl: 07010000 - enclosure management control
   cap2: 00000004 - enclosure management control
   bohc: 00000000 - BIOS/OS handoff control and status

=[ Port: 0 ]=

    clb: 35A0C400 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 35A0D100 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 01004016 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: EB140101 - signature
   ssts: 00000113 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

=[ Port: 2 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)

=[ Port: 4 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)

 Extended Bios 80 Params: 0006004A 00003BC1 000000FF 0000003F 0EA60000 00000000
 Bus:PCI Interface:USB    73754220 4943503A 746E4920 61667265 553A6563 20204253
                          20200020 69766544 50206563 6D617261 72657465 62615420

 BIOS ItemFlags: 0x00000000

 Extended Bios 81 Params: 0000004A 00003FFF 00000010 0000003F 74706DB0 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420

 Extended Bios 82 Params: 0000004A 00003FFF 00000010 0000003F 74706DB0 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420

 Extended Bios 83 Params: 0000004A 00003FFF 00000010 0000003F 3A386030 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420

 Extended Bios 84 Params: 0006004A 00001D6F 000000FF 0000003F 07374000 00000000
 Bus:PCI Interface:USB    73754220 4943503A 746E4920 61667265 553A6563 20204253
                          20200020 69766544 50206563 6D617261 72657465 62615420

 BIOS ItemFlags: 0x00000000
 
The reason you cannot get to DOS from the old SpinRite 6 boot is that there's no command.com processor there to drop out to. Under SpinRite 6, it ran as the "shell" for DOS. We changed this specifically because it was limited in many ways. So under the new SpinRite v6.1 boot prep, COMMAND.COM is present and exiting from SpinRite (which will be auto-started) WILL drop you back to DOS.

A short while ago I posted the latest release candidate (RC5) of the updated Windows boot prep for SRv6.1:


This is a Windows app.
So you should use this one to setup a USB thumb drive for SpinRite v6.1. Once that's done, copy your licensed SpinRite (DOS) release candidate 3 (the one you already have) onto that USB drive. You can overwrite the "SPINRITE.EXE" that's already there since only the initial screens of that (unlicensed) version are functional. Then boot it and run SpinRite. Does it work??

Thanks!!
 
OK. Thanks Steve. I have two diags dumps for you. While I was waiting for your response, I used InitDisk to create a USB and then used the RC3 SR and it was able to see the drives. Then I saw your response about the updated Windows App so I also used that to create the USB and used RC3 of the DOS again. Both attempts saw the drives and I assume the diag dumps will be similar. Thank you.

InitDisk Version:

Code:
  ############################################################################
  # SpinRite Detailed Technical Log generated at 12:56 pm on Nov  9th, 2023. #
  ############################################################################
                               release candidate 3         

Command line: diags


         SpinRite User-Requested Debugging Log           
          2023-11-09 at 12:56, release candidate 3                            


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Vendor: 8086 Device: 8D62 Bus: 00 Dev: 11 Func: 04 Class: 0106 ProgIf: 01 
---------------------------------------------------------------------------
   HBAR (Host Base Address Register): FB325000 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  bar-0: FFFFFFFF - legacy base address register 0
  bar-1: FFFFFFFF -   "       "       "       "  1
  bar-2: FFFFFFFF -   "       "       "       "  2
  bar-3: FFFFFFFF -   "       "       "       "  3
  bar-4: FFFFFFFF -   "       "       "       "  4
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    cap: C3309F43 - host capabilities
    ghc: 80000000 - global host control
     is: 00000000 - interrupt status
     pi: 00000002 - ports implemented
     vs: 00010300 - version
ccc ctl: 00000000 - command completion ccoalescing control
ccc prt: 00000000 - command completion coalsecing ports
enc loc: 01600002 - enclosure management location
enc ctl: 07010000 - enclosure management control
   cap2: 00000004 - enclosure management control
   bohc: 00000000 - BIOS/OS handoff control and status

=[ Port: 1 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Vendor: 8086 Device: 8D02 Bus: 00 Dev: 1F Func: 02 Class: 0106 ProgIf: 01 
---------------------------------------------------------------------------
   HBAR (Host Base Address Register): FB320000 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  bar-0: 73007400 - legacy base address register 0
  bar-1: 3C003E00 -   "       "       "       "  1
  bar-2: 44002F00 -   "       "       "       "  2
  bar-3: 76006500 -   "       "       "       "  3
  bar-4: 63006900 -   "       "       "       "  4
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    cap: C3309F45 - host capabilities
    ghc: 80000000 - global host control
     is: 00000000 - interrupt status
     pi: 00000015 - ports implemented
     vs: 00010300 - version
ccc ctl: 00000000 - command completion ccoalescing control
ccc prt: 00000000 - command completion coalsecing ports
enc loc: 01600002 - enclosure management location
enc ctl: 07010000 - enclosure management control
   cap2: 00000004 - enclosure management control
   bohc: 00000000 - BIOS/OS handoff control and status

=[ Port: 0 ]=

    clb: 35EB2400 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 35EB3100 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 01004016 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: EB140101 - signature
   ssts: 00000113 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

=[ Port: 2 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)

=[ Port: 4 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)

 Extended Bios 80 Params: 0006004A 00003BC1 000000FF 0000003F 0EA60000 00000000
 Bus:PCI Interface:USB    73754220 4943503A 746E4920 61667265 553A6563 20204253
                          20200020 69766544 50206563 6D617261 72657465 62615420

 BIOS ItemFlags: 0x00000000

 Extended Bios 81 Params: 0000004A 00003FFF 00000010 0000003F 74706DB0 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420

 Extended Bios 82 Params: 0000004A 00003FFF 00000010 0000003F 74706DB0 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420

 Extended Bios 83 Params: 0000004A 00003FFF 00000010 0000003F 3A386030 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420
 
And this is after creating the USB drive with the RC5 version of the Windows App

Code:
  ############################################################################
  # SpinRite Detailed Technical Log generated at  1:09 pm on Nov  9th, 2023. #
  ############################################################################
                               release candidate 3         

Command line: diags


         SpinRite User-Requested Debugging Log           
          2023-11-09 at 13:09, release candidate 3                            


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Vendor: 8086 Device: 8D62 Bus: 00 Dev: 11 Func: 04 Class: 0106 ProgIf: 01 
---------------------------------------------------------------------------
   HBAR (Host Base Address Register): FB325000 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  bar-0: FFFFFFFF - legacy base address register 0
  bar-1: FFFFFFFF -   "       "       "       "  1
  bar-2: FFFFFFFF -   "       "       "       "  2
  bar-3: FFFFFFFF -   "       "       "       "  3
  bar-4: FFFFFFFF -   "       "       "       "  4
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    cap: C3309F43 - host capabilities
    ghc: 80000000 - global host control
     is: 00000000 - interrupt status
     pi: 00000002 - ports implemented
     vs: 00010300 - version
ccc ctl: 00000000 - command completion ccoalescing control
ccc prt: 00000000 - command completion coalsecing ports
enc loc: 01600002 - enclosure management location
enc ctl: 07010000 - enclosure management control
   cap2: 00000004 - enclosure management control
   bohc: 00000000 - BIOS/OS handoff control and status

=[ Port: 1 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Vendor: 8086 Device: 8D02 Bus: 00 Dev: 1F Func: 02 Class: 0106 ProgIf: 01 
---------------------------------------------------------------------------
   HBAR (Host Base Address Register): FB320000 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  bar-0: 609E383C - legacy base address register 0
  bar-1: 1E99238E -   "       "       "       "  1
  bar-2: 416FB0E1 -   "       "       "       "  2
  bar-3: A23AA7F2 -   "       "       "       "  3
  bar-4: 5B72730F -   "       "       "       "  4
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    cap: C3309F45 - host capabilities
    ghc: 80000000 - global host control
     is: 00000000 - interrupt status
     pi: 00000015 - ports implemented
     vs: 00010300 - version
ccc ctl: 00000000 - command completion ccoalescing control
ccc prt: 00000000 - command completion coalsecing ports
enc loc: 01600002 - enclosure management location
enc ctl: 07010000 - enclosure management control
   cap2: 00000004 - enclosure management control
   bohc: 00000000 - BIOS/OS handoff control and status

=[ Port: 0 ]=

    clb: 35EB2400 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 35EB3100 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 01004016 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: EB140101 - signature
   ssts: 00000113 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

=[ Port: 2 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)

=[ Port: 4 ]=

    clb: 0009EC00 - command list base address, 1K-byte aligned
   clbu: 00000000 - command list base address upper 32 bits
     fb: 0009F000 - FIS base address, 256-byte aligned
    fbu: 00000000 - FIS base address upper 32 bits
     is: 00000000 - interrupt status
     ie: 00000000 - interrupt enable
    cmd: 00000006 - command and status
   rsv0: 00000000 - reserved
    tfd: 00000050 - task file data
    sig: 00000101 - signature
   ssts: 00000133 - SATA status (SCR0 SStatus)
   sctl: 00000300 - SATA control (SCR2 SControl)
   serr: 00000000 - SATA error (SCR1 SError)
   sact: 00000000 - SATA active (SCR3 SActive)
     ci: 00000000 - command issue
   sntf: 00000000 - SATA notification (SCR4 SNotification)
    fbs: 00000000 - FIS-based switch control
  dvslp: 00000000 - Device Sleep

         (SATA drive's LBA support is confirmed.)

 Extended Bios 80 Params: 0006004A 00003BC1 000000FF 0000003F 0EA60000 00000000
 Bus:PCI Interface:USB    73754220 4943503A 746E4920 61667265 553A6563 20204253
                          20200020 69766544 50206563 6D617261 72657465 62615420

 BIOS ItemFlags: 0x00000000

 Extended Bios 81 Params: 0000004A 00003FFF 00000010 0000003F 74706DB0 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420

 Extended Bios 82 Params: 0000004A 00003FFF 00000010 0000003F 74706DB0 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420

 Extended Bios 83 Params: 0000004A 00003FFF 00000010 0000003F 3A386030 00000000
 Bus:PCI Interface:SATA   73754220 4943503A 746E4920 61667265 533A6563 20415441
                          20200020 69766544 50206563 6D617261 72657465 62615420
 
OK. Thanks Steve. I have two diags dumps for you. While I was waiting for your response, I used InitDisk to create a USB and then used the RC3 SR and it was able to see the drives. Then I saw your response about the updated Windows App so I also used that to create the USB and used RC3 of the DOS again. Both attempts saw the drives and I assume the diag dumps will be similar. Thank you.
When you say: “Saw the drives” do you mean that all is well now, the drives are properly identified by SpinRite (no more red) and SpiNRite is now able to run on them without trouble? In other words, Something about that previous boot environment was causing trouble? THANKS!
 
Yes, that is exactly my thoughts as well. Something in the SpinRite 6.0 boot environment did not allow SpinRite 6.1 RC3 to interact with the drives. Running the same SR 6.1 RC3 in the boot environments created by the InitDisk installer, ReadSpeed installer, and RC5 of the SR 6.1 Windows application allowed SR 6.1 RC3 to properly see all the drives. I successfully ran Level 2 across all three AHCI drives.
 
Perfect! Thanks for the closure on this one @krquinby !! That's a useful lesson for the future. If someone reports trouble, the first thing we'll have them do is boot with media created by SpinRite's own v6.1 media creator. (And it's important news that the existing SpinRite 6.0 boot prep might be incompatible in some instances. So thanks!)