Jump to content

DSDT Auto patcher - Gone?


crencom
 Share

225 posts in this topic

Recommended Posts

Hi Maldon ,

 

Excuse me I am trying to patch my dsdt but is too difficult for me, and all the patch I trying to edit and apply since on week time are failed, so Please I need your help for patching it for me. I think you should bee too busy or has a lot of thing more important than this to do but I swear, your help will be my last way to solve this boot problem.

 

My hackintosh system is asus laptop S37S model with Intel core 2 dual 7250

chipset intel ich9 o ich10

 

Lots of thanks in advance.

ICH8

dsdt.Brandy_zou.zip

Link to comment
Share on other sites

MSI Big Bang Xpower with latest bios. I have DSDT from someone but I still have problems installing some devices, please have a look.

The DSDT is ok

fully edited

dont use DSDT from another computer

Link to comment
Share on other sites

Mald0n

 

Help me with my DFI LanParty DK P45 T2RS

 

Tank you

 

You are a God!!!

bug files

send me again

 

read it

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

 

 

or is the one generated from auto patcher good enough?

Yes

same DSDT

your patch

into device name_adr 0x001F0000 insert
begin
OperationRegion (LPC0, PCI_Config, 0xA4, 0x02)\n
               Field (LPC0, ByteAcc, NoLock, Preserve)\n
               {\n
                   AG3E,   1\n
               }
end;
into method label DTGP remove_entry;
into definitionblock code_regex . insert
begin
Method (DTGP, 5, NotSerialized)\n
{\n
   If (LEqual (Arg0, Buffer (0x10)\n
           {\n
               /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n
               /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n
           }))\n
   {\n
       If (LEqual (Arg1, One))\n
       {\n
           If (LEqual (Arg2, Zero))\n
           {\n
               Store (Buffer (One)\n
                   {\n
                       0x03\n
                   }, Arg4)\n
               Return (One)\n
           }\n
           If (LEqual (Arg2, One))\n
           {\n
               Return (One)\n
           }\n
       }\n
   }\n
   Store (Buffer (One)\n
       {\n
           0x00\n
       }, Arg4)\n
   Return (Zero)\n
}
end;
into method label _DSM parent_adr 0x001D0007 remove_entry;
into device name_adr 0x001D0007 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x04)\n
{\n
"AAPL,clock-id",\n
Buffer (One)\n
{\n
0x01\n
},\n
"device_type",\n
Buffer (0x05)\n
{\n
"EHCI"\n
}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001A0007 remove_entry;
into device name_adr 0x001A0007 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x04)\n
{\n
"AAPL,clock-id",\n
Buffer (One)\n
{\n
0x02\n
},\n
"device_type",\n
Buffer (0x05)\n
{\n
"EHCI"\n
}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;
into device label PWRB code_regex (Name\s\()_HID(\,\sEisaId\s\(\"PNP0C0C\"\)\)) replace_matched begin %1_CID%2 end;
into method label _STA parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_STA, 0, NotSerialized)\n
{\n
   Return (0x0F)\n
}
end;
into method label _CRS parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_CRS, 0, NotSerialized)\n
{\n
   Return (ATT3)\n
}
end;
into device name_hid PNP0000 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0100 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0B00 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0103 code_regex_not IRQNoFlags code_regex Name\s\(([^,]+),\sResourceTemplate\s\(\)\n\s+\{((?:.|\n)*)\}\) replace_matched
begin
Name (%1, ResourceTemplate ()\n
                   {\n
                       IRQNoFlags ()\n
                           {0}\n
                       IRQNoFlags ()\n
                           {8}\n
%2
})
end;
into method label _DSM parent_adr 0x001F0000 remove_entry;
into device name_adr 0x001F0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x18, 0x3A, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into device label SPKR remove_entry;
into device label FDC remove_entry;
into device label FDC0 remove_entry;
into device label LPT1 remove_entry;
into device label LPTE remove_entry;
into device label ECP1 remove_entry;
into device label MEM remove_entry;
into device label ^^RMEM remove_entry;
into device label IDE1 set_label begin SATA end;
into device label USB0 set_label begin UHC1 end;
into device label USB1 set_label begin UHC2 end;
into device label USB2 set_label begin UHC3 end;
into device label USB3 set_label begin UHC4 end;
into device label USB4 set_label begin UHC5 end;
into device label USB5 set_label begin UHC6 end;
into device label USBE set_label begin EHC1 end;
into device label USE2 set_label begin EHC2 end;
into_all all code_regex USB0 replaceall_matched begin UHC1 end;
into_all all code_regex USB1 replaceall_matched begin UHC2 end;
into_all all code_regex USB2 replaceall_matched begin UHC3 end;
into_all all code_regex USB3 replaceall_matched begin UHC4 end;
into_all all code_regex USB4 replaceall_matched begin UHC5 end;
into_all all code_regex USB5 replaceall_matched begin UHC6 end;
into_all all code_regex USBE replaceall_matched begin EHC1 end;
into_all all code_regex USE2 replaceall_matched begin EHC2 end;
into device name_hid PNP0B00 code_regex (IO\s\((?:\s*[^,]+,\s*(?:\/\/\s.*)?\s*\n)+\s*)(\dx\d+)(,\s*(?:\/\/\s.*)?\s*\n\s*\)) replace_matched begin %10x02%3 end;
into method label _WAK code_regex Return\s\(\s*\n?\s*Package\s*\n?\s*\(0x02\)\s*\n?\s*\{\s*\n?(?:\s*Zero,?\s*\n?){2}\s*\}\s*\n?\s*\) remove_matched;
into method label _WAK insert
begin
Return (Package (0x02)\n
{\n
   Zero, \n
   Zero\n
})
end;
into method label \_WAK code_regex Return\s\(\s*\n?\s*Package\s*\n?\s*\(0x02\)\s*\n?\s*\{\s*\n?(?:\s*Zero,?\s*\n?){2}\s*\}\s*\n?\s*\) remove_matched;
into method label \_WAK insert
begin
Return (Package (0x02)\n
{\n
   Zero, \n
   Zero\n
})
end;
into scope label _SB insert
begin
Device (MCEH)\n
       {\n
           Name (_HID, EisaId ("APP0006"))\n
           Name (_STA, 0x0B)\n
       }
end;
into scope label \_SB insert
begin
Device (MCEH)\n
       {\n
           Name (_HID, EisaId ("APP0006"))\n
           Name (_STA, 0x0B)\n
       }
end;
into method label _PTS code_regex (If\s*\(LEqual\s*\(Arg0,\s*0x05\)\)\s*\n\s*\{\s*\n)(?:[^\n\}]+\n)+(\s*\}) replace_matched
begin
%1
           Store (One, \\_SB.PCI0.PX40.AG3E)\n
           Store (Zero, SLPE)\n
           Sleep (0x10)\n
%2\n
Else\n
{\n
   Store (Zero, \\_SB.PCI0.PX40.AG3E)\n
}
end;
into method label \_PTS code_regex (If\s*\(LEqual\s*\(Arg0,\s*0x05\)\)\s*\n\s*\{\s*\n)(?:[^\n\}]+\n)+(\s*\}) replace_matched
begin
%1
           Store (One, \\_SB.PCI0.PX40.AG3E)\n
           Store (Zero, SLPE)\n
           Sleep (0x10)\n
%2\n
Else\n
{\n
   Store (Zero, \\_SB.PCI0.PX40.AG3E)\n
}
end;
into definitionblock code_regex . code_regex_not OperationRegion\s*\(PMRS insert
begin
OperationRegion (PMRS, SystemIO, 0x0430, One)\n
Field (PMRS, ByteAcc, NoLock, Preserve)\n
{\n
       ,   4, \n
   SLPE,   1\n
}
end;
into device name_adr 0x001B0000 set_label
begin
HDEF
end;
into_all all code_regex AZAL replaceall_matched
begin
HDEF
end;
into device label HDEF insert
begin
Method (_DSM, 4, NotSerialized)\n
   {\n
       Store (Package (0x04)\n
           {\n
               "layout-id", \n
               Buffer (0x04)\n
               {\n
                   0x0C, 0x00, 0x00, 0x00\n
               }, \n
               "PinConfigurations", \n
               Buffer (Zero) {}\n
           }, Local0)\n
       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
       Return (Local0)\n
   }
end;
into_all all code_regex Or\s\(0x03,\sPARM\) replaceall_matched
begin
Or (PARM, 0x03, PARM)
end;
into method label _DSM parent_adr 0x001F0003 remove_entry;
into device name_adr 0x001F0003 insert
begin
Device (BUS0)\n
               {\n
                   Name (_CID, "smbus")\n
                   Name (_ADR, Zero)\n
                   Device (DVL0)\n
                   {\n
                       Name (_ADR, 0x57)\n
                       Name (_CID, "diagsvault")\n
                       Method (_DSM, 4, NotSerialized)\n
                       {\n
                           Store (Package (0x02)\n
                               {\n
                                   "address", \n
                                   0x57\n
                               }, Local0)\n
                           DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
                           Return (Local0)\n
                       }\n
                   }\n
               }
end

patch.GA_P45.zip

DSDT EDITOR and PATCHER rules

01c.png

Link to comment
Share on other sites

hi MaLd0n i've managed to install Lion to my Gigabyte GA-P55M-UD2 with Kakewalk however i get freezes when running diskutility repair permissions or when trying to copy large files from a usb drive. I'm thinking this may be a SATA problem as after fresh install the hard drive icons are orange (I can fix this with orange icons kext in extra but the machine still locks up when performing large fille access operations). I'm not dure of the dsdt as installed by Kakewalk as it doesn't have RTC fix (so what else may it not have?). This dsdt is extracted from the machine when running Linux. If you can do anything with it i would be grateful. :blink:

 

DSDT.mwgdrwg.zip

Link to comment
Share on other sites

hi MaLd0n i've managed to install Lion to my Gigabyte GA-P55M-UD2 with Kakewalk however i get freezes when running diskutility repair permissions or when trying to copy large files from a usb drive. I'm thinking this may be a SATA problem as after fresh install the hard drive icons are orange (I can fix this with orange icons kext in extra but the machine still locks up when performing large fille access operations). I'm not dure of the dsdt as installed by Kakewalk as it doesn't have RTC fix (so what else may it not have?). This dsdt is extracted from the machine when running Linux. If you can do anything with it i would be grateful. :rolleyes:

 

DSDT.mwgdrwg.zip

dsdt.mwgdrwg.zip

use Extra folder iMac11,1

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

Link to comment
Share on other sites

hi MaLd0n, thanks but it made no difference. Have also installed SL on another drive all worked fine with disk access until I upgraded to 10.6.7 then same problem as Lion, machine freezes. I think though that I've narrowed it down to an ATA problem with kexts as before upgrade in system profiler it lists the Jmicron controller but the intel ones are unidentified. After the upgrade the Jmicron is listed as unrcognised generic controller and the intel is now listed as intel. Also I managed to compile my Linux-extracted DSDT with your auto-patcher which I still have. 3 errors Fixed:)

 

here it is if you would like to look at it for curiosity value :D

 

This is from a GA-P55M-UD2 btw ;)

 

dsdt.mwgdrwg.aml.zip

 

E2a for anyone interested or having similar issues the yellow icons are part of the symptom of the problem as well. Before upgrade usual hard drive icons. After 10.6.7 yellow ones. I just now have to find which kexts to change ho-hum

Link to comment
Share on other sites

hi MaLd0n, thanks but it made no difference. Have also installed SL on another drive all worked fine with disk access until I upgraded to 10.6.7 then same problem as Lion, machine freezes. I think though that I've narrowed it down to an ATA problem with kexts as before upgrade in system profiler it lists the Jmicron controller but the intel ones are unidentified. After the upgrade the Jmicron is listed as unrcognised generic controller and the intel is now listed as intel. Also I managed to compile my Linux-extracted DSDT with your auto-patcher which I still have. No errors :D

 

here it is if you would like to look at it for curiosity value :D

 

This is from a GA-P55M-UD2 btw ;)

 

dsdt.mwgdrwg.aml.zip

 

E2a for anyone interested or having similar issues the yellow icons are part of the symptom of the problem as well. Before upgrade usual hard drive icons. After 10.6.7 yellow ones. I just now have to find which kexts to change ho-hum

use it

http://www.insanelymac.com/forum/index.php...t&id=102542

DSDT is OK

I have no idea about your problem

IOAHCIBlockStorageInjector.kext.zip

Link to comment
Share on other sites

have the same motherboard P55M-UD2 just to get on the dsdt tonymacx86.com [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] for post installation

 

even make a usb lion kakewalk

http://www.kakewalk.se/download/

 

it works perfectly remove the kext nullcpu the end of installation it is useless with the dsdt tony mac

Link to comment
Share on other sites

have the same motherboard P55M-UD2 just to get on the dsdt tonymacx86.com [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] for post installation

 

even make a usb lion kakewalk

http://www.kakewalk.se/download/

 

it works perfectly remove the kext nullcpu the end of installation it is useless with the dsdt tony mac

Do not use DSDT from other computer, in many cases even if the mobo and BIOS version are the same, the amount of memory, number of used memory slots, etc. can cause problems.

 

incomplete DSDT

fix reboot after wake, irqs, etc

look at the _PTS, LPC, etc

Link to comment
Share on other sites

Problem identified. Doesn't like Nvidia GT240 2gig (board manufacturer Nvidia)

 

works currently with nvidia 7600 GS 256mg (board manufacturer Gigabyte) vram not correctly reported though - no GrapicsEnabler=Yes in boot.plist

 

no freezups large file operations work np

 

thanks for the help and stuff :)

 

will maybe have to either look at another better card or try using nvenabler

Link to comment
Share on other sites

 Share

×
×
  • Create New...