SpinRite 6.1 alpha 4 corrupted screen on intel macbook.

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

coffeeprogrammer

Well-known member
Jul 19, 2021
230
20
I ran spinrite alpha release 4 on my 2012 macbook pro (intel) and it started off by running fast but then the screen went corrupted, so I filmed it on my cell phone and put it on a private youtube (links only). This is a used macbook from ebay, I owned it for about 5 months and used it about every night to read kindle and watch youtube/udemy. I’ve had no problems so far. 180GB SSD hard disk.

Also, I know the nnpt style new group would have been better, but I don’t have an account there, maybe someone can let the other news group know.

 
How did you create your boot media?
Well I know that initdisk had something to with spin rite booting and when I tried it I only got a blank fat32 file system with nothing to boot no files at all, so then I used rufus 3.11 to create a freedos boot, is something wrong with using rufus?
 
Well I know that initdisk had something to with spin rite booting and when I tried it I only got a blank fat32 file system with nothing to boot no files at all, so then I used rufus 3.11 to create a freedos boot, is something wrong with using rufus?
OK I see "freedos" argument, I will try and reformat with that BRB
 
I don’t think is spinrite exactly on the macbook, I booted it again and left it at the command prompt and after a few minutes it pop into the corrupt screen, must just be freedos.
 
is something wrong with using rufus?
Not necessarily. I have had problems with a Rufus generated boot drive, as have others. It worked on some of my machines but not on others. Other folks have also had mixed results with Rufus.

The InitDisk approach installs a plain vanilla FreeDos boot environment which may not have adequate graphics support for some systems.

I prefer the ReadSpeed approach, which installs a custom FreeDos environment., You might try that: https://forums.grc.com/threads/how-to-create-a-bootable-usb-thumb-drive.967/

I have been using my ReadSpeed created bootable thumb drive for all SpinRite development testing with no issues. Worth a try?
 
As I stated elsewhere: Steve is not looking at these forums for feedback. If you intend to test SpinRite alphas, and betas, you should be participating in the newsgroup and use the gitlab to open bug report tickets.
 
@coffeeprogrammer Found your post as I'm having the same problem with SR 6.1 prerelease on a 2012 MacBook Air with 256GB SSD. My screen goes "gray" not fuzzy, but almost exactly at the same point in SR level 2 run. I'm able to run ReadSpeed, benchmark the internal SSD with SR, and start the level 2 test. Three times the screen went blank only a few min into an estimated 9 min run. I'm using SR 6.1 Prerelease on a FreeDOS USB formatted by ReadSpeed on a Win10 machine. All of these downloaded today.
 
@saguaro Yes, I did want to help out in testing SR 6.1, I do look forward to Steve sharing about his process in developing it, but it became to difficult to continue to test because I start so many project and often there is no option to follow through the way Steve does. I gave my mac book to my mom because I am not not an apple fan, so I can't run a test today. I think Steve has a gitlab.com based testing forums, I am sure other users can refer you to those. I hope no one finds any more problems, I want to hear about Steve development on RTOS for SR 7!
 
@saguaro : Huh. That's really odd. We've had reports of SpinRite working on compatible macs... but nothing about screens blanking after a while. And I can't imagine what might be going on. Sorry!
 
Hello @Steve. NP. I was hopeful for SpinRite on mac, but it seems I'm outside the venn diagram of workable models. My 2012 MB Air gets gray screen and a 2015 MBP also in my house cannot boot from FreeDOS. It's interesting that I get the exact same result shown in @coffeeprogrammer 's video every time I try SR on the Air. Perhaps our Macs shared the same SSD, controller, or part of the firmware code. I'll give a 2018 intel-based mini a try, but that's almost certainly not going to work. I'd pass on my findings, but I'm not set up in the newsgroup and don't have the bandwidth available right now...

Still 6.1 is pretty darn impressive on my old wintel box!
 
Last edited:
Hi @Steve
Got here by doing a web search. I just purchased 6.1 after owning 6 for years; finally! :) It worked great and saved the ssd I was trying to salvage buried inside her imac 2012; really hard to get the components out of these. Mission accomplished.
Decided to run it on my 2012 Macbook pro, a laptop I have obviously been using for a long time. The most versatile system I have ever owned, having run linux mac and windows on it, now newer mac OS version using OpenCore. Drive is relatively new and working fine. This is maintenance.
Note: I believe 6.0 worked fine on this but I lost the installer and I wiped that USB stick because 6.1 seemed perfect. LOL.
What happens: It boots up fine and shows your splash screen. Hit a key nad it goes to the next screen no problem. I can hit escape and go to freedos, no problem. Launch spinrite.exe again no problem. What happens is when you hit any key and it goes into the new memory scanning portion where it displays a lot of things on the screen quickly. After a second screen displays a lot of little raster lines but is mostly grey. I think its this new function that causes the issue.

This is what system profiler says about this card. My guess is it can be reproduced on any system with this card mac or windows, but I haven't tried.

Chipset Model: Intel HD Graphics 4000
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x0166
Revision ID: 0x0009
Metal Family: Supported, Metal GPUFamily macOS 1
Displays:
Color LCD:
Display Type: LCD
Resolution: 1280 x 800
UI Looks like: 1280 x 800
Framebuffer Depth: 24-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Automatically Adjust Brightness: Yes
Connection Type: Internal

I am sure if I talk to support I can recover my spinrite 6.0; however, would be absolutely great to help you figure this one out if you like.
Thanks for the great product and show over the years- I have no problem purchasing a few more licenses as payback ;-)
 
I am sure if I talk to support I can recover my spinrite 6.0; however, would be absolutely great to help you figure this one out if you like.
Just start SpinRite from the command line as follows:

c:\>spinrite noramtest

This will skip the problematic (for you) ram test which your display does not seem to like. :)
 
I am sure if I talk to support I can recover my spinrite 6.0; however, would be absolutely great to help you figure this one out if you like.
If you have your licence key, go to https://www.grc.com/cs/customerservice.htm, put in your licence key. When it gives you a download link, DO NOT CLICK ON IT, copy the link, and edit the download link, replacing "spinrite.exe" with "sr60.exe". This will let you re-download a copy of v6.0
 
Some updates: First thanks for the tips. In sections:
Spinrite 6.0:
I found my spinrite 6.0 iso image on a backup of an old computer and was able to try it. Apparently tales of running it before with no problems have been vastly exaggerated. Soon after it launches I have no control over the keyboard so I am not sure how I actually ran it before.
Spinrite 6.1:
Before seeing your good suggestion here I decided that Steve would have been likely to implement spinrite /h and it at least trapped me into the paramaters screen. The initial screen did not cover noramtest but the exit screen did list it without the same level of documentation. I did try spinrite auto level 2 with no luck and the same results.
Spinrite noramtest got me much further. I was able to select the drive and the level and start spinrite. After a while however, the screen became corrupted again.
I tried to put spinrite on a different screen instead; I used the "screen saver" screen where the box moves around. I got over 20% complete before maybe it switched back to the main screen with the progress and the o's that seems like a sector map (but cant be because it always displays the same number). After a while that seems to cause the screen corruption.

I was hoping to turn on logging so that I could see how long it went and if it continued after the screen was corrupted but I can not exit out of that settings screen for some reason.

So I believe: Much further along but still blocked. There may be some way of operating that gets me all the way but there are definitely some problems. I am guessing they are not specific computer hardware's issues or we would not all be experiencing the same problem.

Of course I'm selfish in this regard but I think it's worth solving down the line. A tiny bit of "research" using AI came up with these numbers. Try to find a mac that can run sequoia that has dvd/media, ethernet sd card port, thunderbolt, usb 3, magsafe... and a headphone jack not to mention the really well done backlit keyboard. It's not a wonder. I have upgraded my hd and my ram (maxed at 16Gb). If you asked me if you should get one on ebay, I would probably say yes.

Known Facts About the Model

Model: MacBookPro9,2 (13" Mid-2012)
This was the last non-Retina, upgradeable MacBook Pro (removable RAM + 2.5" SATA + optical bay).
This is the single most sold MacBook Pro model of its generation (volume sales between 2012–2015, especially into education and enterprise).
Original estimated unit shipments (industry analysts, SEC filings by component suppliers, teardown-linked volume signals):
Roughly 10–15 million units sold globally across its market lifespan.
Attrition / Survival Curve (Typical Laptop Decay)

Consumer + education laptops follow a well-studied survival curve:
~80% still in some form of use after 3 years
~55–60% after 5 years
~15–25% after 10 years
~5–10% after 12–14 years (if model is not special)
But this model is special:
Upgrade-friendly → many users kept them alive with SSD + 16 GB RAM
Strong appeal in developing regions, right-to-repair crowd, Linux community
Because of that, it retains a significantly higher survival rate than sealed models from 2016+.
Adjusted survival estimate for this specific model at ~13 years:
→ ~12–18% remaining active.

So the Math

If ~12M were sold and ~12–18% remain:
12,000,000 units × 0.12 = 1.44M
12,000,000 units × 0.18 = 2.16M

Likely active worldwide today: ~1.4–2.2 million units.

However:

Many are used as secondary / offline systems
Many run Linux instead of macOS
Many are sitting in closets but bootable

If we define “in regular daily or weekly use”, a good working range is:

~400,000 to 1,200,000 still being actively used worldwide.
 
Decided to run it on my 2012 Macbook pro, a laptop I have obviously been using for a long time.
….
What happens is when you hit any key and it goes into the new memory scanning portion where it displays a lot of things on the screen quickly. After a second screen displays a lot of little raster lines but is mostly grey. I think it’s this new function that causes the issue.
I have the same MacBook Pro and the same thing happens on mine. You have to remember that Macs aren’t entirely PC compatible. I had better luck creating an external MacOS boot disk and running SpinRite from there under VirtualBox.

Instructions for that are here:

https://forums.grc.com/threads/how-to-run-spinrite-on-a-uefi-only-machine-part-1-of-5.1613/
 
Thanks for the information!
A small correction: Intel macs really are PC's. Loaded with the right drivers (boot camp gives a perfect set) you can run Windows 10 flawlessly, and of course windows 11 with a registry tweak. UEFI and Bios based bootups are used depending on the version. The question is how many PC's is FreeDOS compatible. The fix to allow multi-HID keyboards in Spinrite 6.1 is GREATLY appreciated.

Question @Scott : You said creating an external macos boot disk. I guess this frees up the drive we are trying to maintain. I found my old spinrite VM in that backup I mentioned so I could sort of do things that way.
Do you think I can use target mode and thunderbolt, USB, or (I doubt it) firewire to do the repair? Obviously I would set virtual box or fusion to do direct drive access on the drive.

I am REALLY close to getting it working. Like I said it goes through 20% of the drive and then goes into that screen problem. I would rather leave notes here inperpetuity for the google search landers on how to get it working without a bunch of extra effort, and we are really almost there.

I was thinking it could be related to the screen "mode" too (rows and columns of text). I was thinking of grabbing the DOS mode command and dropping it onto freedos to change the screen resolution to a better tested one. This is a 13 inch screen so it's possible it got less testing time.