Contribute
Register

Clover crashing on 'scanning entries' because of software RAID

Status
Not open for further replies.
Where do you get this HFSPlus driver?
 
Hi! What version of Clover is that? I did my install on Dec 23 and have this problem.
Cheers

Hi @patstr did you ever solve your issue regarding this ?

My two 3 TB drives using software RAID 0 worked great until last night when I updated to 10.12.3. I don't know if it's a coincidence or if the drive got corrupted.. I am using a Clover from October however. I will try to update tonight and see if this works.
 
Hey all! Just wanted to circle back around and put together a detailed guide. I had to use benjackson's method once again to save a soft RAID! Hopefully this step-by-step info will help others.

@Apples2Oranges's method worked for me.

I recently upgraded to 10.12.3 and seemingly afterwards I couldn't boot with my full RAID array enabled. Note, I did also have a RAID drive fail and needed to replace it and restore from a backup around the same time as I upgraded to 10.12.3, so I'm not certain that the OS upgrade was the problem or if it was something else.

In any regard, I followed Apples2Oranges's steps. In the second UUID step obtained from 'diskutil list', I used the "Disk / Partition UUID". This should match the portion of the UUID obtained from using the dpcimanager software. It's also not clear to me that software is actually needed. Clover grabs the disk UUID automatically if you select it and the UUID is also listed via diskutil. In any regard, I didn't try just using the UUID from Clover/diskutil in the Volume entry box. Also, after I rebooted with my RAID working, I checked Clover again and the extra arguments weren't even listed anymore under in the SubEntries section.

Anyway, all works with my RAID now. They key seems to be disable auto scanning by clover and just specifying the drives that should actually be bootable.
 
@Apples2Oranges's method worked for me.

I recently upgraded to 10.12.3 and seemingly afterwards I couldn't boot with my full RAID array enabled. Note, I did also have a RAID drive fail and needed to replace it and restore from a backup around the same time as I upgraded to 10.12.3, so I'm not certain that the OS upgrade was the problem or if it was something else.

In any regard, I followed Apples2Oranges's steps. In the second UUID step obtained from 'diskutil list', I used the "Disk / Partition UUID". This should match the portion of the UUID obtained from using the dpcimanager software. It's also not clear to me that software is actually needed. Clover grabs the disk UUID automatically if you select it and the UUID is also listed via diskutil. In any regard, I didn't try just using the UUID from Clover/diskutil in the Volume entry box. Also, after I rebooted with my RAID working, I checked Clover again and the extra arguments weren't even listed anymore under in the SubEntries section.

Anyway, all works with my RAID now. They key seems to be disable auto scanning by clover and just specifying the drives that should actually be bootable.
You are correct dualpol, DPCIManager is not needed to obtain the UUID. That was one the easiest way. Now the guide is outdated and the best way is right within the new Clover Configurator.

You are also correct in that you want to get the UUID for the primary boot partition.

Thanks!
 
In my particular case, it appears one of the drives was poorly formatted. I had created a RAID 0 with two drives, then copied the data over and then rebooted. It was on the reboot that I got the error. I had to disconnect one of the drives to get it to boot. One drive allowed me to boot, the other did not.

As I couldn't boot with one of the drives, I couldn't format it. Luckily I have a Windows 10 drive and I was able to format the drive. I decided not to go with RAID this time around. Too much hassle. And really, I just use those drives as archive not for daily use. I have SSD'd for that.

J
 
Unfortunately this procedure did not work for me and it seemed clover would always scan for entries even after disabling it following your tutorial.

It lead me to discover I was still using the VBoxHFS driver installed by default with clover and not the HFSPlus driver thats recommended.

Once I switched drivers the scanning stopped immediately and I was able to boot properly however I was even able to boot after I re-enabled scanning again. This is useful during upgrades since Apple creates a temporary install parition which will be hidden with this configuration and will prevent the upgrade from happening. Since Sierra should be releasing today I thought I would share my experience, although your mileage may very.

**EDIT: Just wanted to point out that any time you upgrade or reinstall clover it will automatically replace the HFSPlus driver with the vBoxHFS one.

Thanks Digitalm3! Although I originally had got this working using benjackson's method (so nicely updated by Apples2Oranges) upon an update to the latest Clover (after not updating for an insanely long time) that method no longer worked for some reason. However, switching to the HFSPlus driver not only worked but worked with scanning as mentioned!
 
Hey All,

I've followed the fantastic instruction and debugging by @benjackson and @Apples2Oranges , but still running into trouble here - in essence, it seems that Clover 4200 isn't respecting the scan false entries.

More background/debugging info:

I'm on a Gigabyte GA-270Z mobo, with a boot SSD and a set of spinning disks built in a software raid using SoftRaid.

In clover, I have set up a custom entry, and it works great. However, if any of my raid drives are connected, the sudden reboot everyone in this thread has seen happens.

But here's the thing: I have scanning disabled, every which way - and clover still appears to be scanning.

I've tried both:

Code:
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <false/>
            <key>Legacy</key>
            <false/>
            <key>Linux</key>
            <false/>
            <key>Tool</key>
            <false/>
        </dict>

and

Code:
        <key>Scan</key>
        <false/>

But neither prevent the scan.

My hope is that there's something else either in my config or setup that's causing this, or a clover bug that someone has insight into.

At the moment, my solution is to open my case, disconnect all the sata cables (set to hot-pluggable), boot, and then reconnect at the login screen. Non-ideal. :)

Here's my full config.plist, in case it helps!

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Fixes</key>
            <dict>
                <key>FiX_TMR_40000</key>
                <false/>
                <key>FiX_WAK_200000</key>
                <false/>
                <key>FixShutdown_0004</key>
                <true/>
            </dict>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>Rename HDAS to HDEF</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SERBUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
                </dict>
            </array>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <dict>
                <key>CStates</key>
                <false/>
                <key>PStates</key>
                <false/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0</string>
        <key>DefaultVolume</key>
        <string>B58B87CB-5B3D-49F5-A16E-968EBBC09493</string>
        <key>Fast</key>
        <true/>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Log</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>11</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Custom</key>
        <dict>
            <key>Entries</key>
            <array>
                <dict>
                    <key>AddArguments</key>
                    <string>=root=UUID=B58B87CB-5B3D-49F5-A16E-968EBBC09493</string>
                    <key>Disabled</key>
                    <false/>
                    <key>FullTitle</key>
                    <string>Hematite</string>
                    <key>Hidden</key>
                    <false/>
                    <key>Ignore</key>
                    <false/>
                    <key>NoCaches</key>
                    <false/>
                    <key>Type</key>
                    <string>OSX</string>
                    <key>Volume</key>
                    <string>2,GPT,B58B87CB-5B3D-49F5-A16E-968EBBC09493,0x64028,0x7456CE40</string>
                    <key>VolumeType</key>
                    <string>Internal</string>
                </dict>
            </array>
        </dict>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>Enabled</key>
            <true/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <false/>
            <key>Legacy</key>
            <false/>
            <key>Linux</key>
            <false/>
            <key>Tool</key>
            <false/>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>Mavs Style</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>#FakeCPUID</key>
        <string>0x010676</string>
        <key>AppleIntelCPUPM</key>
        <true/>
        <key>AppleRTC</key>
        <true/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.12-AppleHDA/Realtek ALC...</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ihnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.12-AppleHDA/Realtek ALC1220</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ixnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                IBLsEA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>AppleHDA/Resources/xml&gt;zml</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                eG1sLnps
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                em1sLnps
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x3</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>06/12/13</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>MP61.88Z.0116.B04.1312061508</string>
        <key>Board-ID</key>
        <string>Mac-F60DEB81FF30ACF6</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardType</key>
        <integer>11</integer>
        <key>ChassisAssetTag</key>
        <string>Pro-Enclosure</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>06</string>
        <key>Family</key>
        <string>Mac Pro</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <false/>
        <key>ProductName</key>
        <string>MacPro6,1</string>
        <key>SerialNumber</key>
        <string>F5KR2INRF694</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Yes</string>
        <key>InjectSystemID</key>
        <true/>
        <key>NvidiaWeb</key>
        <true/>
    </dict>
</dict>
</plist>
 
Make sure you’re using hfsplus.efi driver in clover rather than the vbox one. I had the same behavior when accidentally using the vbox driver and found each clover update will reinstall it again.
 
Status
Not open for further replies.
Back
Top