Jump to content

DSDT Auto-Patcher


MaLd0n
 Share

5,753 posts in this topic

Recommended Posts

i've tried your DSDT, everything is great... only one kext in E/E folder-fake smc.... but some problems occurred

like manual sleep(press the power button)and auto sleep does not working..

 

i thought the problem is gfx card, so i changed the geforce 8500gt and replace with 9600gt(also add 2gb more ram)

and done a clean install but nothing changed

 

one more thing i also noticed that the sata controller is showing 'unknown'

 

would pls review the dsdt again?

 

and figure it out where's the problem is?

 

here is the latest sendme

 

 

Attached File(s)

letest_send_me.zip ( 228.22K ) Number of downloads: 0

 

 

 

http://www.insanelymac.com/forum/index.php?showtopic=182535

 

http://www.insanelymac.com/forum/index.php...st&id=80240

 

 

Well MaLd0n,

thanks... my system's AHCI Controller "Unknown" problem fixed by your provided Kext.. :)

thank you again.. :rolleyes:

 

but still facing the sleep issue ... my system using the Native PM as well..

You post above link to enable sleep...i read all through but does to matches my kind...

 

"example :

KWS wrote in his or her...

"Autosleep-Script, ... cheaper than a new dvd-drive ..."

 

"this is no solution for any sleep-issue with the except of not working AUTOMATIC-Sleep.

If your machine goes to sleep by menu-command and wake without problems, you can use it ..."

 

So, i decided to not use that script coz my system has not any kind of sleep ... i mean sleep and wake is

not working at all any possible way...

 

is there any other way or sleep could be activate by editing the DSDT?

Link to comment
Share on other sites

NativePM + USB fix(if you need) = Sleep

the problem may be another

 

Yes i know ... and native Pm is working, there's "no null cpu Pm" in my /E/E folder..(in my /E/E, there's only Fake smc, your Apple legacy ACHI controller kext and fake smc plugin kexts)

 

USB fix, i don't know if its ok or not but my USB devices are working properly..

 

my built is MOBO - DG33FB

and cpu- Core 2 Quad 6600 2.4..... please , please.... could you figure out what's the real problem?

Link to comment
Share on other sites

Yes i know ... and native Pm is working, there's "no null cpu Pm" in my /E/E folder..(in my /E/E, there's only Fake smc, your Apple legacy ACHI controller kext and fake smc plugin kexts)

 

USB fix, i don't know if its ok or not but my USB devices are working properly..

 

my built is MOBO - DG33FB

and cpu- Core 2 Quad 6600 2.4..... please , please.... could you figure out what's the real problem?

all USBs is "Built In"?

look at the System profiler

 

run on terminal

ioreg -lw0 | grep AICPMVers

Link to comment
Share on other sites

Hi,

 

I'm here with a boot problem.

 

Sometimes the boot happens, sometimes not. Appears a black screen with a 0_ at the roght down side.

 

my setup is a motherboard: DX58SO2, 990x i7 processor, video card Radeon HD 5870, 16 Gb of ram.

I had to install Snow Leopard Retail DVD with the old [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]: [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] ATI 5xxx

The current lock before entering the installer ... But well, I installed and everything seems to work perfectly, but ... I'm having problems when I turn on or reset the machine, sometimes stops at a black screen with only one in the lower right 0_. And sometimes goes normally.

 

I did the procedure [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] ATI 5xxx [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] + 3.8 with the Chimera.

I used Auto-Patcher DSDT and used the custom DSDT. My BIOS is updated. I just installed some audio kexts and disk kexts and 32 bit boot. with the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. Audio RLC and Apple (the two first options).

 

Well everything is working fine, i'm just with the boot problem...

 

 

Do you think it can be a DSDT problem?

 

Thanks!!

Link to comment
Share on other sites

yes... USB built in.....

its ok

CST and USB

 

what happens to sleep?

 

Hi,

 

I'm here with a boot problem.

 

Sometimes the boot happens, sometimes not. Appears a black screen with a 0_ at the roght down side.

 

my setup is a motherboard: DX58SO2, 990x i7 processor, video card Radeon HD 5870, 16 Gb of ram.

I had to install Snow Leopard Retail DVD with the old [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]: [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] ATI 5xxx

The current lock before entering the installer ... But well, I installed and everything seems to work perfectly, but ... I'm having problems when I turn on or reset the machine, sometimes stops at a black screen with only one in the lower right 0_. And sometimes goes normally.

 

I did the procedure [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] ATI 5xxx [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] + 3.8 with the Chimera.

I used Auto-Patcher DSDT and used the custom DSDT. My BIOS is updated. I just installed some audio kexts and disk kexts and 32 bit boot. with the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. Audio RLC and Apple (the two first options).

 

Well everything is working fine, i'm just with the boot problem...

 

 

Do you think it can be a DSDT problem?

 

Thanks!!

send me files

http://www.insanelymac.com/forum/index.php...st&id=81816

Link to comment
Share on other sites

its ok

CST and USB

 

what happens to sleep?

 

Sleep in not working... auto or manual ..... if i press power button to sleep ... machine does not

go to sleep instead shutdown, i think. but can't wake anymore ... even does not start ...

i have to pull the power cord and plug it again to power supply then machine starts again ....

 

what will i do? :wacko:

 

if you please........please....

Link to comment
Share on other sites

Sleep in not working... auto or manual ..... if i press power button to sleep ... machine does not

go to sleep instead shutdown, i think. but can't wake anymore ... even does not start ...

i have to pull the power cord and plug it again to power supply then machine starts again ....

 

what will i do? :unsure:

 

if you please........please....

I have no idea

try a clean install

Link to comment
Share on other sites

 

Hi Maldon,

 

Thanks to the DSDT patched file you provided me. Now I am able to update to 10.6.8 on my Envy 17. Unfortunately, the internal display of my laptop doesn't seem to work and so it becomes a blank screen after loading the gray apple login screen but if I connect the laptop to the TV/Monitor using a HDMI, I am able to see SL in all its glory. This laptop doesn't serve its purpose anymore... Is there any fix for this issue?

 

Please help me.

 

Thanks..

Link to comment
Share on other sites

Hi Maldon,

 

Thanks to the DSDT patched file you provided me. Now I am able to update to 10.6.8 on my Envy 17. Unfortunately, the internal display of my laptop doesn't seem to work and so it becomes a blank screen after loading the gray apple login screen but if I connect the laptop to the TV/Monitor using a HDMI, I am able to see SL in all its glory. This laptop doesn't serve its purpose anymore... Is there any fix for this issue?

 

Please help me.

 

Thanks..

Use search forum

specific problem

I have no idea about it

Link to comment
Share on other sites

@MaLd0n,

 

Its been a while since I have actually started to update all my Desktop DSDT and started with this one you did a long time ago.

 

Gigabyte GA-G41-ES2L motherboard revision 1.4 Bios F9.

 

The new patch is so different I need for you to check this before I use it. It looks too suspicious with way too many changes even adding UAR1, UAR2 etc sections. Removed SBUS from last section of current DSDT.

 

I have attached 3 DSDT. Vanilla, Current DSDT which you did a long time ago and Newly patched DSDT with your newest Autopatcher.

 

Could you see if there is a mistake in the autopatcher?

 

G41_ES2L_Rev_1.4_BIOS_F9_Vanilla_DSDT.aml.zip

_Current_dsdt.aml.zip

Newly_Patched_dsdt.aml.zip

Link to comment
Share on other sites

@MaLd0n,

 

Its been a while since I have actually started to update all my Desktop DSDT and started with this one you did a long time ago.

 

Gigabyte GA-G41-ES2L motherboard revision 1.4 Bios F9.

 

The new patch is so different I need for you to check this before I use it. It looks too suspicious with way too many changes even adding UAR1, UAR2 etc sections. Removed SBUS from last section of current DSDT.

 

I have attached 3 DSDT. Vanilla, Current DSDT which you did a long time ago and Newly patched DSDT with your newest Autopatcher.

 

Could you see if there is a mistake in the autopatcher?

 

G41_ES2L_Rev_1.4_BIOS_F9_Vanilla_DSDT.aml.zip

_Current_dsdt.aml.zip

Newly_Patched_dsdt.aml.zip

the new Auto-Patcher does not remove UAR...

some users have asked me not to remove

Apple16X50ACPI1: Identified Serial Port on ACPI Device=UAR1

Apple16X50UARTSync1: Detected 16550AF/C/CF FIFO=16 MaxBaud=115200

SMBUS = PX43

kextstat|grep SMBus

Mac-Pro-de-MaLd0n:~ mald0n$ kextstat|grep SMBus

73 0 0x5d6a0000 0x2000 0x1000 com.apple.driver.AppleSMBusPCI (1.0.10d0)

90 1 0x5d6fe000 0x3000 0x2000 com.apple.iokit.IOSMBusFamily (1.1)

91 0 0x5da45000 0x9000 0x8000 com.apple.driver.AppleSMBusController (1.0.10d0)

Mac-Pro-de-MaLd0n:~ mald0n$

Link to comment
Share on other sites

@MaLd0n,

 

Thanks for clearing that up.

 

Still I see other changes naming mostly is that to mimic the mac DSDT more closely?

 

Example Changes

 

Device (PCIB) to Device (HUB0)

 

Device (LPCB) to Device (PX40)

 

Device (IPIC) to Device (PIC)

 

Device (DMAC) to Device (DMA1)

 

Device (TIMR) to Device (TMR)

 

Device (MATH) to Device (COPR)

 

Device (USB3) to Device (UHC4)

 

Changes in Device (HDEF)

 

If (LEqual (DMAC, 0x14)) to If (LEqual (DMA1, 0x14))

 

 

 

                Device (PMIO)
               {
                   Name (_HID, EisaId ("PNP0C02"))
                   Name (_UID, 0x02)
                   Method (_CRS, 0, NotSerialized)
                   {
                       Name (BUF0, ResourceTemplate ()
                       {
                           IO (Decode16,
                               0x0400,             // Range Minimum
                               0x0400,             // Range Maximum
                               0x01,               // Alignment
                               0xD0,               // Length
                               )
                       })
                       Return (BUF0)
                   }
               }

 

OperationRegion added?

 

 

               Device (PMIO)
               {
                   Name (_HID, EisaId ("PNP0C02"))
                   Name (_UID, 0x02)
                   Method (_CRS, 0, NotSerialized)
                   {
                       Name (BUF0, ResourceTemplate ()
                       {
                           IO (Decode16,
                               0x0400,             // Range Minimum
                               0x0400,             // Range Maximum
                               0x01,               // Alignment
                               0xD0,               // Length
                               )
                       })
                       Return (BUF0)
                   }
               }

               OperationRegion (LPC0, PCI_Config, 0xA4, 0x02)
               Field (LPC0, ByteAcc, NoLock, Preserve)
               {
                   AG3E,   1
               }

 

 

DMAC

 

                                Store (0x14, DMAC)
                           }
                           Else
                           {
                               If (And (Arg4, 0x02))
                               {
                                   Multiply (Local1, 0x0F, DMAC)
                               }
                               Else
                               {
                                   Multiply (Local1, 0x1E, DMAC)
                               }
                           }
                       }
                       Else
                       {
                           Store (PIO1, DMAC)
                       }

 

to DMA1

 

                                Store (0x14, DMA1)
                           }
                           Else
                           {
                               If (And (Arg4, 0x02))
                               {
                                   Multiply (Local1, 0x0F, DMA1)
                               }
                               Else
                               {
                                   Multiply (Local1, 0x1E, DMA1)
                               }
                           }
                       }
                       Else
                       {
                           Store (PIO1, DMA1)

 

 

HDEF Before

 

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (Package (0x02)
                   {
                       0x05, 
                       0x05
                   })
               }
           }

           Method (_DSM, 4, NotSerialized)
           {
               Store (Package (0x0A)
                   {
                       "built-in", 
                       Buffer (One)
                       {
                           0x00
                       }, 

                       "codec-id", 
                       Buffer (0x04)
                       {
                           0x88, 0x08, 0xEC, 0x10
                       }, 

                       "layout-id", 
                       Buffer (0x04)
                       {
                           0x77, 0x03, 0x00, 0x00
                       }, 

                       "device-type", 
                       Buffer (0x10)
                       {
                           "Realtek ALC888b"
                       }, 

                       "PinConfigurations", 
                       Buffer (One)
                       {
                           0x00
                       }
                   }, Local0)
               DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
               Return (Local0)
           }

 

HDEF After

 

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (Package (0x02)
                   {
                       0x05, 
                       0x05
                   })
               }

               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x0C, 0x00, 0x00, 0x00
                           }, 

                           "PinConfigurations", 
                           Buffer (Zero) {}
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

Link to comment
Share on other sites

no more rename

only IDE to SATA and USBs

 

no difference

I wiped

 

---------------------------

 

OperationRegion (LPC0, PCI_Config, 0xA4, 0x02)
			Field (LPC0, ByteAcc, NoLock, Preserve)
			{
				AG3E,   1
			}

into PX40=LPCB

 

fix for "restart after Wake"

look at the _PTS

 

HDEF

use HDEFGigabyte.app

Link to comment
Share on other sites

Hi Mald0n,

 

I'd like to request a DSDT patch for a Hp ProBook 4530s please

 

This one is different to other models as it has a different wireless/bluetooth device onboard - not sure if that matters.

 

 

specs are:

 

i5 2410m

8gb ram

HD 3000 graphics

Ralink RT3592 - wireless/bluetooth 3.0

synaptics touchpad

 

Also, could you please direct me to your donate page?

 

Thanks in advance

send_me.zip

Link to comment
Share on other sites

Hi Mald0n,

 

I'd like to request a DSDT patch for a Hp ProBook 4530s please

 

This one is different to other models as it has a different wireless/bluetooth device onboard - not sure if that matters.

 

 

specs are:

 

i5 2410m

8gb ram

HD 3000 graphics

Ralink RT3592 - wireless/bluetooth 3.0

synaptics touchpad

 

Also, could you please direct me to your donate page?

 

Thanks in advance

dsdt.jimmysticks.zip

 

I don't have internet yet on my Dell Precision 690

But here is the send_me file please make a DSDT

It only see's the harddisk with iAtkos. Because I have a strange ATA controller.

\Õ/

ICH6?

:)

dsdt.Jack_Donker.zip

Link to comment
Share on other sites

I get a strange error when trying to patch my DSDT on MacOSX:

 

17:54:51: Trying to download available patches...
17:54:53: Data successfully downloaded.
17:55:06: Pack Gigabyte - GA P35-DS3R selected.
17:55:10: Trying to download patch...
17:55:11: Patch file successfully downloaded.
17:55:11: Extracting system DSDT...
17:55:12: Decompiling DSDT...
17:55:12: Parsing DSL code...
17:55:13: Applying patches...
17:55:14: Saving the new DSL file...
17:55:14: Compiling and checking compiler errors...
17:55:14: First compile errors: 7
17:55:14: Fixing errors...
17:55:14: Second compile errors: 7
17:55:14: Compiling again...
17:55:14: Third compile errors: 7
17:55:14: Errors persisted all fixing tentatives, please post this log at olarila.com forums
[[Line 176 type Error message Object does not exist (OSTP)], [Line 181 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)], [Line 182 type Error message Object does not exist (SLPE)], [Line 187 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)], [Line 189 type Error message syntax error, unexpected PARSEOP_ELSE ], [Line 191 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)], [Line 201 type Error message syntax error, unexpected PARSEOP_METHOD, expecting $end ]]
17:55:14: Aborted, compilation failed
17:55:39: Pack Gigabyte - GA P35-DS4 selected.
17:55:39: Pack Gigabyte - GA P35-DS3R selected.
17:55:42: Trying to download patch...
17:55:43: Patch file successfully downloaded.
17:55:43: Extracting system DSDT...
17:55:43: Decompiling DSDT...
17:55:43: Parsing DSL code...
17:55:43: Applying patches...
17:55:44: Saving the new DSL file...
17:55:45: Compiling and checking compiler errors...
17:55:45: First compile errors: 7
17:55:45: Fixing errors...
17:55:45: Second compile errors: 7
17:55:45: Compiling again...
17:55:45: Third compile errors: 7
17:55:45: Errors persisted all fixing tentatives, please post this log at olarila.com forums
[[Line 176 type Error message Object does not exist (OSTP)], [Line 181 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)], [Line 182 type Error message Object does not exist (SLPE)], [Line 187 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)], [Line 189 type Error message syntax error, unexpected PARSEOP_ELSE ], [Line 191 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)], [Line 201 type Error message syntax error, unexpected PARSEOP_METHOD, expecting $end ]]
17:55:45: Aborted, compilation failed

 

I can successfully (or at least thats what the program says) patch on Windows, but the DSDT causes "CPU 1 has no HPET assigned to it...", but HPET is activated and in 64bit mode. This error is gone if i remove the DSDT.

 

MB: GBT-P35-DS3R (rev. 2.1)-F13

CPU: Intel C2D E8400

boot: chameleon rc5

OSX: Lion (Final)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...