MaLd0n Posted October 27, 2010 Share Posted October 27, 2010 I'm no longer maintaining the patches for Auto-Patcher. The app with on-line patches database is discontinued. Current Auto-Patcher release and latest patches DSDT Editor and Patcher Useful links: -DSDT fixes for Gigabyte boards -P5K PRO -DSDT: trick retail drivers by changing "device-id" (e.g USB), Fix sleep issues of ICH9/-R faking ICH10-R -Slow Sata Issue Fix, How to fix HPET IRQ conflict that cause that -ALC889A, Gigabyte (Intel), AppleHDA works nVidia built-in HDMI audio and some ATI brands. -[HOW TO] Patch AppleHDA - Knowledge Base, Guide for how to fix/use original AppleHDA -DSDT - Vanilla Speedstep - Generic Scope (_PR) -[Guide] Vanilla Retail 10.6.x with Chameleon v2 for Gigabyte GA-EP45-DS3L, Illustrated Step by Step Guide + BootCD -[Guide] Mammoth Method v2.00 - HP DVx 10.6.x: Fast, Easy, Comprehensive Installation. -Shutdown Fix -HP 6520s, 6720s, 6820s, 550 10.6.3 Install Package, Retail installation, full HW support -Asus P8P67 Pro install guide, Installation guide for P8P67 Pro and possibly other P67 based mobo' -Atheros AR9285 fix for Snow Leopard, Atheros 0x2b fix -GA-EX58 and GA-X58A DSDT native power management modifications -Final solution (FIX) for GMA950 Desktop edition -SpeedStepper, AICPUPM patcher for ASUS P8P67 (and others) -Editing Custom connector info for Intel HD 3000 Graphics (sandy bridge, OSX Lion) -AppleHDA in Lion 2 1 Link to comment Share on other sites More sharing options...
Sinadrin Posted October 27, 2010 Share Posted October 27, 2010 Thanks a lot i really appreciate it, one question MaLd0n in the auto patcher for DX58so why didn't you add the code AHCI SATA orange icon in the patcher? is it positive to use that code or the IOAHCIBlockStorageInjector.kext? thanks. Link to comment Share on other sites More sharing options...
MaLd0n Posted October 27, 2010 Author Share Posted October 27, 2010 Thanks a lot i really appreciate it, one question MaLd0n in the auto patcher for DX58so why didn't you add the code AHCI SATA orange icon in the patcher? is it positive to use that code or the IOAHCIBlockStorageInjector.kext? thanks. I injected the device ID 3a22(need the kext IOAHCIBlockStorageInjector.kext) into the SATA device because... ESB2 AHCI (silver icons for internal HDs instead of orange ones)This "fix" was not used ->hotplug problems. If you want to use 2681 you can use... Link to comment Share on other sites More sharing options...
oldnapalm Posted October 28, 2010 Share Posted October 28, 2010 Thanks, Maldon, very nice. Keep up the good work. Link to comment Share on other sites More sharing options...
mFlower Posted October 28, 2010 Share Posted October 28, 2010 MSI P45 NEO3-FR V2 ----> DSDT.aml Please!!! w9w9bc@gmail.com Link to comment Share on other sites More sharing options...
kawai7 Posted October 28, 2010 Share Posted October 28, 2010 Thanks .... but is required GA-P35-DQ6 DSDT Auto Patcher? Link to comment Share on other sites More sharing options...
MaLd0n Posted October 28, 2010 Author Share Posted October 28, 2010 Thanks .... but is requiredGA-P35-DQ6 DSDT Auto Patcher? you can test? DSDT Auto-Patcher GA P35-DQ6 Use Extra Folder and LegacyHda ALC889A MSI P45 NEO3-FR V2 ----> DSDT.aml Please!!! w9w9bc@gmail.com Upload your DSDT run on terminal perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while(<CMD>) { chomp; if($_ =~ /\"DSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP, "|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }' send me also a kextstat and ioreg -fl Link to comment Share on other sites More sharing options...
kawai7 Posted October 28, 2010 Share Posted October 28, 2010 Thank you very much Will have to try to raise test report P35-DQ6 BIOS F9 DDR2 PC6400 2G*2 8600GTS 256MB Link to comment Share on other sites More sharing options...
kawai7 Posted October 28, 2010 Share Posted October 28, 2010 DSDT Auto Patcher The test is failed .. Currently being used to attach the dsdt GA-P35 DQ6 E6300 2.8Ghz DDR2 PC6400*2 8600 GTS 256M DSDT Sorry Do not upload files dsdt.aml.zip Link to comment Share on other sites More sharing options...
cheapo Posted October 28, 2010 Share Posted October 28, 2010 Is there any way I can see what each individual patch does? My GA-P35-DS3 DSDT already has a lot of patches, but there are a couple there I'd like to apply by myself. Link to comment Share on other sites More sharing options...
mFlower Posted October 28, 2010 Share Posted October 28, 2010 M/B - MSI P45 NEO3-FR V2 VGA - Geforce 9600GT MSI P45 NEO3-FR V2..... DSDT.....Please!!!!! help me!! w9w9bc@gmail.com Link to comment Share on other sites More sharing options...
MaLd0n Posted October 28, 2010 Author Share Posted October 28, 2010 DSDT Auto Patcher The test is failed ..Currently being used to attach the dsdt GA-P35 DQ6 E6300 2.8Ghz DDR2 PC6400*2 8600 GTS 256M DSDT Sorry Do not upload files please do not quote the whole post. what you want to do in DSDT? IT'S OK! DSDT Auto Patcher will not work for you your DSDT is fully edited if you want to test must remove restart apply but you do not need ADVISE is not using the ESB2! Device (SATA) { Name (_ADR, 0x001F0002) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { [color="#FF0000"][b]0x81, 0x26[/b][/color], 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Is there any way I can see what each individual patch does? My GA-P35-DS3 DSDT already has a lot of patches, but there are a couple there I'd like to apply by myself. Use DSDT EDITOR and PATCHER http://www.insanelymac.com/forum/index.php?showtopic=223205 what you want to apply the DSDT? M/B - MSI P45 NEO3-FR V2 VGA - Geforce 9600GT MSI P45 NEO3-FR V2..... DSDT.....Please!!!!! help me!! w9w9bc@gmail.com Post #7 Link to comment Share on other sites More sharing options...
fbifido Posted October 28, 2010 Share Posted October 28, 2010 Upload your DSDTrun on terminal perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while(<CMD>) { chomp; if($_ =~ /\"DSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP, "|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }' send me also a kextstat and ioreg -fl Can you make this into a script for linux and mac and make it zip them all up, so it becomes easy to upload Thank you. From my Vmware installed of Mac OS X 10.6.5 using a boot cd, to start my vm. d_k_i.zip Link to comment Share on other sites More sharing options...
stefano.85 Posted October 28, 2010 Share Posted October 28, 2010 *ESB2 AHCI (silver icons for internal HDs instead of orange ones)This "fix" was not used as it reduces capabilities, including real 64bit sata transfer and hotplug. Hi guys.... what about this issue mentioned by maldon?? i've edited the dsdt few times ago for native esb2 on my ich10 mb without problems so far... is it true?? it's best to leave original ich10 detection and put ahciblockstorage.kext???? Haven't found threads about this.... hope i'll get explanation... tnx all. Link to comment Share on other sites More sharing options...
oldnapalm Posted October 28, 2010 Share Posted October 28, 2010 Hi guys.... what about this issue mentioned by maldon?? i've edited the dsdt few times ago for native esb2 on my ich10 mb without problems so far... is it true?? it's best to leave original ich10 detection and put ahciblockstorage.kext???? Haven't found threads about this.... hope i'll get explanation...tnx all. I inject ESB2 ID in my ICH9 mobo (Asus P5E) and also never had a problem. Link to comment Share on other sites More sharing options...
MaLd0n Posted October 28, 2010 Author Share Posted October 28, 2010 Can you make this into a script for linux and macand make it zip them all up, so it becomes easy to upload Thank you. From my Vmware installed of Mac OS X 10.6.5 using a boot cd, to start my vm. This script won't work on Linux. You can run "sudo cat /proc/acpi/dsdt > dsdt.aml" to extract DSDT on Linux. These patchers are intended to be run on the machine for which you are preparing the DSDT, you can't run them on other computer or in a virtual machine. Hi guys.... what about this issue mentioned by maldon?? i've edited the dsdt few times ago for native esb2 on my ich10 mb without problems so far... is it true?? it's best to leave original ich10 detection and put ahciblockstorage.kext???? Haven't found threads about this.... hope i'll get explanation...tnx all. the problem of hotplug I confirm this problem exists Link to comment Share on other sites More sharing options...
Time2Retire Posted October 29, 2010 Share Posted October 29, 2010 Just an idea, but has anyone here actually tried to add "AHCI-CAP" (with the C5 value changed) additionally to the ESB2 device-id change on a ICH10 based board? BTW: 64-bit mode is NOT disabled here so using ESB2 does NOT disable it. At least not here! And looking at the port speed, which is still set to 3 Gigabit... how exactly should it slow down the SATA ports? In fact; the drive speed with and without the device change to ESB2 is EXACTLY the same. Also. I am using ESB2 (on my desktop hack) since Master Chief wrote about his find here, and I haven't had a single corrupted drive. Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 29, 2010 Share Posted October 29, 2010 Can I use it to patch an unmodified DSDT.aml from a Live Ubuntu CD or does your patcher actually only patch a running OS that has DSDT override? If it only works on a running OS then you cannot really use this patcher unless you run Leopard 10.5 etc. that does not have DSDT override. Link to comment Share on other sites More sharing options...
cheapo Posted October 29, 2010 Share Posted October 29, 2010 Use DSDT EDITOR and PATCHERhttp://www.insanelymac.com/forum/index.php?showtopic=223205 what you want to apply the DSDT? Thanks MaLd0n! My DSDT is kinda different from the original GA-P35-DS3 (I'm using a patched one I found a while ago). Since it's working well since May and I'm not using some patches from yours (for example, I had a few problems when trying to patch my DSDT to use the Realtek network interface: it didn't work right when using VMWare's bridged network and Rivet to share media with my XBOX 360 so I'm using a kext for that) I just patched my DSDT with the shutdown fix found on the patch list and now everything is working fine. Ah, e só agora percebi que você é brasileiro. Valeu! Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 Can I use it to patch an unmodified DSDT.aml from a Live Ubuntu CD or does your patcher actually only patch a running OS that has DSDT override? If it only works on a running OS then you cannot really use this patcher unless you run Leopard 10.5 etc. that does not have DSDT override. DSDT override does not depend on Mac OS version, it's a bootloader (Chameleon) feature. Even if your bootloader supports DSDT override, it will use the original DSDT from BIOS if you do not provide a modified one, so you can use this patcher, yes. if you want to patch from Linux or Windows you can use DSDT EDITOR and PATCHER extract the patch from DSDT Auto-Patcher GA.../CONTENTS/RESOURCES/JAVA/patch.txt Thanks MaLd0n! My DSDT is kinda different from the original GA-P35-DS3 (I'm using a patched one I found a while ago). Since it's working well since May and I'm not using some patches from yours (for example, I had a few problems when trying to patch my DSDT to use the Realtek network interface: it didn't work right when using VMWare's bridged network and Rivet to share media with my XBOX 360 so I'm using a kext for that) I just patched my DSDT with the shutdown fix found on the patch list and now everything is working fine. Ah, e só agora percebi que você é brasileiro. Valeu! Everest http://www.insanelymac.com/forum/index.php?showtopic=225991 DSDT EDITOR Linux_Mac_Win http://www.insanelymac.com/forum/index.php?showtopic=223205 Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 29, 2010 Share Posted October 29, 2010 @MaLd0n, Thanks for the reply. I am still lost as to how one can use this in OSX if they depend on booting OSX with DSDT? Don't you have to at least patch the HPET in order to boot OSX in SNow Leopard? So I should try and boot without a DSDT or DSDT override=no? Maybe I am not thinking clearly on this or overlooking something. Tell me how I can boot cleanly without kernel panics etc? I thought I had to have at least the HPET patch in place in order to boot OSX SL? Thanks EDITED A FEW MINUTES LATER: So I basically have to try to boot to OSX with or without DSDT override but making sure no patching is already done to the DSDT which I understand but do you understand my point to? You say another way is to use DSDT editor in Linux or windows and load the patch from java directory. Can I do that in OSX to? Run the DSDT editor load my Vanilla DSDT.aml then load your patch? I did try it and it seems to have removed a lot of stuff and did not fix the Local to "local" error as well as one more error but the DSDT editor fix them. It really cut out a lot of script from my DSDT. A bunch of devices? I was curious as to why they were removed? Thanks Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 @MaLd0n, Thanks for the reply. I am still lost as to how one can use this in OSX if they depend on booting OSX with DSDT? Don't you have to at least patch the HPET in order to boot OSX in SNow Leopard? So I should try and boot without a DSDT or DSDT override=no? Maybe I am not thinking clearly on this or overlooking something. Tell me how I can boot cleanly without kernel panics etc? I thought I had to have at least the HPET patch in place in order to boot OSX SL? Thanks Extract your original DSDT in Windows or Linux Extract the patch --> DSDT Auto-Patcher GA.../CONTENTS/RESOURCES/JAVA/patch.txt Use DSDT EDITOR and PATCHER, apply the patch in original DSDT DSL / Load from file Patch / Load from file AML / Compile/button Fix errors AML / Save to file... replace the DSDT or Use Nullcpupowermanagement.kext(some other kext if you need), delete DSDT NullCPUPowerManagement.kext.zip Reboot Apply "DSDT Auto-Patcher GA P35-DS3" copy DSDT to folder Extra Delete Nullcpupowermanagement.kext, etc Reboot or apply the patches individually Use DSDT EDITOR and PATCHER I did try it and it seems to have removed a lot of stuff and did not fix the Local to "local" error as well as one more error but the DSDT editor fix them. has no reason to be in the patch the DSDT EDITOR need to do their part It really cut out a lot of script from my DSDT. A bunch of devices? I was curious as to why they were removed? they are not used by OSX Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 29, 2010 Share Posted October 29, 2010 @MaLd0n, I am trying the first method which I did before and its not patching the GA-G41M-ES2L Correctly? It didn't fix HPET, I get kernel Panic and it left PX40 as PX40? It left Azul and lot of other stuff did not change and I still think it removed too much or maybe it didn't? My Mobo is v1.4 Bios F9, but that should not affect the patching right? Here is my Original DSDT extracted from Ubuntu Live CD and also attached is the DSDT that was patched by your first method above. My Untouched DSDT: GA_G41M_ES2l.dsl.zip Patched DSDT: Patched_DSDT.dsl.zip As you can see its not patching right. EDITED: I am getting two issues. One is the HPET error. No HPETS Available, CPUs configured Incorrectly. 2nd error is ACPI_SMC_PlatofrmPlugin _CST Evaluation Failed. My ID is for LCPB is 27B8 not 27B9. Changing it made no difference I still get the error. I have nothing set special in my com.apple.Boot.plist, just the usual graphics and ethernet. Maybe that patch is for G41MT? Or G41M version 1.3? Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 @MaLd0n, It didn't fix HPET, I get kernel Panic HPET is enabled in bios? HPET fix, yes before Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (ATT3, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Name (ATT4, ResourceTemplate () { }) Method (_STA, 0, NotSerialized) { If (LGreaterEqual (OSFX, 0x03)) { If (HPTF) { Return (0x0F) } Else { Return (0x00) } } Else { Return (0x00) } } Method (_CRS, 0, NotSerialized) { If (LGreaterEqual (OSFX, 0x03)) { If (HPTF) { Return (ATT3) } Else { Return (ATT4) } } Else { Return (ATT4) } } } after Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (ATT3, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Name (ATT4, ResourceTemplate () { }) Method (_STA, 0, NotSerialized) { Return (0x0F) } Method (_CRS, 0, NotSerialized) { Return (ATT3) } } and it left PX40 as PX40? PATCH Gigabyte GA G41M-ES2LDTGP HID/CID HPET IRQs RTC SBUS SHUTDOWN EHCI LPC REMOVED DEVICES _WAK No "renamed devices" in patch I see no difference rename or not whatever oSxFr33k_DSDT.zip Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 29, 2010 Share Posted October 29, 2010 @MaLd0n, I edited my post above. My LPCB ID is 27B8 not 27B9 and HPET is set and to 64 bit in Bios unless while I was messing around it may have gotten reset, Ill check it sorry if it did. The DSDT is very nice and compact and if I can get it to work Great!! Link to comment Share on other sites More sharing options...
Recommended Posts