Jump to content
easycome24

[Updated new DSDT]Need some help on gigabyte P2532N

Recommended Posts

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
Link to comment
Share on other sites

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.

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

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

Link to comment
Share on other sites

            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, 
               ...

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

            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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...
The popup will be closed in 15 seconds...