Jump to content
Sign in to follow this  
Followers 0
Adyjay

EHCI Problem

6 posts in this topic

Recommended Posts

Hello,

 

I've recently discovered this problem when using Hibernation. I set SL to use Hibernation Mode 3 (keep workflow in RAM and also save it on HDD) due to some power surges I've been having lately.

 

Upon resume from Hibernation, EHCI no longer works (USB2 HDD's aren't recognized anymore and no matter if I remove and plug in back or plug in another HDD, it won't recognize it).

 

Beside the fact that EHCI no longer works after Hibernation, I've noticed that while EHCI is not working, I can safely unload the PXHCD kext and load it back without Kernel Panic. When EHCI works, trying to unload PXHCD gives me a Kernel Panic.

 

I'm not sure what exactly the problem could be, I looked through the forums and found a few things about Device ID in EHCI in the DSDT, but I'm not sure. Everything except the PXHCD works fine with normal Sleep, but with Hibernation EHCI just stops working.

 

I also tried the EHCI Fix from Chameleon on boot and no change. I haven't modified anything in the DSDT yet because I still haven't figured what it could be.

 

UHCI seems to be unaffected by Sleep or Hibernation.

 

 

Computers Specs: GA-P43-ES3G, Intel Core 2 Quad - Q8300.

 

Any support is greatly appreciated. :)

Share this post


Link to post
Share on other sites
Advertisement

Thanks but I already have a patched DSDT, sleep and everything seems to work except for the hibernation part.

 

I have a PCI-Express USB3 Card, that's for what the PXHCD is.

 

Any ideas what can make the hibernation cause the EHCI to stop working ? And what could make a conflict between EHCI and PXHCD ?

 

I read about adding Device-ID and AAPL in the DSDT, but UHCI doesn't have them and it isn't affected by hibernation.

Share this post


Link to post
Share on other sites

Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "AAPL,clock-id", 
                           Buffer (One)
                           {
                               0x0[color="#FF0000"][b][size=3]1[/size][/b][/color]
                           }, 

                           "device_type", 
                           Buffer (0x05)
                           {
                               "EHCI"
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

 

 

 Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "AAPL,clock-id", 
                           Buffer (One)
                           {
                               0x0[color="#FF0000"][b][size=3]2[/size][/b][/color]
                           }, 

                           "device_type", 
                           Buffer (0x05)
                           {
                               "EHCI"
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

Share this post


Link to post
Share on other sites

So does anyone else have any suggestions as to what may cause the weird behavior ?

 

I've also noticed that the mouse lags a bit after sleep.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

×