Jump to content

DSDT Auto-Patcher


MaLd0n
 Share

5,756 posts in this topic

Recommended Posts

thanks very much every thing is OK and i got sleep function.

the only problem is the function key for changing brightness doesn't work and my display is dim .the brightness slider in display setting cant set set the display in high level of brightness.

is there a way to fix this.

thanks

this problem has existed or happened after the DSDT?

Link to comment
Share on other sites

I can't get sound to work on my HP dv6t. Can you please help me? I've attached the send_me.zip file. Thank you!

 

I can't get sound to work on my HP dv6t. Can you please help me? I've attached the send_me.zip file. Thank you!

 

 

Nvm, I've got sound now. But I can't adjust my brightness. Can you please help me?

Link to comment
Share on other sites

no it not work but when i change the brightness in the windows to highest and go to mac brithness it in maximum level and good but i cant change it with slider or function keys

Use search forum

I do not know how to fix it

Link to comment
Share on other sites

can you fix my dsdt.aml

i am useing [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 1.4 my laptop bios setting no ahci mode.

my kexts

­‐ FakeSMC.kext

 

  -­‐ NullCPUManagement.kext

 

 AppleIntelCPUManagement.kext

 which

 may

 cause

 kernel

 panics

 without

 a

 proper

 DSDT

 –

 recommended)

  -­‐ EvOreboot.kext

 (adds

 restart

 and

 shutdown

 functionality,

 

 

openkextrestart

 

IOAHCIStorageBlockInjector.kext ple mald0n

 

Link to comment
Share on other sites

thanks a lot for your help the dsdt fix all my problem and i am always use the highest brightness and its not problem.

FN keys

try it

Method (_DSM, 4, NotSerialized)  
			{
				Store (Package ()
					{

						"AAPL,has-embedded-fn-keys",
						Buffer (0x04)
						{
							0x01, 0x00, 0x00, 0x00
						}

					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}

in PNP0303

device PS2K or KBC

 

...

 

do a clean install

 

Folder Extra

Extra_NoteBook_Core_i.zip

your DSDT

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

Chameleon RC5

http://www.insanelymac.com/forum/index.php...t&p=1661084

Link to comment
Share on other sites

hello maldon.. where is my dsdt ?? thank you :D

cpu-intel p8700 2,53mhz pennyrn 9,5x266

4gb ddr3 ram

alc888s codec audio(full work applehda)

chipset pm45 cantiga

vga ati 4500 500 mb ram (qe enable with atiframebuffer mod)

i use dsdt (you make it for someone with acer 5738zg)

 

thank you very much

my basic problem is heat (if it is normal i dont know) iddle 60 celcius

is dsdt fix this problem ?

i install from hazard 10.6.6i and update 10.6.7 now i use vanilla kernel and appliacpipowermanangement

send_me.zip

Link to comment
Share on other sites

finally i boot chalamon boot loder i got waitting root device can you see my error

 

i try to install snow leopard ple help me thankyou.fix my dsdt

post-413859-1302223864_thumb.jpg

Link to comment
Share on other sites

finally i boot chalamon boot loder i got waitting root device can you see my error

 

i try to install snow leopard ple help me thankyou.fix my dsdt

 

try it

USBBusFix=Yes

or

EHCIacquire=Yes

Link to comment
Share on other sites

Use search forum

I do not know how to fix it

hi mald0n i finally getting brightness changing by adding this line

					Device (LCD)
				{
					Name (_ADR, 0x0118)
				   [b] Name (_HID, EisaId ("LCD1234"))[/b]
					Method (_DCS, 0, NotSerialized)

and using Brightness Menulet.app but still my fn key doesn't work.

Link to comment
Share on other sites

thanks maldon finally work my system. with your dsdt.

 

but intel hd graphics vram 64mb

 

Vendor: 8086

Dev ID: 0x0046

Rev ID: 0x0002

 

kernel extension info; no kext loaded

 

do you have any idia fix qe/ce

 

i search internet i cant find for my laptop ple maldon you can.

 

thankyou.

 

 

 

Type: GPU

BUS: Built-in

VRAM: 64 Mb of Shared System Memory

Vendor: Intel (0x8086)

Device ID: 0x0046

Revision ID: 0x0002

Kernel Extension Info: No Kext Loaded.

 

any idia

Link to comment
Share on other sites

dsdt.477h.zip

 

AMD

no nativePM

just the basics

 

 

Maybe I got something wrong with installing this fixed dsdt. I put it in -/Extra/ folder and set the filepath in the Chameleon RC5 bootloader preferences.

When I start up with -v bootflag it also says it loads the right dsdt.aml.

But I don't really see any changes in my OSX.

Installed a fresh copy of 10.6.6 without any extra kext (beside fakesmc of course)

I thought it was possible to have:

 

- native ethernet support

- native wireless support

- native sound support

- native graphic support

(The Chameleon prefpane gives me the possibility to boot up in a specific resolution, but cant find my native resolution (1366x768) there)

 

None of these work atm.

Is anything of the above possible through dsdt fixing or did I get something wrong there?

If yes could you check my dsdt again?

 

thx!

Link to comment
Share on other sites

for Asus P5WDG2 WS Pro

I use this for sound AD1988B

 

 Device (HDEF)
		{
			Name (_ADR, 0x001B0000)
			Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x08)
					{
						"codec-id", 
						Buffer (0x04)
						{
							0x9B, 0x82, 0x43, 0x10
						}, 

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

						"device-type", 
						Buffer (0x17)
						{
							"Analog Devices AD1988B"
						}, 

						"PinConfigurations", 
						Buffer (0x24)
						{
							/* 0000 */	0x30, 0x40, 0x21, 0x01, 0x10, 0x40, 0x11, 0x01, 
							/* 0008 */	0x40, 0x90, 0xA1, 0x01, 0x50, 0x30, 0x81, 0x01, 
							/* 0010 */	0x60, 0x10, 0x01, 0x01, 0x20, 0x90, 0xA0, 0x90, 
							/* 0018 */	0x80, 0xF1, 0x45, 0x01, 0x90, 0xF1, 0xC5, 0x01, 
							/* 0020 */	0x70, 0x60, 0x01, 0x01
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}
		}

 

and I have not exactly same dsdt from DSDT Auto-Patcher.

I have no warning and no error

Link to comment
Share on other sites

- native ethernet support

- native wireless support

- native graphic support

this will depend on your hardware

 

- native sound support

HDEF(DSDT) + LegacyHda + AppleHdaPatched or AppleHda Snow 10.6.2

 

for Asus P5WDG2 WS Pro

I use this for sound AD1988B

and I have not exactly same dsdt from DSDT Auto-Patcher.

I have no warning and no error

Auto-Patcher does not apply HDEF to this model

read the description of the patch

PATCH ASUS P5WDG2 WS PRO

DTGP
HID/CID
IRQs
LAN
MUTE
REMOVE
RENAME
SBUS
SHUTDOWN
FIX WARNINGS

01a.png

I can add in next update

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 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 FGET code_regex Return\s\(Zero\) remove_matched;
into method label FGET insert
begin
Return (Zero)
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
               0xb9, 0x27, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into_all all code_regex (Acquire\s\(MUTE,\s0x)....\)
replace_matched
begin
%1FFFF)
end;
into method label OCOP code_regex Return\s\(Zero\) remove_matched;
into method label OCOP insert
begin
Return (Zero)
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 LPT remove_entry;
into device label ECP1 remove_entry;
into device label MEM remove_entry;
into device label ^^RMEM remove_entry;
into method label PROC code_regex Return\s\(Zero\) remove_matched;
into method label PROC insert
begin
Return (Zero)
end;
into device label PIC set_label begin IPIC end;
into device label DMA1 set_label begin DMAC end;
into device label TMR set_label begin TIMR end;
into device label RTC0 set_label begin RTC end;
into device label COPR set_label begin MATH end;
into device label OMSC set_label begin LDRC end;
into device label CHN0 set_label begin PRT0 end;
into device label CHN1 set_label begin PRT1 end;
into_all all code_regex TMR replaceall_matched begin TIMR end;
into_all all code_regex RTC0 replaceall_matched begin RTC end;
into_all all code_regex COPR replaceall_matched begin MATH end;
into_all all code_regex OMSC replaceall_matched begin LDRC end;
into_all all code_regex CHN0 replaceall_matched begin PRT0 end;
into_all all code_regex CHN1 replaceall_matched begin PRT1 end;
into device name_adr 0x001F0003 parent_label PCI0 remove_entry;
into device label PCI0 insert
begin
Device (SBUS)\n
{\n
   Name (_ADR, 0x001F0003)\n
   Device (BUS0)\n
   {\n
       Name (_CID, "smbus")\n
       Name (_ADR, Zero)\n
       Device (DVL0)\n
       {\n
           Name (_ADR, 0x57)\n
           Name (_CID, "diagsvault")\n
       }\n
   }\n
   Method (_DSM, 4, NotSerialized)\n
   {\n
       Store (Package (0x02)\n
           {\n
               "device-id", \n
               Buffer (0x04)\n
               {\n
                   0x30, 0x3A, 0x00, 0x00\n
               }\n
           }, Local0)\n
       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
       Return (Local0)\n
   }\n
}
end;
into_all all code_regex ShiftRight\s\(BUF2,\s0x04\) replaceall_matched
begin
ShiftRight (BUF2, 0x04, BUF2)
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_all all code_regex Subtract\s\(Local2,\s0x1E\) replaceall_matched
begin
Subtract (Local2, 0x1E, Local2)
end;
into_all all code_regex Subtract\s\(Local4,\s0x4B\) replaceall_matched
begin
Subtract (Local4, 0x4B, Local4)
end;
into method label TGET code_regex Return\s\(Zero\) remove_matched;
into method label TGET insert
begin
Return (Zero)
end;
into method label VGET code_regex Return\s\(Zero\) remove_matched;
into method label VGET insert
begin
Return (Zero)
end;
into method label WFZF code_regex Return\s\(Zero\) remove_matched;
into method label WFZF insert
begin
Return (Zero)
end

 

Sound

into device name_adr 0x001B0000 parent_label PCI0 remove_entry;
into device label PCI0 insert
begin
Device (HDEF)\n
{\n
   Name (_ADR, 0x001B0000)\n
   Method (_DSM, 4, NotSerialized)\n
{\n
    Store (Package (0x08)\n
        {\n
            "codec-id", \n
            Buffer (0x04)\n
            {\n
                0x9B, 0x82, 0x43, 0x10\n
            }, \n
            "layout-id", \n
            Buffer (0x04)\n
            {\n
                0x0C, 0x00, 0x00, 0x00\n
            }, \n
            "device-type", \n
            Buffer (0x17)\n
            {\n
                "Analog Devices AD1988B"\n
            }, \n
            "PinConfigurations", \n
            Buffer (0x24)\n
            {\n
                /* 0000 */    0x30, 0x40, 0x21, 0x01, 0x10, 0x40, 0x11, 0x01, \n
                /* 0008 */    0x40, 0x90, 0xA1, 0x01, 0x50, 0x30, 0x81, 0x01, \n
                /* 0010 */    0x60, 0x10, 0x01, 0x01, 0x20, 0x90, 0xA0, 0x90, \n
                /* 0018 */    0x80, 0xF1, 0x45, 0x01, 0x90, 0xF1, 0xC5, 0x01, \n
                /* 0020 */    0x70, 0x60, 0x01, 0x01\n
            }\n
        }, Local0)\n
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
    Return (Local0)\n
}\n
}
end

fun.gif

Link to comment
Share on other sites

do you use biosmod?

 

Extract from Windows

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

 

 

post-557433-1302101450.png

 

Hi MaLd0n, I'm a bit lazy to bother you again but I tried to extract DSDT using DSDTSE and then apply your auto-patcher to it with the same result. Could you please shed a light for me on this issue what it is talking about:

 

[Line 754 type Error message Name already exists in scope (_STA)]
[Line 760 type Error message Object does not exist (ATT3)]
[Line 1064 type Error message Object does not exist (\_SB.PCI0.UHC1)]
[Line 1065 type Error message Object does not exist (\_SB.PWRB)]
[Line 1069 type Error message Object does not exist (\_SB.PCI0.UHC2)]
[Line 1070 type Error message Object does not exist (\_SB.PWRB)]
[Line 1074 type Error message Object does not exist (\_SB.PCI0.UHC3)]
[Line 1075 type Error message Object does not exist (\_SB.PWRB)]
[Line 1079 type Error message Object does not exist (\_SB.PCI0.UHC4)]
[Line 1080 type Error message Object does not exist (\_SB.PWRB)]
[Line 1084 type Error message Object does not exist (\_SB.PCI0.UHC5)]
[Line 1085 type Error message Object does not exist (\_SB.PWRB)]
[Line 1089 type Error message Object does not exist (\_SB.PCI0.UHC6)]
[Line 1090 type Error message Object does not exist (\_SB.PWRB)]
[Line 1094 type Error message Object does not exist (\_SB.PCI0.EHC1)]
[Line 1095 type Error message Object does not exist (\_SB.PCI0.EHC2)]
[Line 1096 type Error message Object does not exist (\_SB.PWRB)]
[Line 1097 type Error message Object does not exist (\_SB.PCI0.HDEF)]
[Line 1149 type Error message Object not found or not accessible from scope ( PCI0.EHC1.WRTA)]
[Line 1150 type Error message Object not found or not accessible from scope ( PCI0.EHC1.PMES)]
[Line 1151 type Error message Object not found or not accessible from scope ( PCI0.EHC1.WRTA)]
[Line 1152 type Error message Object not found or not accessible from scope ( PCI0.EHC2.WRTA)]
[Line 1153 type Error message Object not found or not accessible from scope ( PCI0.EHC2.PMES)]
[Line 1154 type Error message Object not found or not accessible from scope ( PCI0.EHC2.WRTA)]
[Line 1227 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)]
[Line 1233 type Error message Object does not exist (\_SB.PCI0.PX40.AG3E)]

 

I'm currently want to fix a VGA issue with my GeForce 6600GT to work properly under 10.6.7 in 64 Bit

I was able to recognise it fully and develop my own thoughts on this subject. But I can't make it to be recognised properly by Logic Pro application which writes me that I have 0mb VRAM

 

So I ask you as a DSDT professional would it be of use if I already inserted all the needed information about the card as EFI string in com.apple.Boot.plist?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...