piromanneo Posted November 12, 2014 Share Posted November 12, 2014 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 ) 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. 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 More sharing options...
shoarthing Posted November 12, 2014 Share Posted November 12, 2014 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? 1 Link to comment Share on other sites More sharing options...
piromanneo Posted November 12, 2014 Author Share Posted November 12, 2014 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 More sharing options...
shoarthing Posted November 12, 2014 Share Posted November 12, 2014 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. Link to comment Share on other sites More sharing options...
piromanneo Posted November 12, 2014 Author Share Posted November 12, 2014 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 1 Link to comment Share on other sites More sharing options...
shoarthing Posted November 14, 2014 Share Posted November 14, 2014 Hi - so . . . . . . are things now working OK for you, or do you need some help? Link to comment Share on other sites More sharing options...
marionez Posted January 14, 2015 Share Posted January 14, 2015 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 More sharing options...
Recommended Posts