Jump to content

Clover General discussion


ErmaC
30,171 posts in this topic

Recommended Posts

Alright, this is my Darwin Dumper output (full ZIP file, 7,7MB). Thanks for looking into this.

 

- mcsmart

You made a dump with Clover 2428. But never revision  up to 2469 contains some bug corrections that may influence on your issue.

Please make the dump with latest revision

CLOVERX64.efi-2474.zip

Link to comment
Share on other sites

 Use installer -> Customize. Check RC scripts only

 

No way to leave UEFI/EFI unchecked?

 

Why I ask is that I like that the Clover EFI partition is hidden after a clean OS X install and I can manually make it visible if I need to update something in there. When installing scripts I also have to reinstall bootloader and reinstalling it makes EFI partition visible again. Also reinstalling boot loader installs all the 32-bit stuff back which I have deleted.

Link to comment
Share on other sites

OK so I think I have narrowed down my issues a bit. First of all my assertion that this is a clover specific problem is wrong, I get similar problems with Chameleon, and again point to USB related problems. (See also Screen). The reason I can wake up without hanging the machine is simply that in this case, I wasn't booting from USB itself. But I do get a "Device disconnected improperly" type of error and similar messages.

 

So the problem seems to occur with both bootloaders, and it might be only clover specific regarding the DSDT fixes that clover applies - could not be the right ones  for my machine, and if at all make things only worse. But even the other way of patching the DSDT also prevented sleep, but in a slightly different way.

 

So I think it is ultimately a problem with USB. Note that  USB3 also seems to have problems, according to the screen I made.

 

Any ideas to fix this?

 

 

lzAbmIo.jpg

 

Link to comment
Share on other sites

No way to leave UEFI/EFI unchecked?

 

Why I ask is that I like that the Clover EFI partition is hidden after a clean OS X install and I can manually make it visible if I need to update something in there. When installing scripts I also have to reinstall bootloader and reinstalling it makes EFI partition visible again. Also reinstalling boot loader installs all the 32-bit stuff back which I have deleted

You may try this tools

HandyTools.zip

Link to comment
Share on other sites

There are some laptop can NOT disable "Legacy USB Support" in BIOS.

Chameleon can use "USBLegacyOff = Yes" to fix it,

May Clover have the same function?

	<key>Devices</key>
	<dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<true/>
		</dict>
	</dict>

EFI is again visible after reboot :/

ESP = Efi System Partition

Screen shot 2014-01-14 at 11.29.28.png

Link to comment
Share on other sites

: I'm thinking the same thing, he just keeps restating the same thing and giving no information or trying anything with his dsdt which is obviously the problem.

.

you say that the restart problem, which is not always present, and due to the dsdt?

 

I have no one in dsdt acpi / patched, but I'm just using the fix of clover, and believe me this is happening on two different cards, asus and asrock

What kind of information do I need to provide?

You must know, dear Apianti that this does not always happen .... it is 'a random error.

Of course in UEFI mode

Link to comment
Share on other sites

I've asked all sorts of questions you haven't answered any of them but keep restating the problem. Which because the likelihood of two different boards doing the exact same thing but only for you is very small, I find difficult to believe it's anything other than misconfiguring on your part. Does it happen with legacy firmware? Does it happen in windows? I'm especially hesitant because the issue happens as you said also from the gui of clover which is before it's done anything significant which leads me back to it being either misconfiguring, a firmware bug or a dsdt issue, which is also fundamentally a firmware bug, ie bad ACPI code for shutdown/restart/sleep/wake/device init/sleep/wake.....

Dear friend ..with windows no , with legacy no , only on asrock have a problem restart in GUI , whyle on Asus i dont have problem in GUI .

and this is a my section ACPI in config.plist ..i dont use DSDT

 

where i wrong?

<key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>Fixes</key>
            <dict>
                <key>AddDTGP_0001</key>
                <true/>
                <key>AddMCFG_0008</key>
                <false/>
                <key>FakeLPC_0020</key>
                <false/>
                <key>FixAirport_4000</key>
                <false/>
                <key>FixDarwin_0002</key>
                <true/>
                <key>FixDisplay_0100</key>
                <true/>
                <key>FixFirewire_0800</key>
                <false/>
                <key>FixHDA_8000</key>
                <true/>
                <key>FixHPET_0010</key>
                <true/>
                <key>FixIDE_0200</key>
                <false/>
                <key>FixIPIC_0040</key>
                <true/>
                <key>FixLAN_2000</key>
                <true/>
                <key>FixSATA_0400</key>
                <false/>
                <key>FixSBUS_0080</key>
                <true/>
                <key>FixShutdown_0004</key>
                <true/>
                <key>FixUSB_1000</key>
                <true/>
            </dict>
            <key>Name</key>
            <string>BIOS.aml</string>
            <key>SlpSmiAtWake</key>
            <true/>
            <key>SuspendOverride</key>
            <true/>
        </dict>
        <key>HaltEnabler</key>
        <true/>

Sorry...but i am very confused now

 

PS: I tried also this

ResetAddress and ResetValue

 

but i dont have improvemen

Link to comment
Share on other sites

So then I absolutely know it's because of dsdt then. Windows patches ACPI, legacy patches ACPI. You need to manually edit your DSDT probably as it obviously has more issues than what clover can fix, or fixing something that doesn't need fixed.

Hi Apianti,its definitly DSDT problem!I extracted this dsdt before he even buy this board and this dsdt its full of errors...

I remomended him gigabyte board and he find bugs in giga board where there are no bugs but user error....

Soo its just ok to leave him with this kind of problems where he try to make something perfect but its impossible for him becouse he just dont wanna learn something and always asking from clover devs to fix all of his problems without technical data..

i dont have nothing againts carmine but i wanna that him solve problem like this alone soo he learn how to...

Link to comment
Share on other sites

:(

Milj i am a nobbie on dsdt trusted

Gigabyte have many bug on USB ..trusted

 

PS:

but I have a interesting news for you, I tried to put my 600gt on asrcok, I on ASUS, do you remember? I just tried this 660 on asrock, do not reboot ever
If you take it off and I try with restarting HD4600 works, but sometimes no
 
So i have two DSDT wrong?
On asus and on Asrock?
Link to comment
Share on other sites

 

:(

Milj i am a nobbie on dsdt trusted

Gigabyte have many bug on USB ..trusted

 

PS:

but I have a interesting news for you, I tried to put my 600gt on asrcok, I on ASUS, do you remember? I just tried this 660 on asrock, do not reboot ever
If you take it off and I try with restarting HD4600 works, but sometimes no
 
So i have two DSDT wrong?
On asus and on Asrock?

 

yes,both dsdt need fix...

  • Like 1
Link to comment
Share on other sites

I've got an issue with clover, i've got an ati 7850 that works without problem with framebuffer chutoro e video ports 4, but if i set video ports 4 in config.plist clover recognizes it as 04 and gave me black screen. The problem is that i have to put the 4 everytime manually. Can be this issue fixed?

 

Update: resolved deleting csm driver

 

Inviato dal mio iPhone utilizzando Tapatalk

Link to comment
Share on other sites

You made a dump with Clover 2428. But never revision  up to 2469 contains some bug corrections that may influence on your issue.

Please make the dump with latest revision

attachicon.gifCLOVERX64.efi-2474.zip

Wow, Clover's development is moving forward very quickly. I've now installed Clover r2474, but it still fails to inject a HDAU device. This is my Darwin Dumper output.

Thanks for looking into this again.

Link to comment
Share on other sites

I found some strange behaviour in my Clover install: When booting it shows -v slide=0 in boot args. Strange thing is I don't have these args defined anywhere. Also, when I remove them before booting and then press Space in order to enable booting without caches (because audio wont work otherwise) they are still there.

Link to comment
Share on other sites

I've been running clover for several months now with no issues on my somewhat old Asus p7p55d system (1st gen i5).  There is one thing I am not sure on.  In several tutorials I see mention of hfsplus.efi.  I've never had to use hfsplus.efi.  Is hfsplus.efi something that is required for newer motherboards?  Eventually I am planning on going haswell and I want to be prepared.

Link to comment
Share on other sites

Hi debs,
I tried to jump from legacy kext for my marvel 88E8056 to a faked 88E8055 with clover -> fail (yukon2 don't load).
Then i tried to inject dev id directly in DSDT -> fail
Here is my _DSM section in LAN dev :

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x12)
                            {
                                "built-in", 
                                Buffer (One)
                                {
                                     0x00
                                }, 
                                "location", 
                                Buffer (One)
                                {
                                     0x0D, 0x32, 0x00
                                }, 
                                "device_type", 
                                Buffer (0x14)
                                {
                                    "Ethernet Controller"
                                }, 
                                "device-id", 
                                Buffer (0x04)
                                {
                                     0x63, 0x43, 0x00, 0x00
                                }, 
                                "vendor-id", 
                                Buffer (0x04)
                                {
                                     0xAB, 0x11, 0x00, 0x00
                                }, 
                                "compatible", 
                                Buffer (0x0D)
                                {
                                    "pci11ab,4363"
                                }, 
                                "IOName", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "name", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "model", 
                                Buffer (0x3B)
                                {
                                    "Marvell Yukon Gigabit Adapter 88E8055 Singleport Copper SA"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    } 

With this code, ioreg seems to show good values but there is no device found.

Don't know where i missed something.

please help :)

Link to comment
Share on other sites

I found some strange behaviour in my Clover install: When booting it shows -v slide=0 in boot args. Strange thing is I don't have these args defined anywhere. Also, when I remove them before booting and then press Space in order to enable booting without caches (because audio wont work otherwise) they are still there.

 

Yes, 

"-v" because you choose non-standard boot (press Space). We decided that you should see what is happen.

slide=0 is obligatory key, added automatically. 

 

I've been running clover for several months now with no issues on my somewhat old Asus p7p55d system (1st gen i5).  There is one thing I am not sure on.  In several tutorials I see mention of hfsplus.efi.  I've never had to use hfsplus.efi.  Is hfsplus.efi something that is required for newer motherboards?  Eventually I am planning on going haswell and I want to be prepared.

 

Look for FSDrivers.zip

http://www.insanelymac.com/forum/topic/282787-clover-v2-instructions/?do=findComment&comment=1852894

 

Hi debs,

I tried to jump from legacy kext for my marvel 88E8056 to a faked 88E8055 with clover -> fail (yukon2 don't load).

Then i tried to inject dev id directly in DSDT -> fail

Here is my _DSM section in LAN dev :

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x12)
                            {
                                "built-in", 
                                Buffer (One)
                                {
                                     0x00
                                }, 
                                "location", 
                                Buffer (One)
                                {
                                     0x0D, 0x32, 0x00
                                }, 
                                "device_type", 
                                Buffer (0x14)
                                {
                                    "Ethernet Controller"
                                }, 
                                "device-id", 
                                Buffer (0x04)
                                {
                                     0x63, 0x43, 0x00, 0x00
                                }, 
                                "vendor-id", 
                                Buffer (0x04)
                                {
                                     0xAB, 0x11, 0x00, 0x00
                                }, 
                                "compatible", 
                                Buffer (0x0D)
                                {
                                    "pci11ab,4363"
                                }, 
                                "IOName", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "name", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "model", 
                                Buffer (0x3B)
                                {
                                    "Marvell Yukon Gigabit Adapter 88E8055 Singleport Copper SA"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    } 

With this code, ioreg seems to show good values but there is no device found.

Don't know where i missed something.

please help :)

 

May be you have no correspondent kext?

AppleYukon2.kext.zip

Link to comment
Share on other sites

 

 

Hello everyone,

I'm trying to put this things working, but as I saw it's a pretty hard job for a newbie to do. I've tried but all I did was messing arround with everything.

I need to put the HDA for sound trought HDMI, as well as make something about the graphics from the gpu's because everything is appearing with lag, and artifacts.  

 

I've made a clean install, after messing arround with the kexts. And now booting with clover, ATI Inject + FakeID e Intel Inject + FakeID I've got this :

 

EoVkUFN.png

 

My Graphic card vbios is attached if someone wants to take a look.

 

Full System :

Gigabyte Z87-HD3

Intel i5 4670K

Sandisk 120GB SDD

Sapphire Radeon HD7730 1GB

Link to comment
Share on other sites

@ Slice : I'm using this kext with a legacy plist for my 88e8056 now.

Just would like to use a DSDT injection to get rid of this kext and use a native device.

 

@Apianti : my bad, 4363 is not a 88e8055 but it is for apple as in the yukon plist ! 

In this plist, you have :

<key>Yukon-88E8055</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.iokit.AppleYukon2</string>
			<key>EnableLowPwr</key>
			<integer>1</integer>
			<key>IOClass</key>
			<string>yukon2osx</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x436311ab</string>
			<key>IOPCISecondaryMatch</key>
			<string>0x00ba11ab</string>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>MACNumber</key>
			<integer>1</integer>
			<key>Model</key>
			<string>Yukon Gigabit Adapter 88E8055 Singleport Copper SA</string>
			<key>NetworkNumber</key>
			<integer>1</integer>
			<key>RxDeadman</key>
			<integer>0</integer>
			<key>RxRingGrowOnPause</key>
			<integer>10</integer>
			<key>RxRingSize</key>
			<integer>0</integer>
			<key>RxRingSize_100MBit</key>
			<integer>128</integer>
			<key>RxRingSize_10MBit</key>
			<integer>64</integer>
			<key>RxRingSize_GigaBit</key>
			<integer>256</integer>
			<key>TxRingSize</key>
			<integer>256</integer>
			<key>Vendor</key>
			<string>Marvell</string>
		</dict>
		<key>Yukon-88E8055-B0</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.iokit.AppleYukon2</string>
			<key>EnableLowPwr</key>
			<integer>1</integer>
			<key>IOClass</key>
			<string>yukon2osx</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x436a11ab</string>
			<key>IOPCISecondaryMatch</key>
			<string>0x00ba11ab</string>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>InitialWaitForLinkUp</key>
			<integer>6000</integer>
			<key>MACNumber</key>
			<integer>1</integer>
			<key>Model</key>
			<string>Yukon Gigabit Adapter 88E8055 Singleport Copper SA</string>
			<key>NetworkNumber</key>
			<integer>1</integer>
			<key>RxDeadman</key>
			<integer>0</integer>
			<key>RxRingGrowOnPause</key>
			<integer>10</integer>
			<key>RxRingSize</key>
			<integer>0</integer>
			<key>RxRingSize_100MBit</key>
			<integer>128</integer>
			<key>RxRingSize_10MBit</key>
			<integer>64</integer>
			<key>RxRingSize_GigaBit</key>
			<integer>256</integer>
			<key>TxRingSize</key>
			<integer>256</integer>
			<key>Vendor</key>
			<string>Marvell</string>
			<key>WaitForLinkUp</key>
			<integer>6000</integer>

Funny strange !

But fake id doesn't work as it should with 4363 and load yukon2 kext.

I tried to boot with or whithout cache  : no success  :(

Link to comment
Share on other sites

×
×
  • Create New...