Jump to content

Clover General discussion


ErmaC
30,171 posts in this topic

Recommended Posts

hello

 

u can't use MacBook Air5,2 smbios with that cpu .. that is a ivy bridge cpu .. u have core i first generation..

 

nothing to do with the one u are using...

 

should use macbookpro6,1

 

good hack 

 

 

I am using MacBook Air 5,2 because my Wireless card is Blacklisted in the Kext when using macbookpro6,1

 

but i tried to use MacBookPro 6,1 but nothing happened the same problem exist :(

 

It will be good to attach DarwinDumper reports to such posts.

 

done.

 

https://www.dropbox.com/s/c6abfil6b61hi27/DarwinDumper_2.9.6_Clover_X64_2916_Yos_Amer_2014-09-30_00-27-33_MacBookAir5%2C2.zip?dl=0

Link to comment
Share on other sites

@griven,

 

I see many issues, 

2:625  0:009  The CPU supported turbo
2:633  0:008  BrandString = Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz
2:642  0:009  wrong MaxRatio = 11.0, corrected
2:651  0:009  MSR dumps:
2:660  0:008  	@0x00CD=1A2
2:668  0:008  	@0x0198=6170B2D06000B2D
2:676  0:008  FSBFrequency=181MHz
2:685  0:008  Corrected FSBFrequency=200MHz
2:694  0:008  Vendor/Model/Stepping: 0x756E6547/0xF/0xB
2:701  0:007  Family/ExtFamily: 0x6/0x0
2:710  0:008  MaxDiv/MinDiv: 10.0/6
2:718  0:008  Turbo: 11/0/0/0
2:727  0:008  Features: 0xBFEBFBFF
2:734  0:007  Threads: 2
2:743  0:008  Cores: 1
2:750  0:007  FSB: 200 MHz
2:759  0:008  CPU: 2000 MHz
2:768  0:009  TSC: 2000 MHz
2:777  0:009  PIS: 800 MHz

It's using the turbo ratio to calculate the bus speed, however, I think that your firmware actually misconfigured your CPU and set the turbo multiplier as the max multiplier. So the 180MHz kinda makes sense now, 181 * 11 ~= 1.99GHz

5:339  0:003  Drop tables from Xsdt, SIGN=SSDT TableID= Length=0
5:343  0:003   Xsdt has tables count=15 
5:348  0:005   Table: SSDT  TP-7U     617 dropped
5:353  0:004   Table: SSDT  TP-7U     607 dropped
5:358  0:005   Table: SSDT  TP-7U     166 dropped
5:362  0:003   Table: SSDT  TP-7U     1271 dropped
5:366  0:003   Table: SSDT  TP-7U     472 dropped
5:369  0:003  corrected XSDT length=116

Are you sure you need to drop all your SSDTs? I feel like you don't need to do that, set SSDT/DropOem=false. You should dump them determine which one is CPU pm and patch it. Drop it by length (http://clover-wiki.zetam.org/Configuration/ACPI#DropTables) and reinject the patched table. 

5:446  0:004  DynamicFSB: yes
5:450  0:003  Initial control=0x6000B2D
5:454  0:003  Maximum control=0xB2D
5:458  0:004  Turbo FID=0xC
5:462  0:003  UnderVoltStep=0
5:467  0:005  PLimitDict=0
5:471  0:003  PStates count=19
5:475  0:003  SSDT with CPU P-States generated successfully
5:479  0:003  SSDT with CPU C-States generated successfully

Ummmmmmmmmmmmmmm. Yeah. So. 19 p states??? NO. NEVER. 3 through 10 + 1 = 9. Disable SSDT generation, SSDT/Generate=false. And fix your table from above, then don't add any CPU overrides to config.plist.

EDIT: Oops, I guess you have half multipliers, although I'm not sure without looking at cpuid bits, so you actually have 3 through 10 * 2 + 1 = 17, so it's still not right.

 

The device id 0112 is for HD2000 and HD3000 in sandy bridge cpus (http://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Sixth_generation), not sure how to tell them apart. Weird thing is I have a i5-2500K and and my device id is 0116... What you're doing with DSDT edit is fine, thats all clover is doing.

42:950  0:000  Drop tables from Xsdt, SIGN=SSDT TableID= Length=0
42:950  0:000   Xsdt has tables count=9 
42:950  0:000   Table: SSDT  AoacTabl  1167 dropped
42:950  0:000   Table: SSDT  SataTabl  877 dropped
42:950  0:000   Table: SSDT  Cpu0Ist  2474 dropped
42:950  0:000   Table: SSDT  CpuPm  2706 dropped

I think you don't need to drop all your SSDTs either, there's probably some good stuff in the other tables that aren't for cpu pm.

thank you for your reply. 
 
So you suggest to Drop SSDT OEM = False? 
Then I check the P and C States, etc? 
I delete my file "SSDT.aml"? 
 
Like this: captur11.png
 
Is there a way to change this "device id"?
Link to comment
Share on other sites

No use your SSDT still just don't drop all oem SSDTs, use SSDT/DropTables and drop Cpu0Ist and CpuPm, then inject your patched an you'll be fine. Change which device id? http://clover-wiki.zetam.org/Configuration/Devices#FakeID

 

Thank you for your help 

 

 

 

Like This (I left the file SSDT.aml in ... EFI/CLOVER/ACPI/Patched)

 

captur12.png

 
 
I would like to have the highest possible resolution in the clover GUI, is that if I change the device id (fake id) or device properties (properties), this solves my problem?
Link to comment
Share on other sites

Hi Slice, 

 

thank you for your reply. I just played around with this settings yesterday and did not revert them to default. Since the given range min=3 max=10 is exact the same range clover would automatically choose I think they don´t have any impact to the given problem. So there is no reason for it, I just played around with the max setting but any value higher then 10 is ignored and corrected by Clover to the default value 10. I just thought a higher max multiplier would give me some speed back, that´s all ;)

 

Exclude, please, settings for min. Automatic value must be 6 not 3.

Link to comment
Share on other sites

 

@CrazyFr

my hack with a core i3-2125 has a similar issue. Clover log shows HD 2000 but then OS X sees the actual device ID and figures out it really is has HD 3000 so is running as it should. the listing of 2000 was mostly cosmetic, so i fixed it by adding a DSDT description. if running properly as HD 3000 you should see these kexts - do you see these?

 

$ kextstat|grep Graphics

   76   15 0xffffff7f8130e000 0x47000    0x47000    com.apple.iokit.IOGraphicsFamily (2.4.1) <12 7 5 4 3 1>

   79    0 0xffffff7f81c2a000 0x2e000    0x2e000    com.apple.driver.AppleIntelSNBGraphicsFB (10.0.0) <76 12 11 7 6 5 4 3 1>

   98    0 0xffffff7f81cb7000 0x67000    0x67000    com.apple.driver.AppleIntelHD3000Graphics (10.0.0) <76 12 7 5 4 3 1>

  111    2 0xffffff7f82015000 0x3000     0x3000     com.apple.driver.AppleGraphicsControl (3.7.19) <76 12 11 7 5 4 3 1>

  119    1 0xffffff7f81ff4000 0x6000     0x6000     com.apple.AppleGraphicsDeviceControl (3.7.19) <7 6 5 4 3 1>

 
my gigabyte mobo boots via legacy CloverEFI and will restart the gfx. so during boot see the proper resolutions of the monitor (1920x1080). not sure about UEFI boot.

 

 

 

 

 

Thank you for your help 

 

 

 

Like This (I left the file SSDT.aml in ... EFI/CLOVER/ACPI/Patched)

 

captur12.png

 
 
I would like to have the highest possible resolution in the clover GUI, is that if I change the device id (fake id) or device properties (properties), this solves my problem?

 

 

My problem maximum resolution of clover GUI is set, it was enough for me to install the driver 64 UEFI CsmVideoDxe. 

 
But I still can not get that my graphics card intel HD 3000 is recognized as such (see boot.log.txt "Intel HD 2000") 
 
Thank you all for your support
Link to comment
Share on other sites

@crazyfr - it was already explained that seeing HD 2000 in clover log is ok - it is because device ID 0x0112 is ambiguous. however, OS X figures out you have a HD 3000 and loads the right drivers. But if if really bothers you,  add this to your _DSM of IGPU in your DSDT. thats what i did for my i3-2125!

 

                           "model", 

                            Buffer (0x17)
                            {
                                "Intel HD Graphics 3000"
                            }, 
  • Like 1
Link to comment
Share on other sites

 

@crazyfr - it was already explained that seeing HD 2000 in clover log is ok - it is because device ID 0x0112 is ambiguous. however, OS X figures out you have a HD 3000 and loads the right drivers. But if if really bothers you,  add this to your _DSM of IGPU in your DSDT. thats what i did for my i3-2125!

 

                           "model", 

                            Buffer (0x17)
                            {
                                "Intel HD Graphics 3000"
                            }, 

 

like this ? 

 

captur13.png

 

Thank you for your help 

 
But there is no other way to change it (or use another) device id 0x0112? 
 
I am looking for an explanation, a way to understand and thanks to you I'm getting better
Link to comment
Share on other sites

Hi Slice & All

 

I am trying to enable Power Management & Speedstep in i7-720QM CPU

 

 

as Slice told me i edited my Config.plist and removed the edited SSDT.aml file but now the CPU Multiplier is always "7" or 931MHZ which is the min Frequency !
 

 

 

DarwinDumper: DarwinDumper_2.9.6_Clover_X64_2916_Yos_Amer_2014-09-30_00-27-33_MacBookAir5,2.zip

 

Config.plist: config.plist.zip
 

 

I would greatly appreciate any help

Link to comment
Share on other sites

The last version that really worked for me was r2758. 

From r2890 until now, no boot, only errors

 

Lots of...

 

10/1/14 7:36:21.000 PM kernel[0]: BUG in process suhelperd[240]: over-released legacy external boost assertions (1 total, 1 external, 0 legacy-external)

 


EDIT: I've managed to fix it: InjectKexts=True for each Custom Entrie that I have in my Config.plist

 

Using v2936

Link to comment
Share on other sites

Hi Slice & All

 

I am trying to enable Power Management & Speedstep in i7-720QM CPU

 

 

as Slice told me i edited my Config.plist and removed the edited SSDT.aml file but now the CPU Multiplier is always "7" or 931MHZ which is the min Frequency !

 

 

 

DarwinDumper: attachicon.gifDarwinDumper_2.9.6_Clover_X64_2916_Yos_Amer_2014-09-30_00-27-33_MacBookAir5,2.zip

 

Config.plist: attachicon.gifconfig.plist.zip

 

 

I would greatly appreciate any help

Let work with you. I have no experience with Clarksfield.

First question. Why you set this?

4:735  0:000  Config set EnableC7: -
4:735  0:000  Config set EnableC6: +
4:735  0:000  Config set EnableC4: -
4:735  0:000  Config set EnableC2: -
4:735  0:000  Config set C3Latency: 999

Are you sure your chipset/CPU supports C6?

Reduce latency to 0xFA=250

 

Did it ever works with other Clover revision or with other bootloader or with other OSX version?

May be Yosemite is not supporting PM with MacBookAir5,2? Can you give me 

/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookAir5_2.plist

to study? I have no Yosemite.

Link to comment
Share on other sites

To fix iMessage (ROM value all zero's), I've migrated to Clover in UEFI mode.

iMessage problem was solved but now wake from BT-keyboard no longer works.

 

Funny thing is that in BT-preferences, the option 'allow wake from BT-keyboard' is set.

When booting again via Chameleon, that option is greyed out but wakeup via BT-keyboard works fine.

 

What could I check to get wakeup from BT working also under Clover?

Link to comment
Share on other sites

×
×
  • Create New...