themacmeister Posted May 10, 2014 Share Posted May 10, 2014 I need a custom DSDT edit that removes IRQs for most items, but adds 4 of them to HPET. Obviously, HPET is not loading on my XW6600 HP Workstation (dual quad-core Xeon) as my Linux dumps do not include HPET anywhere! WTF? Also, my Intel ESB2 AHCI hardware ID does not work (but SATA hardware ID does - phew!). Look here for extra info, as this system is VERY similar to my own. http://solitudo.net/blah/posts/HP_xw4600_Workstation_as_a_Hackintosh/ I can supply the original DSDT and IOReg dump. Cheers. Link to comment Share on other sites More sharing options...
themacmeister Posted May 11, 2014 Author Share Posted May 11, 2014 I ran the three patches listed for the XW4600, for my Core-i5 which has never woken up from sleep correctly, and in conjunction with USBBusFix=Yes, sleep now appears to work. I used the DSDT file retrieved via Puppy Linux (the only linux which showed /proc/acpi/dsdt !!!) and patched it with DSDTEditor. Recompiled with 19 errors (grrrr), but I will be testing sleep over the next few days, minutes, hours and hopefully 24hrs asleep, to see the results. At least with this machine, networking and sound have no issues with sleep. I think I need to edit my .sleep and .wakeup scripts for SleepWatcher, and perhaps add a sleep 2 command in there somewhere. Rerunning the sleep/wake scripts manually seems to get it back every time (I *need* to run the sleep command again, which means that the kext unload at sleep was not working?). More news as it happens. Link to comment Share on other sites More sharing options...
themacmeister Posted May 12, 2014 Author Share Posted May 12, 2014 I made those three DSDT edits with no ill effects. I am yet to test the AHCI hardware ID yet, but will give that a try tonight. Thoroughly tested Core-i5 sleep over past day/night, and working perfectly. Link to comment Share on other sites More sharing options...
iFIRE Posted May 12, 2014 Share Posted May 12, 2014 here a patch to Intel ESB2 AHCI Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x08) { "device-id", Buffer (0x04) { 0x81, 0x26, 0x00, 0x00 }, "compatible", Buffer (0x0D) { "pci8086,2681" }, "IOName", Buffer (0x0D) { "pci8086,2681" }, "name", Buffer (0x0D) { "pci8086,2681" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Link to comment Share on other sites More sharing options...
themacmeister Posted May 13, 2014 Author Share Posted May 13, 2014 Many Thanks!!! Link to comment Share on other sites More sharing options...
zooiit Posted September 23, 2014 Share Posted September 23, 2014 Where to add this to DSDT? Link to comment Share on other sites More sharing options...
Recommended Posts