Contribute
Register

Clover crashing on 'scanning entries' because of software RAID

Status
Not open for further replies.
Joined
Sep 9, 2015
Messages
88
Motherboard
Asus X299-A
CPU
i7-7920X
Graphics
VEGA 56
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
[UPDATE - I have solved this issue - keep reading if you want the solution because you have the same issue]

Hey everyone

I was hoping to get a little help on this. I know the cause - one of my drives in my RAID is causing Clover to not be happy at 'scanning entries' (it freezes). I don't know why. I'm sure if I formatted and started over in Clover it would work (I read a previous users similar issue and he discovered one of his drives wasn't behaving and it fixed on a reformat, read here: http://www.insanelymac.com/forum/topic/304501-clover-hangs-at-scanning-entries-software-raid/) but I have 11TB of RED footage on it that I don't have a place to put right now so that's not an option.

If I unplug the suspect drive, even on its own, scanning entries no longer hangs and I can boot up Yosemite fine. I'm on an X79-UP4 with a 3930K and El Capitan does not work with USB so I'm sticking with Yosemite for now until someone can come up with a way to get the new Apple USB drivers to play nice with my hardware (I've already spent 2 days on this so I gave up).

My chameleon bootloader works great, except for a couple of things:

I want to switch to Clover because of the benefits - iMessage etc

AND mainly because I cannot get the new Magic Trackpad 2 to work beyond being a mouse. I have the OSXWIFI PCI wifi/bluetooth board and handoff and phone calls and all of that work perfectly, just not the trackpad (multitouch etc). It gives an error on pairing in the Trackpad system pref pane. I thought Clover might help with that too.

Anyway. Enough backstory.

My solution was to use 'custom entries' as it was suggested on another board as a single suggestion when a RAID set was crashing the scan. Something to do with the RAID not being seen yet by clover, and the suggestion was 'use custom entries'.

I cannot find a simple guide for doing so. Most people are just trying to do a cosmetic thing of hiding certain drives and partitions or renaming things to look pretty.

What I want to do is turn OFF scanning entries (so it can't find my RAID) but manually add an entry for my boot SSD 'Macintosh HD'.

I have done what I think is right, by adding a custom entry in config.plist via Clover Configurator.

It ends up creating this, after finding the Volume UUID for the Volume in Terminal using this command:

diskutil info /dev/disk0s2 | grep UUID

Code:
<key>GUI</key>
    <dict>
        <key>Custom</key>
        <dict>
            <key>Entries</key>
            <array>
                <dict>
                    <key>Disabled</key>
                    <false/>
                    <key>FullTitle</key>
                    <string>Macintosh HD</string>
                    <key>Ignore</key>
                    <false/>
                    <key>NoCaches</key>
                    <false/>
                    <key>Type</key>
                    <string>OSX</string>
                    <key>Volume</key>
                    <string>C064C97E-2470-3DE3-A3C4-3EE1FFEE0DD1</string>
                    <key>VolumeType</key>
                    <string>Internal</string>
                </dict>
            </array>
        </dict>

But nothing shows at the boot screen. Clover version is the latest one from Unibeast, to make the USB stick, which was copied to my EFI partition on my Chameleon install - which actually worked great. Just this scanning entries issue. If I'm going to switch to Clover permanently I need access to my RAID.

Any ideas?

THANK YOU
 
Ok I knew that would happen. I fixed it! HOpefully this helps someone else.

I found another help file for an example of adding a linux hard drive. So I copied some of that code. The final code I had to use was like this:

Code:
<dict>
					<key>AddArguments</key>
					<string>root=UUID=C064C97E-2470-3DE3-A3C4-3EE1FFEE0DD1</string>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>Macintosh HD</string>
					<key>Hidden</key>
					<false/>
					<key>Ignore</key>
					<false/>
					<key>NoCaches</key>
					<false/>
					<key>Type</key>
					<string>OSX</string>
					<key>Volume</key>
					<string>Macintosh HD</string>
					<key>VolumeType</key>
					<string>Internal</string>
				</dict>

The key being to not put the UUID in the Volume key, which is in contrast to EVERYONE else I've seen talk about doing custom entries. The UUID has to be put into the 'addarguments' key, and I think I have to have the root=UUID= before it as well.

I don't think I've seen anyone explain that anywhere. Really hope this helps someone who wants to turn off scanning entries but still have the drive show up.

Unfortunately my "Magic Trackpad 2" is still not pairing successfully and I'm left with a dumb mouse device with no multitouch. Just don't get it.
 
But nothing shows at the boot screen. Clover version is the latest one from Unibeast, to make the USB stick, which was copied to my EFI partition on my Chameleon install - which actually worked great. Just this scanning entries issue. If I'm going to switch to Clover permanently I need access to my RAID.

Any ideas?

THANK YOU

Test by booting a Clover USB, (you didn't specify the OS). Not sure why you would expect a Chameleon EFI partition to work. Format a 8GB+ USB with GUID partition mapping and name it whatever you like. Install Clover UEFI v3270 or later to it. Boot to it and select your raid array. If you can't boot the array post back...
 
I didn't expect it to work but it did. Plus, I fixed it already. I don't think you read my original post carefully though. I'm not trying to boot from a RAID, just have it show up on the desktop. Which it is now. Everything is working fine by MY method, not yours, by turning off scanning entries and now I've figured out how to add a custom entry properly. You didn't even attempt to answer THAT question, you seemed to drift off in to some other issue that I wasn't having requiring me to make a new USB stick which I have no need to do.

My Clover USB is 10.11 and that does not boot (because of 'still waiting for Root Device', caused by the USB drivers in 10.11 not working natively). I have no need of a USB 10.10 as my system boots great in either Clover or Chameleon. I'm just nutting out some little niggling issues like this Trackpad thing.

So I'm on 10.10 and it's working fine with Clover 3270. I didn't have EFI booting before, I had installed an earlier version of Clover that never worked so that's why it was easy to copy over the USB EFI contents to my hard drive EFI partition.

My only issue now is my Trackpad.
 
Wow, sorry I posted a reply to your question... Have a good time, I'm sure you'll be back...
 
Me too as it was fairly condescending.

I appreciate the reply but it wasn't helpful to belittle me by questioning why I expected it to work etc etc. which had nothing to do with my original question of how to correctly format 'custom entries'.
 
lFor anyone using this as help to them (I know I often silently use the progress of a thread when I have the same problem), I have an update on how to get your custom entries to show up.

The linux example I had wasn't correct, but I fluked it anyway.

If the Volume name is working - it just uses that. None of the root=UUID= thing mattered. So you might be lucky in that as long as you put the right Volume Name in that field, it'll pick it up and you can go from there.

However, after I installed 10.11 on my SSD, for some reason the Volume Name was blank in the boot log when it would check each Volume for a name match. So after a few hours of pulling my hair out, as I couldn't figure out why it wasn't doing that (ran disk util on it and a lot of other things) I realised you don't have to use volume name, you can use the full name for it that shows up in your boot log (which I checked easily with DPCIManager app)

It'll look something like this:

2,GPT,C799B3D8-CAD0-4B6F-B65B-6A6CF1B9868B,0x64028,0x3B847340

Put that whole thing in the Volume Name, and select OS X.... and then name it whatever you want and click 'full title' so that's all it shows. And that should work. You just have to get that long string of characters to ensure the entry shows up as sometimes the simple volume name doesn't work.

Hope that helps.

I had seen this suggestion elsewhere but didn't know at the time how to find it out, and DPCIManager helped in that regard (look under the misc tab for the boot log)

:)
 
Hi Ben!

I'm having the exact same issue (my software raid is even loaded with Red footage like you mentioned yours was) :) Would you mind posting the code you wound up using in your UUID? And did you need to make any entries in the Config.plist? Thanks!
 
Hi Ben!

I'm having the exact same issue (my software raid is even loaded with Red footage like you mentioned yours was) :) Would you mind posting the code you wound up using in your UUID? And did you need to make any entries in the Config.plist? Thanks!


Hey no problem!

I LOVE finding a thread with the same problem as mine haha

So all of my changes are in the config.plist. Here's my entire GUI section of the config.plist. Excuse my stupid names that I called the 2 entries I wanted, I was frustrated :)

I used DPCIManager to find the volume string in the 2nd entry and to check what Clover is seeing as the Volume title. For some reason my second entries finder title wasn't showing in the log, hence forcing me to use the full UUID and other codes. The first entry is the easier way of doing it as long as it sees the title as you see in the Finder ("Clubs" in my case)


Code:
<key>GUI</key>	<dict>
		<key>Custom</key>
		<dict>
			<key>Entries</key>
			<array>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>Booger</string>
					<key>Hidden</key>
					<false/>
					<key>Ignore</key>
					<false/>
					<key>NoCaches</key>
					<false/>
					<key>Type</key>
					<string>OSX</string>
					<key>Volume</key>
					<string>Clubs</string>
				</dict>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>****face</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,C799B3D8-CAD0-4B6F-B65B-6A6CF1B9868B,0x64028,0x3B847340</string>
				</dict>
			</array>
		</dict>
		<key>Language</key>
		<string>en:0</string>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>500</integer>
			<key>Enabled</key>
			<true/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<false/>
			<key>Legacy</key>
			<false/>
			<key>Tool</key>
			<true/>
		</dict>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>Theme</key>
		<string>tonymacx86</string>
	</dict>
 
That's awesome! Thanks for the fast response! How did you even get to discovering the names for the drives if you couldn't boot with them connected? ;-) I can't remember what mine are titled...
 
Status
Not open for further replies.
Back
Top