Jump to content
[ IMPORTANT ] Premium and Donators users ×
Olarila Professional Hackintosh Services ×

Need Help Editing Acer V5-571 6869 DSDT


natex

Recommended Posts

Need Help Acer V5-571 6869 DSDT


I have fixed most of common erros, but theses i have not found info about!


Thanks!



Here is the link of the two DSDT original and edited?

http://www.mediafire.com/?d9nwfak9kynv4yi



semttuloocv.png


Line 7435 Store (GOST (), OSTP)

            
Method (_REG, 2, NotSerialized)
           {
               If (LEqual (Arg0, 0x03))
               {
                   Store (Arg1, ECON)
                   TINI ()
                   Store (0x05, SYSO)
                   If (LGreaterEqual (OSYS, 0x07D6))
                   {
                       Store (Zero, BNEN)
                   }
                   Store (BNEN, BCEN)
                   Store (BNVE, BCVE)
                   If (BCEN)
                   {
                       If (BCVE) {}
                   }
                   Store (GOST (), OSTP)
                   ^^^PEG0.PEGP.USPL (One)
               }
               If (TSLD)
               {
                   ^^^GFX0.GLID (MLID)
               }
               Else
               {
                   ^^^GFX0.GLID (One)
               }
           }

 

Line 7436 ^^^PEG0.PEGP.USPL (One)

 

            Method (_REG, 2, NotSerialized)
           {
               If (LEqual (Arg0, 0x03))
               {
                   Store (Arg1, ECON)
                   TINI ()
                   Store (0x05, SYSO)
                   If (LGreaterEqual (OSYS, 0x07D6))
                   {
                       Store (Zero, BNEN)
                   }
                   Store (BNEN, BCEN)
                   Store (BNVE, BCVE)
                   If (BCEN)
                   {
                       If (BCVE) {}
                   }
                   Store (GOST (), OSTP)
                   ^^^PEG0.PEGP.USPL (One)
               }
               If (TSLD)
               {
                   ^^^GFX0.GLID (MLID)
               }
               Else
               {
                   ^^^GFX0.GLID (One)
               }
           }

 

Line 7961 If (LNotEqual (^^^GFX0.IGID, 0xFFFF))

    Scope (\)
   {
       Mutex (MSGF, 0x00)
   }
   Scope (_SB.PCI0.LPCB.EC0)
   {
       Method (_Q5C, 0, NotSerialized)
       {
           Store (0x5C, P80H)
       }
       Method (_Q1C, 0, NotSerialized)
       {
           Store (0x1C, P80H)
           If (BCEN)
           {
               SDBN (BNVA, One)
           }
           Else
           {
               Acquire (MSGF, 0xFFFF)
               If (LNotEqual (^^^GFX0.IGID, 0xFFFF))
               {
                   BIAN (0x86)
               }
               Release (MSGF)
           }
       }
       Method (_Q1D, 0, NotSerialized)
       {
           Store (0x1D, P80H)
           If (BCEN)
           {
               SDBN (BNVA, One)
           }
           Else
           {
               Acquire (MSGF, 0xFFFF)
               If (LNotEqual (^^^GFX0.IGID, 0xFFFF))
               {
                   BIAN (0x87)
               }
               Release (MSGF)
           }
       }
       Method (_Q28, 0, NotSerialized)
       {
           Store (0x28, P80H)
       }
       Method (_Q29, 0, NotSerialized)
       {
           Store (0x29, P80H)
           Store (Zero, \_PR.CPU0._PPC)
           PNOT ()
           If (ECON)
           {
               Store (Zero, KCP1)
               Store (Zero, KCP2)
           }
           Else
           {
               MBEC (0x92, 0xDF, Zero)
               MBEC (0x92, 0x7F, Zero)
           }
       }
       Method (_Q2A, 0, NotSerialized)
       {
           Store (0x2A, P80H)
           Store (Divide (SizeOf (\_PR.CPU0._PSS), 0x03, ), \_PR.CPU0._PPC)
           PNOT ()
           If (ECON)
           {
               Store (One, KCP1)
               Store (Zero, KCP2)
           }
           Else
           {
               MBEC (0x92, 0xDF, 0x20)
               MBEC (0x92, 0xDF, Zero)
           }
       }
       Method (_Q2B, 0, NotSerialized)
       {
           Store (0x2B, P80H)
           Store (Divide (Multiply (SizeOf (\_PR.CPU0._PSS), 0x02), 0x03, ), 
               \_PR.CPU0._PPC)
           PNOT ()
           If (ECON)
           {
               Store (One, KCP1)
               Store (One, KCP2)
           }
           Else
           {
               MBEC (0x92, 0xDF, 0x20)
               MBEC (0x92, 0x7F, 0x20)
           }
       }
       Method (_Q2D, 0, NotSerialized)
       {
           Store (0x2D, P80H)
       }
       Method (_Q32, 0, NotSerialized)
       {
           Store (0x32, P80H)
           HKEY (0x32)
           If (ECON)
           {
               Store (Zero, KCTT)
           }
           Else
           {
               MBEC (0x92, 0xFD, Zero)
           }
       }
       Method (_Q33, 0, NotSerialized)
       {
           Store (0x33, P80H)
           If (ECON)
           {
               Store (Zero, KCSS)
           }
           Else
           {
               MBEC (0x92, 0xFE, Zero)
           }
           NTMR ()
       }
       Method (_Q34, 0, NotSerialized)
       {
           Store (0x34, P80H)
           If (ECON)
           {
               Store (One, KCSS)
           }
           Else
           {
               MBEC (0x92, 0xFE, One)
           }
           NTMR ()
       }
       Method (_Q35, 0, NotSerialized)
       {
           Store (0x35, P80H)
           HKEY (0x35)
           If (ECON)
           {
               Store (One, KCTT)
           }
           Else
           {
               MBEC (0x92, 0xFD, 0x02)
           }
       }
       Method (_Q36, 0, NotSerialized)
       {
           Store (0x36, P80H)
           If (ECON)
           {
               Store (One, KOSD)
           }
           Else
           {
               MBEC (0x92, 0xF7, 0x08)
           }
           Sleep (0x01F4)
           NTMR ()
       }
       Method (_Q3B, 0, NotSerialized)
       {
           Store (0x3B, P80H)
           TRPS (0xCA, Zero)
       }
       Method (_Q3C, 0, NotSerialized)
       {
           Store (0x3C, P80H)
           TRPS (0xCA, One)
       }
       Method (_Q3D, 0, NotSerialized)
       {
           Store (0x3D, P80H)
           Store (0x03, \_PR.CPU0._PPC)
           PNOT ()
       }
       Method (_Q40, 0, NotSerialized)
       {
           Store (0x40, P80H)
           Notify (BAT0, 0x81)
       }
       Method (_Q41, 0, NotSerialized)
       {
           Store (0x41, P80H)
           Notify (BAT0, 0x81)
       }
       Method (_Q48, 0, NotSerialized)
       {
           Store (0x48, P80H)
           Notify (BAT0, 0x80)
       }
       Method (_Q4C, 0, NotSerialized)
       {
           Store (0x4C, P80H)
           If (B0ST)
           {
               Notify (BAT0, 0x80)
           }
       }
       Method (_Q4D, 0, NotSerialized)
       {
           Store (0x4D, P80H)
       }
       Method (_Q50, 0, NotSerialized)
       {
           Store (0x50, P80H)
           Notify (ADP1, 0x80)
       }
       Method (_Q51, 0, NotSerialized)
       {
           Store (0x51, P80H)
           Notify (ADP1, 0x80)
       }
       Method (_Q52, 0, NotSerialized)
       {
           Store (0x52, P80H)
           Notify (LID0, 0x80)
           If (TSLD)
           {
               ^^^GFX0.GLID (One)
           }
       }
       Method (_Q53, 0, NotSerialized)
       {
           Store (0x53, P80H)
           Notify (LID0, 0x80)
           If (TSLD)
           {
               ^^^GFX0.GLID (Zero)
           }
       }
       Method (NTMR, 0, NotSerialized)
       {
           Notify (\_TZ.TZS0, 0x80)
           Notify (\_TZ.TZS1, 0x80)
       }
       Method (SBNL, 2, NotSerialized)
       {
           If (BCEN)
           {
               SDBN (Arg0, One)
           }
       }
       Method (SDBN, 2, NotSerialized)
       {
       }
   }

 


I Will be posting the others codes!

Link to comment
Share on other sites

@Mirone, If you could help and post the solution here, i would apreciate! I'm really needing this to make OSX ML work! And since all versions of Aver V5-571 notebooks are the same bios, would help much more people! Thanks!

Link to comment
Share on other sites

hello


must of that errors are already in original dsdt... that bios is a mess..check in acer support if any bios update.


good hack

PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI

Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000

My OS X Files 

Link to comment
Share on other sites

Yeah, i noticed that, i checked and all errors are present on bios 1.05 and 1.14, there is a new UEFI bios 2.09, but apparently that is the one Locked for Windows 8 only!


If i can't fix i believe that i'm doomed, because seems that from now on they only will launch bios for windows 8. Since the microsoft is moving to strings to the Signed code from bios serial!

Link to comment
Share on other sites

Hello,


fix the syntax errors and the other ones will be gone.

 

    Scope (_SB.PCI0.PEG0.PEGP)
   {
       OperationRegion (DGPU, PCI_Config, Zero, 0x10)
       Field (DGPU, AnyAcc, NoLock, Preserve)
       {
           DGID,   16, 
           GDID,   16
       }
       Method (_DOS, 1, NotSerialized)
       {
           Store (And (Arg0, 0x03), DSEN)
       }
       Method (_DSM, 4, NotSerialized)
       {
           Store ("----- DGPU _DSM --------", Debug)
           If (LEqual (GPUT, 0x03))
           {
               If (LOr (LEqual (PMDP, 0x04), LEqual (PMDP, 0x03)))
               {
                   If (LEqual (Arg0, Buffer (0x10)
                           {
                               /* 0000 */   0xF8, 0xD8, 0x86, 0xA4, 0xDA, 0x0B, 0x1B, 0x47,
                               /* 0008 */   0xA7, 0x2B, 0x60, 0x42, 0xA6, 0xB5, 0xBE, 0xE0
                           }))
                   {
                       Return (NVOP)
                   }
                   Store ("<<< _DSM - Perf >>>", Debug)
                   Store (Arg0, Debug)
                   Store (Arg1, Debug)
                   Store (Arg2, Debug)
                   Store (Arg3, Debug)
                   If (CMPB (Arg0, Buffer (0x10)
                           {
                               /* 0000 */   0x01, 0x2D, 0x13, 0xA3, 0xDA, 0x8C, 0xBA, 0x49,
                               /* 0008 */   0xA5, 0x2E, 0xBC, 0x9D, 0x46, 0xDF, 0x6B, 0x81
                           }))
                   {
                       Return (NVGS)
                   }
               }
           }
       }
   }

-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

Link to comment
Share on other sites

Very much Thank You!

:D

Now is all fine! I have anexed the file to the post, for anyone what may have a Acer V5-571 notebook!


This post may help other to fix errors from V5-571P and 571G models too!

 

Hello,


fix the syntax errors and the other ones will be gone.

 

    Scope (_SB.PCI0.PEG0.PEGP)
   {
       OperationRegion (DGPU, PCI_Config, Zero, 0x10)
       Field (DGPU, AnyAcc, NoLock, Preserve)
       {
           DGID,   16, 
           GDID,   16
       }
       Method (_DOS, 1, NotSerialized)
       {
           Store (And (Arg0, 0x03), DSEN)
       }
       Method (_DSM, 4, NotSerialized)
       {
           Store ("----- DGPU _DSM --------", Debug)
           If (LEqual (GPUT, 0x03))
           {
               If (LOr (LEqual (PMDP, 0x04), LEqual (PMDP, 0x03)))
               {
                   If (LEqual (Arg0, Buffer (0x10)
                           {
                               /* 0000 */   0xF8, 0xD8, 0x86, 0xA4, 0xDA, 0x0B, 0x1B, 0x47,
                               /* 0008 */   0xA7, 0x2B, 0x60, 0x42, 0xA6, 0xB5, 0xBE, 0xE0
                           }))
                   {
                       Return (NVOP)
                   }
                   Store ("<<< _DSM - Perf >>>", Debug)
                   Store (Arg0, Debug)
                   Store (Arg1, Debug)
                   Store (Arg2, Debug)
                   Store (Arg3, Debug)
                   If (CMPB (Arg0, Buffer (0x10)
                           {
                               /* 0000 */   0x01, 0x2D, 0x13, 0xA3, 0xDA, 0x8C, 0xBA, 0x49,
                               /* 0008 */   0xA5, 0x2E, 0xBC, 0x9D, 0x46, 0xDF, 0x6B, 0x81
                           }))
                   {
                       Return (NVGS)
                   }
               }
           }
       }
   }

V5-571.aml.zip

Link to comment
Share on other sites

I have two questions.


During the process of downgrading bios from 1.14 to 1.05 i have lost the UUID and Serial Number from bios, there is a way to recover it?


And now after put the DSDT.aml on extra folder the notebook, don't recognizes the USB ports and PS2 ports anymore.

Link to comment
Share on other sites

Why use a patched DSDT if you make no relevant changes to it?


Only fixing compilation warnings and errors won't help. Actually in some cases, "fixing" warnings (like replacing CreateDWordField by CreateQWordField or editing Range Minimum/Maximum/Length values) can cause more harm than good.

-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

Link to comment
Share on other sites

I apreciate your help, but mine was with zero too.


I have tried, but same errors. I have found that thjs problem is that was taking to long to recognize the periphericals after boot, giving the impression of not functioning.


Later Edited: I Have fixed those problems adding, Kernel Cache and mach_kernel! Now that have DSDT i added those and booted fine! Before of dsdt these options would crash the boot.

 

try This:[attachment=0]dsdt.aml.zip[/attachment]

0errors, 0warnings, 0remarks

Edited by Guest
Link to comment
Share on other sites

I will dio this next, i am learning yet. What modifications you think is good to do?


I have these problems:


ALC 269, Not recognized.

No cpu power management, would be good for battery economy!

Video HD4000 only recognized addind the Device-Propriets on boot loader chameleon. But that is good since is working...


What modifications would be recommended to fix these fix two problems?


 

Why use a patched DSDT if you make no relevant changes to it?


Only fixing compilation warnings and errors won't help. Actually in some cases, "fixing" warnings (like replacing CreateDWordField by CreateQWordField or editing Range Minimum/Maximum/Length values) can cause more harm than good.

Link to comment
Share on other sites

Try this:[attachment=0]dsdt.aml.zip[/attachment]

 

Thanks! You are quick! What modifications did you do? Just to be sure, what tests should i make.


But now i installed Vodoo HDA 2.7.4 r6 and sound is working! Thanks!

Link to comment
Share on other sites

You have to convert (gfxutil) both hex strings to plist, merge them, then convert back to hex. If you merge hex strings the result will have duplicated header.


Example:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)</key>
   <dict>
       <key>built-in</key>
       <string>0x01</string>
   </dict>
   <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
   <dict>
       <key>AAPL,ig-platform-id</key>
       <string>0x01660003</string>
   </dict>
</dict>
</plist>

 

You can also inject ethernet built-in via DSDT.


http://Olarila.com/forum/viewtopic.php?f=7&t=383



About power management


http://Olarila.com/forum/viewtopic.php?f=18&t=1703

-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

Link to comment
Share on other sites

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