Jump to content
6 posts in this topic

Recommended Posts

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.

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.

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)
                }
            }
  • 4 months later...
×
×
  • Create New...