Contribute
Register

GA P55 UD2 10.6.3 (USB) Sleep Fix via DSDT

Status
Not open for further replies.
Joined
Mar 27, 2010
Messages
896
I've noticed that some people have issues with sleep, especially wake-up and needing to replug in devices, even if you have a DSDT. Somehow I've managed to avoid these problems, and sleep is 100% working for me.

Comparing the DSDT F8 on this site (well, I think I got the latest), and my own DSDT, I note the difference is that I no longer have the following in the USBx/UHCx sections:

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"device-id",
Buffer (0x04)
{
0x34, 0x3A, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

I took this out "automatically" when it became apparent that P55 was recognized by 10.6.3, since there's no point to try to spoof the ID.

I still have the "wake-up" sections in UHCx's & EHCx's.
But I don't have the spoof ID section in EHCx's.

I have not tried putting back these sections to see if it really does break sleep, but feel free to try this out!
 

tonymacx86

Administrator
Staff member
Joined
Nov 17, 2009
Messages
7,258
Motherboard
PRIME Z490-A
CPU
i5 10600K
Graphics
Vega 56
Mac
  1. MacBook Air
Classic Mac
  1. Apple
  2. PowerBook
Mobile Phone
  1. iOS
Hey- tried your fix, as I understood it, and no dice- can you post your DSDT so I can test? Thanks! :mrgreen:
 
Joined
Mar 27, 2010
Messages
896
Here it is...there are other differences, like no PS2K, PS2M, but would be surprising if that made any difference. Perhaps it's nothing to do with DSDT!!
 

Attachments

  • dsdt44A.dsl.zip
    12.5 KB · Views: 110
Joined
Jan 26, 2010
Messages
30
Mac
Classic Mac
Mobile Phone
I wonder if it might be a difference in the mobo version....I see you are running V1.1, but I think Tony might be using a V1.0?
 
Joined
Mar 27, 2010
Messages
896
ltoolio said:
I wonder if it might be a difference in the mobo version....I see you are running V1.1, but I think Tony might be using a V1.0?

ltoolio,
That's a brilliant observation :clap: :clap:

Easy to forget basic h/w stuff, we are so focussed on DSDT, s/w fixes and BIOS versions etc. Although, I guess v1.0 boards sleep/wake USB-OK in Win and Linux, can't imagine the board would have been released with a defect like that.

Anyone else with v1.1 board out there that already has OK sleep?
Or not OK sleep??


P.S. I'm rolled back to F7 BIOS also, I may update agian later, just kind of suffering from "if it ain't broke, don't fix it" anxiety right now!
 
Joined
Jan 16, 2010
Messages
75
Mac
Classic Mac
Mobile Phone
Hi
tried your fix for my P55A board
the ehc ports are working without device spoofing
but uhc ports arent working without that part
they are (obviously) not shown either in system profiler or ioregistryexplorer
any hint?
 
Joined
Jan 16, 2010
Messages
75
Mac
Classic Mac
Mobile Phone
One more question:
EHC ports are indeed working natively
are you sure your mouse/keyboard arent hooked up to the EHC devices?
can you post a ss of system profiler?
thanks
 
Joined
Mar 15, 2010
Messages
131
Mac
Classic Mac
Mobile Phone
ltoolio said:
I wonder if it might be a difference in the mobo version....I see you are running V1.1, but I think Tony might be using a V1.0?

I've been coding my DSDT to only have two main hubs - ECHI/UCHI or EUSB/USBE and removing all of the ports since 10.6.2. In the ASUS P7P55D-E there are only two hubs in both Mac and Windows under Everest. The P7P55D-E is technically a newer revision. The real iMac also has the exact configuration. In the case of the P7P55D-E I don't know why they still have all of that USB/UCHI code in the DSDT of the ACPI since those ports don't exist and are not recognized in Windows or anything else. Probably just lazy engineers using the same DSDT for dozens of boards (and they do with just tiny differences).

I'm pretty sure that a coming bios update will help correct problems of older boards. A recent EVGA bios update rewrote everything to emphasize two main hubs instead of ports so if it happened there, there's hope for Gigabyte.
 
Joined
Mar 11, 2010
Messages
2,144
Motherboard
Gigabyte GA-P55M-UD4
CPU
i7-860
Graphics
9800 GT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
humph said:
Anyone else with v1.1 board out there that already has OK sleep?
Or not OK sleep??

My UD2-v1.1 has NOT OK issues with sleep on 1.6.2.

It seems to sleep (it wakes up upon key/mouse press)...
However, on waking up, it enters a regular boot-up process. :(
 
Joined
Jan 16, 2010
Messages
75
Mac
Classic Mac
Mobile Phone
FatShenanigans said:
ltoolio said:
I wonder if it might be a difference in the mobo version....I see you are running V1.1, but I think Tony might be using a V1.0?

I've been coding my DSDT to only have two main hubs - ECHI/UCHI or EUSB/USBE and removing all of the ports since 10.6.2. In the ASUS P7P55D-E there are only two hubs in both Mac and Windows under Everest. The P7P55D-E is technically a newer revision. The real iMac also has the exact configuration. In the case of the P7P55D-E I don't know why they still have all of that USB/UCHI code in the DSDT of the ACPI since those ports don't exist and are not recognized in Windows or anything else. Probably just lazy engineers using the same DSDT for dozens of boards (and they do with just tiny differences).

I'm pretty sure that a coming bios update will help correct problems of older boards. A recent EVGA bios update rewrote everything to emphasize two main hubs instead of ports so if it happened there, there's hope for Gigabyte.

iMac 11,1 don't have this code in their DSDT
but MacPro 4,1 (core i7 xeon's) do

if you want just two hubs, you can do it easily on Gigabyte boards too
 

Attachments

  • Archive.zip
    338.9 KB · Views: 117
Status
Not open for further replies.
Top