Jump to content

DSDT Auto patcher - Gone?


crencom
 Share

225 posts in this topic

Recommended Posts

Looks like the auto patcher has been removed. Maldon, you had done a dsdt.aml for my system, Samsung R530 recently (Aug 25th or 26th). I thank you for it and it worked perfect. I had to reinstall today and thought I had backed up the dsdt file. I was wrong. If you still have it, can you post it? If not, no worrys.

 

Thanks

Link to comment
Share on other sites

use DSDT EDITOR and PATCHER

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

into_all all code_regex _T_0 replaceall_matched begin T_0 end;
into_all all code_regex _T_1 replaceall_matched begin T_1 end;
into_all all code_regex _T_2 replaceall_matched begin T_2 end;
into_all all code_regex _T_3 replaceall_matched begin T_3 end;
into_all all code_regex _T_4 replaceall_matched begin T_4 end;
into_all all code_regex _T_5 replaceall_matched begin T_5 end;
into method label _TMP code_regex Return\s\(Zero\) remove_matched;
into method label _TMP insert
begin
Return (Zero)
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 0x001D0000 remove_entry;
into device name_adr 0x001D0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package ()\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x34, 0x3B, 0x00, 0x00\n
           }, \n
           "built-in", \n
           Buffer (One)\n
           {\n
               0x00\n
           }, \n
           "AAPL,clock-id", \n
           Buffer (One)\n
           {\n
               0x01\n
           }, \n
           "device_type", \n
           Buffer (0x05)\n
           {\n
               "EHCI"\n
           }, \n
           "AAPL,current-available", \n
           0x04B0, \n
           "AAPL,current-extra", \n
           0x02BC, \n
           "AAPL,current-in-sleep", \n
           0x03E8, \n
           Buffer (One)\n
           {\n
               0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001A0000 remove_entry;
into device name_adr 0x001A0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package ()\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x34, 0x3B, 0x00, 0x00\n
           }, \n
           "built-in", \n
           Buffer (One)\n
           {\n
               0x00\n
           }, \n
           "AAPL,clock-id", \n
           Buffer (One)\n
           {\n
               0x02\n
           }, \n
           "device_type", \n
           Buffer (0x05)\n
           {\n
               "EHCI"\n
           }, \n
           "AAPL,current-available", \n
           0x04B0, \n
           "AAPL,current-extra", \n
           0x02BC, \n
           "AAPL,current-in-sleep", \n
           0x03E8, \n
           Buffer (One)\n
           {\n
               0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into device name_hid PNP0303 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "AAPL,has-embedded-fn-keys", \n
           Buffer (0x04)\n
           {\n
               0x01, 0x00, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}\n
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 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 IRQNoFlags\s\(\)\n\s+\{(\d+)\} removeall_matched;
into device name_hid PNP0103 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
                       IRQNoFlags ()\n
                           {11}\n
                       IRQNoFlags ()\n
                           {15}\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
               0x09, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into_all all code_regex Or\s\(TMOR,\sTMPV\) replaceall_matched
begin
Or (TMOR, TMPV, TMOR)
end;
into_all all code_regex Or\s\(TMRD,\sTMPV\) replaceall_matched
begin
Or (TMRD, TMPV, TMRD)
end;
into scope label _SB insert
begin
Device (PNLF)\n
{\n
Name (_HID, EisaId ("APP0002"))\n
Name (_CID, "backlight")\n
Name (_UID, 0x0A)\n
Name (_STA, 0x0B)\n
}
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 _PTS code_regex_not If\s\(LEqual\s\(Arg0,\s0x05\)\) code_regex ^((?:.|\n)*)$ replace_matched
begin
       If (LEqual (Arg0, 0x05)) {}\n
       Else\n
       {\n
%1
       }
end;
into method label _DSM parent_adr 0x001D0001 remove_entry;
into device name_adr 0x001D0001 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x3B, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001D0002 remove_entry;
into device name_adr 0x001D0002 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x3B, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001D0003 remove_entry;
into device name_adr 0x001D0003 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x3B, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001D0004 remove_entry;
into device name_adr 0x001D0004 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x3B, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001A0001 remove_entry;
into device name_adr 0x001A0001 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x3B, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001A0002 remove_entry;
into device name_adr 0x001A0002 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x3B, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001A0003 remove_entry;
into device name_adr 0x001A0003 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0x3B, 0x3B, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
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;
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 (BUF0)\n
}
end

Link to comment
Share on other sites

Since it appears the autopatcher thread is gone (why?) is there an appropriate thread that we could still post our DSDT's to to have assistance getting them patched?

Edited by Gringo Vermelho
Old topic is here: http://www.insanelymac.com/forum/topic/235523-dsdt-auto-patcher/
Link to comment
Share on other sites

Heart attack?

 

If that means you had one, then I wish you a full and speedy recovery!

 

Auto Patcher was a truly brilliant app BTW!

 

Look after yourself

I have suffered none

the problem was with the Auto-Patcher :D

 

Good neews!! The auto-patcher copies I have downloaded survived the heart attacks :D

\õ/

Great News

 

before his death I have made available all the patches :)

Link to comment
Share on other sites

To MaLdOn

That's OK then

 

I wouldn't wish a heart attack on anyone!

 

What happened with the app?

 

Did the server break?

 

To Donator:

Any chance you have all of the patches or a complete DSDT for the Asus 1P1BL-LB?

 

I saw it in the list last time I used Auto Patcher and I have one of those boards that I'm thinking of putting ProTools HD1 on.

Link to comment
Share on other sites

Thank you so much!

 

Anyways, this isn't working right now:

 

Sound Conexant CX 20585 (After i installed the DSDT the notebook has a reboot and there was a bluescreen with voodoohda, so i deleted this kext from SLE) There is no device in the soundmanager.

 

Brightness Up/Down

 

Shutdown isn't complete (The power LED is off, but the fan is running)

 

The system isn't going standby after lid is closed

 

 

I hope you (god^^) is able to help me!

Link to comment
Share on other sites

remove EvOreboot, NullCPUPowerManagement

add in boot.plist

<key>GeneratePStates</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>

Use correct smbios

try MacBookPro6,1 or 6,2

Link to comment
Share on other sites

hi i have been at this for a while i cant sem to find anywhere or anyone to help me with my dsdt i want to be able to use more than 1 vid card i have a 3 pcix slots open i have a gtx480 1536mb a 9500gt dual/dvi and tvout and a 9500gt dvi/hdmi. i have 4 monitors and 2 projectors. i can run all the cards nativly one by one but as soon as i add one i get panics no matter how many or what flags i use in chameloen i have searched and searched read and read and it seams all the dsdt lingo i find is different then gigabyte boards or somthing?any help would be greatly appreciated thank you

send_me.zip

Link to comment
Share on other sites

 

 

Hi MaLd0n

 

Thanks for the DSDT. Wondering though, if it's not too much trouble, my system still won't sleep. Actually, I've never had sleep work on any version of OS X. Forgot to mention before that my motherboard is an GA-EP45-UD3P if that helps any.

 

Again thanks for your time and effort.

 

Also for anybody out there who may read this, How do I know if my system is actually using the DSDT? A lot of the stuff I read is kinda over my head and I am mostly flying blind here...

 

Thx

Link to comment
Share on other sites

Also for anybody out there who may read this, How do I know if my system is actually using the DSDT? A lot of the stuff I read is kinda over my head and I am mostly flying blind here...

 

two options=

1. when booting, write down

-v wait=y

on chameleon prompt, then chameleon need to stop before moving to osx loading screen, and you should see weather DSDT got loaded or not.

2.you can use DSDTSE or any of the scripts or apps out there, that can extract your current DSDT, and then compering to what need to be loading, and that way you can see if it got loaded or not

 

3.in most part, putting DSDT.aml on root of hd OR on /Extra folder will do the job for you, as long as it chameleon RC4(or RC3 can't remember) and up,this path is default place for chameleon to load it right away

Link to comment
Share on other sites

two options=

1. when booting, write down

-v wait=y

on chameleon prompt, then chameleon need to stop before moving to osx loading screen, and you should see weather DSDT got loaded or not.

2.you can use DSDTSE or any of the scripts or apps out there, that can extract your current DSDT, and then compering to what need to be loading, and that way you can see if it got loaded or not

 

3.in most part, putting DSDT.aml on root of hd OR on /Extra folder will do the job for you, as long as it chameleon RC4(or RC3 can't remember) and up,this path is default place for chameleon to load it right away

 

 

Thx Noam AA

 

The "-v wait=y" at the chameleon prompt did not work for me. However I discovered that the is a button on the app Chameleon Wizard called "bdmesg" that has a long list of text (maybe information about the boot process???) IDK... anyway I found an entry and it does show a custom DSDT being used, as well as what is in my Extra folder...

Here is a snippet from it...

 

Customizing SystemID with : 00000000-0000-0000-0000-001fd080b5e8

Read HFS+ file: [hd(0,2)/Extra/DSDT.aml] 17593 bytes.

ACPI table not found: SSDT.aml

FADT: Restart Fix applied!

FADT: Using custom DSDT!

Read HFS+ file: [hd(0,2)/Extra/Extensions/ALC8xxHDA.kext/Contents/Info.plist] 145104 bytes.

Read HFS+ file: [hd(0,2)/Extra/Extensions/ElliottForceLegacyRTC.kext/Contents/Info.plist] 1666 bytes.

Read HFS+ file: [hd(0,2)/Extra/Extensions/FakeSMC.kext/Contents/Info.plist] 3940 bytes.

Read HFS+ file: [hd(0,2)/Extra/Extensions/JMicronATA.kext/Contents/Info.plist] 2041 bytes.

Read HFS+ file: [hd(0,2)/Extra/Extensions/NullCPUPowerManagement.kext/Contents/Info.plist] 1498 bytes.

 

 

 

So I am using a custom DSDT... ;) Now if i could only get sleep working... To be quite honest I have no desire to even use the sleep function.... It just drives me bonkers that I CAN'T use it... lol

Link to comment
Share on other sites

Hi MaLd0n,

 

I was hoping you would help me with a DSDT for my laptop. I have a HP DV7t Quad LM726AV (DV7-6195us customized) which I bought from HP. I have previously installed OS X 10.6.7 successfully on my HP DV8t-1000 using Mammoth's method. I have tried installing OS X 10.6.8 on the DV7t using [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]-Legacy 2.7.2, Bridge Helper and [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 3.8 with no success. I installed SL 10.6.3 with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]-Legacy. Can't boot from the HDD, but can from the [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]-Legacy disk. The only problem is that most of the devices are not being recognized. The ATI 6770 is not recognized. The touchpad and ethernet are also not recognized. USB works on right side, but not left. When I update to 10.6.7 I lose USB altogether. I've tried different kexts with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] to no avail. I'm pretty sure the ATI 6770 is causing most of my problems. Any help would be appreciated. Thanks.

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...