chinmaya__swarup Posted May 12, 2012 Share Posted May 12, 2012 My problem continues from the following topic. http://www.insanelym...pic=274591&st=0 The problem is that my USB3 ports only work after WAKE from sleep. It is renesas usb3.0 with latest firmware. PXHCD.kext is loading successfully. if i plug anything to my USB3 port the system freezes and i have to restart the system. my USB3 ports works only after the system is put to sleep and then WAKE from sleep. Then it continues to work OK. Its not a driver problem or IRQ problem. i have attached my DSDT and screenshots. please help me solving this problem. DSDT.aml.zip Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 12, 2012 Share Posted May 12, 2012 I do have a Toshiba laptop (L750) and the problem happens to me also. I can try to help you solving the DSDT problem looking how to include the wake code onto the dsdt device, but i need to use the same driver as you , so both of us use the same items. Can you share your driver? Thx. Link to comment Share on other sites More sharing options...
LatinMcG Posted May 13, 2012 Share Posted May 13, 2012 why does it show ARPT on a bunch of places ?? have u been playing with dsdt and ar9287 fix ? Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 13, 2012 Share Posted May 13, 2012 LatinMcg is right, your DSDT is a little mess, can you create a clean one or use the original if you already extracted and kept intact?, then boot with it with the HPET and RTC fixes and post here the output of ioregistry explorer app. Also your HPET device has four IRQ, is this related to the USB fix you are trying to achieve? Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (_UID, Zero) Name (BUF0, ResourceTemplate () { IRQNoFlags () {2} IRQNoFlags () {8} IRQNoFlags () {11} IRQNoFlags () {15} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Link to comment Share on other sites More sharing options...
LatinMcG Posted May 13, 2012 Share Posted May 13, 2012 razorback. ive never seen hpet with _UID strange... its not wrong but i wonder if its a confusion with the fix for Device (PCI0) missing _UID on wrong place. Link to comment Share on other sites More sharing options...
chinmaya__swarup Posted May 13, 2012 Author Share Posted May 13, 2012 I do have a Toshiba laptop (L750) and the problem happens to me also. I can try to help you solving the DSDT problem looking how to include the wake code onto the dsdt device, but i need to use the same driver as you , so both of us use the same items. Can you share your driver? Thx. Here is the PXHCD.kext and i am using it in Extra\Extenion folder why does it show ARPT on a bunch of places ?? have u been playing with dsdt and ar9287 fix ? Nope. it has come default with original extracted DSDT with linux live CD. i have added just the device names under APRTs. i have checked with IOregisrtyexporer that what IRQs HPET i using and added those 4 IRQs in my DSDT. i have not applied any DSDT fixes except addition of followings: 1. Device details in RP1, RP-2, RP-3, RP-4, 2. introduced ATI 6770m code under PEGP and audio in HDEF to get it detected 3. Rest all minor fixes like sleep, function keys, etc. i am attaching my freshly extracted DSDT for your reference. My BIOS is HP Insyde and i am using F.14 version. I would like to share in details about my USB issues: 1. USB2 on 0x1d is working OK. Any device plugged is detected normally. Sometimes i have to replug the usb device in this port after WAKE as they are not detected if they remain plugged before sleep. (Occurrence i very rare) 2. USB2 on 0x1a is not working i guess. not sure. this is an internal usb. Validity fingerprint sensor and HP truevision HD webcam connected to it. The HP truevision HD webcam is also not working.(Tried using anyisightcam.kext+ cameracontrol; didnt work in Lion-10.7.3) 3.USB 3.0 on RP04, problem as explained works after WAKE only. may be this can help you guys. Thanks. PXHCD_1.0.8_kext_patched_OSX10.6_10.7.zip DSDT_Original.aml.zip Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 13, 2012 Share Posted May 13, 2012 razorback. ive never seen hpet with _UID strange... its not wrong but i wonder if its a confusion with the fix for Device (PCI0) missing _UID on wrong place. Mine has also de uid... Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (_UID, Zero) Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Chinmaya, can you please add to the dsdt you have attached only the HPET fix (with no extra irq´s), apply the rtc fix and add your graphics code? Just that, then boot with it and check if the USB continues to work after sleep. Regards. Link to comment Share on other sites More sharing options...
chinmaya__swarup Posted May 13, 2012 Author Share Posted May 13, 2012 Mine has also de uid... Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (_UID, Zero) Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Chinmaya, can you please add to the dsdt you have attached only the HPET fix (with no extra irq´s), apply the rtc fix and add your graphics code? Just that, then boot with it and check if the USB continues to work after sleep. Regards. i think you are pointing out to the IRQ conflict issue. i have checked that my USB3 device on RP04 port is using IRQ(13) and nothing else is using this IRQ except USB3. hence, i guess IRQ is not causing the problem. any ways i will test this and post the result. Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 13, 2012 Share Posted May 13, 2012 No, i just want to locate "what" makes it work after sleep, cause mine doesn´t work after sleep, plug anything into usb3 makes system get frozen also. Link to comment Share on other sites More sharing options...
chinmaya__swarup Posted May 13, 2012 Author Share Posted May 13, 2012 No, i just want to locate "what" makes it work after sleep, cause mine doesn´t work after sleep, plug anything into usb3 makes system get frozen also. Working as normal after sleep even with two IRQs in HPET. Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 13, 2012 Share Posted May 13, 2012 Ok, so now let´s pick your wake code and play a litlle with it... but today i will not be able to continue, see you as soon as posible. Regards. Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 14, 2012 Share Posted May 14, 2012 I need one ioreg file BEFORE go to sleep, when usb3 is not working and another AFTER sleep when usb3 is working, please, don´t plug anything. Use ioregistryexplorer. Regards. Link to comment Share on other sites More sharing options...
chinmaya__swarup Posted May 15, 2012 Author Share Posted May 15, 2012 Ok, so now let´s pick your wake code and play a litlle with it... but today i will not be able to continue, see you as soon as posible. Regards. Any +ve results ? Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 15, 2012 Share Posted May 15, 2012 I need the files i have ask you the on the post above yours... Link to comment Share on other sites More sharing options...
Micky1979 Posted May 17, 2012 Share Posted May 17, 2012 I enclose ioreg, until sleep and after the sleep (without and with device attached) I want to clarify that only work for me when I the first started with the charger attached, take it off, and then I put the computer to sleep: after waking up (without charger), then it works It may be that OSX does not know when it is in AC or Battery mode? maybe missing some return in dsdt or something like that? In Lion, for battery manager i use ACPIPlatform (from SL) + VoodooBattery kexts Maybe this has nothing to do, but hope is a useful information ioreg.zip Link to comment Share on other sites More sharing options...
Razorbackeve Posted May 17, 2012 Share Posted May 17, 2012 Can´t see any difference on the USB registry´s settings from Before/After... Link to comment Share on other sites More sharing options...
Micky1979 Posted May 17, 2012 Share Posted May 17, 2012 Unfortunately, it seemed to me too, but unfortunately I can not even find errors in Console, and I can not give explanations If I leave only two IRQ under HPET, USB2 stop working I enclose also dsdt.aml vanilla, and patched by me, if you want to take a look ... I'd bevery happy every suggestion is precious, thanks Micky vanilla dsdt+patched.zip Link to comment Share on other sites More sharing options...
chinmaya__swarup Posted May 19, 2012 Author Share Posted May 19, 2012 I need the files i have ask you the on the post above yours... here are the files. Unfortunately, it seemed to me too, but unfortunately I can not even find errors in Console, and I can not give explanations If I leave only two IRQ under HPET, USB2 stop working I enclose also dsdt.aml vanilla, and patched by me, if you want to take a look ... I'd bevery happy every suggestion is precious, thanks Micky Hi Micky, Welcome. Are you sure you are having USB2.0 port problem and not USB3.0? Cause mine is USB3.0 port problem which i understood very late, after seeing mounting of USB device in PXHCD under RP04 (which is USB3.0) can you post your ioreg screen-shot after mounting of USB device as i have attached mine in here at starting...!!! ioreg.zip Link to comment Share on other sites More sharing options...
Micky1979 Posted May 19, 2012 Share Posted May 19, 2012 here are the files. Hi Micky, Welcome. Are you sure you are having USB2.0 port problem and not USB3.0? Cause mine is USB3.0 port problem which i understood very late, after seeing mounting of USB device in PXHCD under RP04 (which is USB3.0) can you post your ioreg screen-shot after mounting of USB device as i have attached mine in here at starting...!!! Hi Chinmaya No, it is obvious that the problem is on USB3. I said only, that if I remove IRQNoFlags 11 and 15, also USB2 stop working! I was referring to the hack recommended in DSDTSE.app: HPET FIX This fix allows us to load the driver Appleintelcpupowermanagement.kext, and in that way have the option to use the native speedstep available in osx This is the HPET code from a Mac: Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y09) }) This is the HPET code from a PC: Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (_CID, EisaId ("PNP0C01")) Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y0F) }) We only have to add the "Irqnoflags" and that would fix it. IRQNoFlags () {0} IRQNoFlags () {8} After adding "Irqnoflags", here is what it would look like on your DSDT: Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (_CID, EisaId ("PNP0C01")) Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y0F) }) if i use only IRQNoflags 0 and 8, as already said, even USB2 ports stop working without IRQNoflags 11 and 15, the strange thing webcam continues to work........ but it is USB .... :censored2: P.S. I can not give what you asked, because I'm away from home for few days .... Link to comment Share on other sites More sharing options...
Smith@@™ Posted May 30, 2012 Share Posted May 30, 2012 yup also for me, on hp dv after first sleep usb3 works really good ... Link to comment Share on other sites More sharing options...
chinmaya__swarup Posted May 31, 2012 Author Share Posted May 31, 2012 if i can find code to manually reset all usb ports from console....... .may work.....who knows..............still searching for the code..... Link to comment Share on other sites More sharing options...
Smith@@™ Posted May 31, 2012 Share Posted May 31, 2012 good luck Chinmaya Link to comment Share on other sites More sharing options...
Recommended Posts