Jump to content

[Updated new DSDT]Need some help on gigabyte P2532N


Recommended Posts

Posted (edited)

Just got my new Notebook its a Gigabyte P2532N


Intel Core i7 - 2630qm

integrated HD3000 (0x0116)

750Gbyte HDD & 8Gbyte of Ram


I've patched it many time but still cant get it working, hope that someone can help me here, thanks a lot.


Here is a Bin which i got from AID64. Thanks


Update: This is the one that i made by my own i complied and it seems that there is no proplem, but i'm facing a panic on cpu 0 if i dont use a nullcpupowermangent kext


and i think after using a nullcpupowermangent kext i can enter the install screen but, the screen seems to go black once it enters hope to have some help Thanks alot.


Update2: I was able to fix the screen problem and installed Lion 10.7.2. but the cpu problem stays on. Here is the new dsdt

dsdt.zip

Edited by Guest
Posted

Please attach your patched DSDT and describe the problem you are trying to fix.


Here's a basic guide on DSDT patching http://Olarila.com/forum/viewtopic.php?f=19&t=634


Edit: post a photo of the KP screen. If it's "should have x threads but only found y for die 0" try changing cpu0 by cpu1 and so on http://Olarila.com/forum/viewtopic.php?f=19&t=881#p8303


Don't edit your previous post if it already has a reply, post a new reply instead, or people may not see it's been updated.

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted
Please attach your patched DSDT and describe the problem you are trying to fix.


Here's a basic guide on DSDT patching http://Olarila.com/forum/viewtopic.php?f=19&t=634


Edit: post a photo of the KP screen. If it's "should have x threads but only found y for die 0" try changing cpu0 by cpu1 and so on http://Olarila.com/forum/viewtopic.php?f=19&t=881#p8303


Don't edit your previous post if it already has a reply, post a new reply instead, or people may not see it's been updated.

 

I had made changes on my dsdt file with the post you gave, but is doesnt seem to be working out for me. still getting panic without a NullCPUPowerManagement.kext, Below is my KP screen. Thanks for helping me out.


http://dl.dropbox.com/u/60510926/IMG_0376.JPG

Posted
It is supported, this version for 11D24 works with 11D50

http://www.insanelymac.com/forum/index.php?showtopic=258611&view=findpost&p=1776257

 

Thank you so much i finally got past the ugly panic but the speedstep doesnt seem to be working I tested with ioreg -lw0 | grep CSTInfo & ioreg -lw0 | grep PerformanceStateArray but there was no value does it mean that i dont have my speedstep enabled? how can i enable them? Thanks

Posted

In Lion look for AICPMVers instead of CSTInfo.


PerformanceStateArray should be there.


Type "Wait=yes -v" at boot or run "bdmesg" in terminal, you should see

SSDT with CPU C-States generated successfully
SSDT with CPU P-States generated successfully

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted
In Lion look for AICPMVers instead of CSTInfo.


PerformanceStateArray should be there.


Type "Wait=yes -v" at boot or run "bdmesg" in terminal, you should see

SSDT with CPU C-States generated successfully
SSDT with CPU P-States generated successfully

 

I've tried to remake a DSDT and it seems that it has values on AICPMVers & PerformanceStateArray, but still nothing on CSTInfo. Does it mean that my speedstep is on now?


by the way i've been studing on battery issue today couse i cant have my battery shown anywhere, i saw a post at insanelymac which is http://www.insanelymac.com/forum/index.php?showtopic=272459 I followed the post but got stuck couse the example wasnt even close to mine dsdt codes could you please have a look at it thanks you.

 

            Device (BAT1)
           {
               Name (_HID, EisaId ("PNP0C0A"))
               Name (_UID, One)
               Method (_STA, 0, NotSerialized)
               {
                   If (And (BNUM, One))
                   {
                       Return (0x1F)
                   }
                   Return (0x0F)
               }
               Method (_BIF, 0, NotSerialized)
               {
                   Name (BPKG, Package (0x0D)
                   {
                       One, 
                       0xFFFFFFFF, 
                       0xFFFFFFFF, 
                       One, 
                       0xFFFFFFFF, 
                       Zero, 
                       Zero, 
                       0x64, 
                       Zero, 
                       "BAT1", 
                       "123456789", 
                       "LiOn", 
                       "GIGABYTE"
                   })
                   Store (B1DC, Index (BPKG, One))
                   Store (B1FC, Index (BPKG, 0x02))
                   Store (B1DG, Index (BPKG, 0x04))
                   If (B1FC)
                   {
                       Store (Divide (B1FC, 0x0A, ), Index (BPKG, 0x05))
                       Store (Divide (B1FC, 0x19, ), Index (BPKG, 0x06))
                       Store (Divide (B1FC, 0x64, ), Index (BPKG, 0x07))
                   }
                   Return (BPKG)
               }

 

Sorry of having so many question. Just got the battery and sound problem left hope you can help me out Thanks.


PS.Below is the dsdt i'm using now if you need them.

dsdt.rar

Posted

In Lion CSTInfo changed to AICPMVers, if you see AICPMVers it's ok.


The battery issue is quite complicated, the code is different in each DSDT I have seen. The key is rewriting the battery status update methods to do 8 bit instead of 16 bit I/O

http://www.insanelymac.com/forum/index.php?showtopic=181293&view=findpost&p=1736543


The "easy fix" is using AppleACPIPlatform.kext from Snow Leopard

http://www.mediafire.com/?7p4r7766nlpbb6f

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted
In Lion CSTInfo changed to AICPMVers, if you see AICPMVers it's ok.


The battery issue is quite complicated, the code is different in each DSDT I have seen. The key is rewriting the battery status update methods to do 8 bit instead of 16 bit I/O

http://www.insanelymac.com/forum/index.php?showtopic=181293&view=findpost&p=1736543


The "easy fix" is using AppleACPIPlatform.kext from Snow Leopard

http://www.mediafire.com/?7p4r7766nlpbb6f

 

After reading the recent link i posted i understood that it is to change the 16bit data into 8bit but the problem is that i cant find any of the 16bit data in my dsdt T_T chould you point me out please? Thank you

Posted
            OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF)
           Field (ECF2, ByteAcc, Lock, Preserve)
           {
               ...
               B1DC,   16, 
               B1FC,   16, 
               B1RC,   16, 
               B1FV,   16, 
               B1DN,   16, 
               B1DW,   16, 
               B1G1,   16, 
               B1G2,   16, 
               B1DG,   16, 
               B1CR,   16, 
               B1TR,   16, 
               ...

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted
            OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF)
           Field (ECF2, ByteAcc, Lock, Preserve)
           {
               ...
               B1DC,   16, 
               B1FC,   16, 
               B1RC,   16, 
               B1FV,   16, 
               B1DN,   16, 
               B1DW,   16, 
               B1G1,   16, 
               B1G2,   16, 
               B1DG,   16, 
               B1CR,   16, 
               B1TR,   16, 
               ...

 

I looked at my dsdt and changed the BAT1 into 8bit data, couse that i have BAT1 in IORegistryExplorer as the post said but still cant get the battery working on my device any ideas? thanks

 

OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF)
           Field (ECF2, ByteAcc, Lock, Preserve)
           {
...
               BTMP,   1, 
                       Offset (0x05), 
                   ,   1, 
               BAMP,   1, 
                       Offset (0x06), 
                       Offset (0x0A), 
               BTPT,   8, 
               BTTH,   8, 
                       Offset (0x10), 
[color=#FF0000]
               //B1DC,   16,
               SDC0,   8, 
               SDC1,   8, 
               //B1FC,   16,
               SFC0,   8, 
               SFC1,   8,  
               //B1RC,   16,
               SRC0,   8, 
               SRC1,   8,  
               //B1FV,   16,
               SFV0,   8, 
               SFV1,   8,  
               //B1DN,   16,
               SDN0,   8, 
               SDN1,   8,
               //B1DW,   16,
               SDW0,   8, 
               SDW1,   8, 
               //B1G1,   16,
               SG10,   8, 
               SG11,   8,   
               //B1G2,   16,
               SG20,   8, 
               SG21,   8, 
               //B1DG,   16,
               SDG0,   8, 
               SDG1,   8, 
               //B1CR,   16,
               SCR0,   8, 
               SCR1,   8,  
               //B1TR,   16,
               STR0,   8, 
               STR1,   8, [/color]
                       Offset (0x27), 
                       Offset (0x28), 
                       Offset (0x30), 
               B1O1,   16, 
               B1O2,   16, 
               B1O3,   16, 
               B1O4,   16, 
               B1O5,   16, 
               B1O6,   16, 
               B1O7,   16, 
                       Offset (0x40), 
               B1S1,   16, 
               B1S2,   16, 
               B1S3,   16, 
               B1S4,   16, 
                       Offset (0x50), 
               B1T1,   16, 
               B1T2,   16, 
                       Offset (0x58), 
               B1M1,   16, 
               B1M2,   16, 
               B1M3,   16, 
               B1M4,   16, 
               KBCE,   8, 
               GUTR,   8, 
               FLT2,   8, 
                       Offset (0x64), 
               FDCL,   8, 
               WEFH,   8, 
               FHCT,   16, 
               BLCT,   8, 
               UBCE,   8, 
               BRLL,   8, 
               CAER,   8, 
               BTME,   16, 
               RPTP,   16, 
               DWTP,   16, 
               BETP,   16, 
               LPTP,   16, 
                       Offset (0x9B), 
                       Offset (0xA0), 
                       Offset (0xA4), 
                       Offset (0xA6), 
                       Offset (0xA8), 
                       Offset (0xAA), 
                       Offset (0xAC), 
               SCAN,   8, 
                       Offset (0xAE), 
               LUXL,   8, 
               LUXH,   8, 
                       Offset (0xB1), 
               DHPD,   8, 
               DIM0,   8, 
               DIM1,   8, 
                       Offset (0xB5), 
                       Offset (0xB6), 
                       Offset (0xB7), 
                       Offset (0xB8), 
                       Offset (0xB9), 
                       Offset (0xBA), 
               CVRT,   8, 
               FANT,   8, 
               SKNT,   8, 
               AMBT,   8, 
               CPUP,   16, 
               MCHP,   16, 
               SYSP,   16, 
               CPAP,   16, 
                       Offset (0xC7), 
               SYAP,   16, 
               CFSP,   16, 
               MFSP,   16, 
               TRTP,   16, 
                       Offset (0xE4), 
               PMAX,   8, 
               PPDT,   8, 
               PECI,   16, 
               PMDT,   8
           }
           Method (DP80, 1, NotSerialized)
           {
               Store (Arg0, P80H)
           }
           Method (EP80, 1, NotSerialized)
           {
           }
           Method (QP80, 1, NotSerialized)
           {
               P8XH (Zero, Arg0)
           }
           Method (XP80, 1, NotSerialized)
           {
           }
           Device (BAT0)
           {
               Name (_HID, EisaId ("PNP0C0A"))
               Name (_UID, Zero)
               Method (_STA, 0, NotSerialized)
               {
                   Return (Zero)
               }
           }
           Scope (\)
           {
               Field (GNVS, AnyAcc, Lock, Preserve)
               {
                           Offset (0x1E), 
                   BNUM,   8, 
                           Offset (0x20), 
                   B1SC,   8, 
                           Offset (0x23), 
                   B1SS,   8
               }
           }
           Device (BAT1)
           {
               Name (_HID, EisaId ("PNP0C0A"))
               Name (_UID, One)
               Method (_STA, 0, NotSerialized)
               {
                   If (And (BNUM, One))
                   {
                       Return (0x1F)
                   }
                   Return (0x0F)
               }
               Method (_BIF, 0, NotSerialized)
               {
                   Name (BPKG, Package (0x0D)
                   {
                       One, 
                       0xFFFFFFFF, 
                       0xFFFFFFFF, 
                       One, 
                       0xFFFFFFFF, 
                       Zero, 
                       Zero, 
                       0x64, 
                       Zero, 
                       "BAT1", 
                       "123456789", 
                       "LiOn", 
                       "GIGABYTE"
                   })
[color=#FF0000]
                   Store (B1B2 (SDC0, SDC1), Index (BPKG, One))
                   Store (B1B2 (SFC0, SFC1), Index (BPKG, 0x02))
                   Store (B1B2 (SDG0, SDG1), Index (BPKG, 0x04))
                   If (B1B2 (SFC0, SFC1))
                   {
                       Store (Divide (B1B2 (SFC0, SFC1), 0x0A, ), Index (BPKG, 
                           0x05))
                       Store (Divide (B1B2 (SFC0, SFC1), 0x19, ), Index (BPKG, 
                           0x06))
                       Store (Divide (B1B2 (SFC0, SFC1), 0x64, ), Index (BPKG, 
                           0x07))
                   }
                   Return (BPKG)[/color]
               }
               Method (_BST, 0, NotSerialized)
               {
                   Name (PKG1, Package (0x04)
                   {
                       0xFFFFFFFF, 
                       0xFFFFFFFF, 
                       0xFFFFFFFF, 
                       0xFFFFFFFF
                   })
[color=#FF0000]
                   Store (And (B1ST, 0x07), Index (PKG1, Zero))
                   Store (B1B2 (SCR0, SCR1), Index (PKG1, One))
                   Store (B1B2 (SRC0, SRC1), Index (PKG1, 0x02))
                   Store (B1B2 (SFV0, SFV1), Index (PKG1, 0x03))
                   Return (PKG1)[/color]
               }
               Method (_PCL, 0, NotSerialized)
               {
                   Return (_SB)
               }
           }
           Scope (\)
           {
               Field (GNVS, AnyAcc, Lock, Preserve)
               {
                           Offset (0x21), 
                   B2SC,   8, 
                           Offset (0x24), 
                   B2SS,   8
               }
           }

dsdt.zip

Posted
hi easycome24


can u post ur finally dsdt file? thx.

 

Sorry, I've sold my P2532N so no luck on updating the dsdt but i manage to fix the sound though so you maybe wanna give it a try.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...