Jump to content

HELP Asus p5w dh deluxe sleep, fans, power management problems Yosemite


piromanneo
 Share

7 posts in this topic

Recommended Posts

Hi guys !

 

I'm writing in hope, that somebody can help me with my problem.

 

1.My problem is that hack goes to sleep ok, but it does not wake up from sleep (i think cpu halted). I tried different usb ports, and wake up from power button, but always is the same. 

 

2.Next problem is that when OS X is booting all fans in case stop (look like something cuts their voltage every second, because is seen in fan led that voltage is lowered in steps, until they stop because voltage is too low). So temperatures are very dangerously high when hack is under load. Tried bios setting (AI quiet on, off -manual fan control (silent, optimised, performance) NO difference. 

 

(Audio not working in all methods, reset and shutdown works in all methods ootb)

 

Firstly I tried booting it from unibest usb without any files loaded on system (vanilla), and graphic card, ethernet, wireless, bluetooth all that works ootb, also my ram and cpu are recognised correctly, even I have 3 steps in cpu frequency (c states),   usb ports are tricky (sometimes they work) and disks are orange (as external)  AND problems mentioned in first two paragraphs remain.

 

Next I made clean reinstall, installed clover boot loader (my favourite) and a custom dsdt-( patched it with some old patches pack for its motherboard (p5w dh deluxe), and fixed all errors, but some warning and optimisations remained. USB problems were gone and AHCI drives were recognised as internal, BUT first two problems remained.

 

Then I tried some different user dsdts from other builds around the interwebz but same motherboard (no fix for first two problems) (not good idea I know :D)

 

Next i used my other dsdt, from mavericks. In 10.9 there were no problems everything was working, but they changed something in 10.10 AND first two problems remained.

 

Currently I'm running hack (again clean) with [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] easy mode (all those cpu management kexts loaded) and first two problems remain.

 

I've read allot about dsdt editing, but all those guides are based on newer builds, or are made for easy applying (.txt patches from repos), and i could not find the any in deep guide (what is what, what to write, what to delete, replace...) to make user dsdt from scratch (no those .txt patches), also I'm not a programer so all those lines of code make me crazy, and i could not fix anything.  :D

 

So if somebody is wiling to help here i've attached oem dsdt, Io registry dump, boot log.

THANK YOU

 

SPECS:

Intel c2d e8400 (3.0mhz)

ram 6gb 800mhz

gpu Ati 4870 512vram (works ootb,)

Audio ALC 882 (not working)

Marvell Yukon ethernet (works ootb)

Broadcom Apple wifi bluetooth (works ootb)

Realtek motherboard buildin Wifi ( not working no problem because i don't use it)

Motherboard ASUS p5w dh deluxe 3002 stock bios 

(bios setting from this guide " http://hamac.pl/topic/985-asus-p5w-dh-deluxe-instalacja-snow-leoparda-od-a-do-z/ ")

All sata is connected on Intel ahci

piromanneo.zip

Link to comment
Share on other sites

For ALC882 sound, this post might be helpful

 

http://www.insanelymac.com/forum/topic/68453-asus-p5w-dh-deluxe-thread-for-105x-leo-109x-mavericks/page-74?do=findComment&comment=2055183

 

I do not have working sleep in Yosemite (have a watercooling setup, so don't want sleep)

 

Your other issue sounds more like a hardware issue then anything obviously DSDT-related: which version of this now-elderly motherboard do you have? (1.04 is I think the last), are you running CPU or RAM overclocked, and exactly which make/model PSU are you using?

  • Like 1
Link to comment
Share on other sites

For ALC882 sound, this post might be helpful

 

http://www.insanelymac.com/forum/topic/68453-asus-p5w-dh-deluxe-thread-for-105x-leo-109x-mavericks/page-74?do=findComment&comment=2055183

 

I do not have working sleep in Yosemite (have a watercooling setup, so don't want sleep)

 

Your other issue sounds more like a hardware issue then anything obviously DSDT-related: which version of this now-elderly motherboard do you have? (1.04 is I think the last), are you running CPU or RAM overclocked, and exactly which make/model PSU are you using?

Thanks for ALC (I've forgot to mention that with Apple HDA and HDA enabler sound works, but i think that your link will be better solution)

 

Board is 1.03G and not overlocked, under windows I have no problems with fans or sleep. Under windows stress tests for graphic and cpu completed 48h without errors, PSU is LC power 560W (voltages from bios = 3.280 (3.3), 5.790 (5), 12.640 (12) 

 

btw

 

I've even tried bios reflash (3001, 3002) and than made new dsdt NO difference in first two problems.

Link to comment
Share on other sites

OK - I'll see if I can help things along this coming w/e. It will help if you can boot into a Linux liveCD, running firmware 3002, and extract a completely clean DSDT.

Here you go clean linux dsdt

 

thanks for helping me :)

 

EDIT:

 

Used LINUX dsdt patched it with:

 

got orange icons same usb problems and existing fan, power management problems NO CHANGES

 

however i got 328kb Config Disk Media in disk utility, and warning at startup, that this disk can not be initiated... strange (googled it, must be something related to sata problems)  :)

 

EDIT2:

 

 
Btw my fan problems are gone, because there is buggy LPCSensors.kext in FakeSMC that causes fans to stop working under OS X, now fans spin normal but as expected their speed is not monitored, I've also lost voltage values. But at least they spin :)
 
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 label PWRB code_regex (Name\s\()_HID(\,\sEisaId\s\(\"PNP0C0C\"\)\)) replace_matched begin %1_CID%2 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 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 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 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_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 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 (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
    }\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

linux dsdt.zip

  • Like 1
Link to comment
Share on other sites

  • 2 months later...

 

 

Btw my fan problems are gone, because there is buggy LPCSensors.kext in FakeSMC that causes fans to stop working under OS X, now fans spin normal but as expected their speed is not monitored, I've also lost voltage values. But at least they spin :)

hey man you saved me!!

Didn't really know why my system fan was shutting down after osx booting. This doesn't happen booting on windows OS, obviously.

Removing fakesmc plugins was the solution, now system fan spin properly.

 

thank you 

Link to comment
Share on other sites

 Share

×
×
  • Create New...