BadKarma Posted December 23, 2013 Share Posted December 23, 2013 Greetings,I have the following message displayed during boot Sleep failure code 0x4ff52080 0x06f66004USBF: 1.645 AppleUSBEHCI::CheckSleepCapability - controller will be unloaded across sleepUSBF: 1.645 AppleUSBEHCI::CheckSleepCapability - controller will be unloaded across sleepUSBF: 1.746 AppleUSBEHCI::CheckSleepCapability - controller will be unloaded across sleepUSBF: 1.746 AppleUSBEHCI::CheckSleepCapability - controller will be unloaded across sleep I was able to find a DSDT patch that is supposed to address this error, however I'm not sure how to make it work for my DSDT, which does not contain _ADR, 0x001D0007.Patch: # Fix for "AppleUSBEHCI::CheckSleepCapability - controller will be unloaded across sleep" # 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 (0x01)\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 (0x01)\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 Hoping someone can help me modify the patch to work for my DSDT. Thanks in advance.This is for a Dell Dimension 9200 w/ Core2 Duo E6600 processor and Nvidia 9600 GT 512mb Graphics.8086,2836 Intel 82801H (ICH8 Family) USB2 EHCI Controller #18086,283a Intel 82801H (ICH8 Family) USB2 EHCI Controller #2Attached: DSDT & IOReg Archive.zip Link to comment Share on other sites More sharing options...
artur_pt Posted December 23, 2013 Share Posted December 23, 2013 hello try this one DSDT.aml.zip good hack 1 Link to comment Share on other sites More sharing options...
BadKarma Posted December 26, 2013 Author Share Posted December 26, 2013 Thank you (Obrigado) so much kind Sir. The new DSDT fixed the subject problem. Can you post/share what you did? Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted January 3, 2014 Share Posted January 3, 2014 He did, it's attached to his post, and what's more, it worked for you. There is nothing else to do. Anyone can download the two DSDTs attached to this topic, decompile them, open them in an editor and see exactly what Artur-pt did. Link to comment Share on other sites More sharing options...
Gordio Posted July 22, 2014 Share Posted July 22, 2014 He did, it's attached to his post, and what's more, it worked for you. There is nothing else to do. Anyone can download the two DSDTs attached to this topic, decompile them, open them in an editor and see exactly what Artur-pt did. Hi add: 1. DTGP Method 2. EHCI1/2 Devices Device (EHC1) { Name (_ADR, 0x001D0007) // _ADR: Address Name (_PRW, Package (0x02) { // _PRW: Power Resources for Wake 0x0D, 0x03 }) Method (_DSM, 4, NotSerialized) { // _DSM: Device-Specific Method Store (Package (0x04) { "device-id", Buffer (0x04) { 0x3C, 0x3A, 0x00, 0x00 /* <:.. */ }, "AAPL,clock-id", Buffer (One) { 0x01 /* . */ } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (EHC2) { Name (_ADR, 0x001A0007) // _ADR: Address Name (_PRW, Package (0x02) { // _PRW: Power Resources for Wake 0x0D, 0x03 }) Method (_DSM, 4, NotSerialized) { // _DSM: Device-Specific Method Store (Package (0x04) { "device-id", Buffer (0x04) { 0x3C, 0x3A, 0x00, 0x00 /* <:.. */ }, "AAPL,clock-id", Buffer (One) { 0x01 /* . */ } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } and common memmory length fixes to orig DSDT Link to comment Share on other sites More sharing options...
Recommended Posts