Contribute
Register

DSDT Edit Help Needed - Lenovo T430s and Lenovo Helix

Status
Not open for further replies.
These are what i've tried so far:
1. use my own DSDT which hasn't implement USB patch for Intel System 7 from your repository at github.
sucessfully going to sleep, no problem or instant wake-up.
no usb detection after wake from sleep.
2. use patched DSDT with yours (intel system 7 usb)
failed to sleep, instant wake-up
no usb detection after wake from sleep.

my system:
Thinkpad T430 ivybridge system (i5 3320M, 16GB RAM, 1600x900).
Mountain Lion 10.8.4 and GenericUSBXHCI version 1.2.6.

btw, i've seen new file (or just updated?) in your patch repo, "usb_7-series-id.txt".
is that you're new patch for using native AppleUSBXHCI?

@calimocco
sorry for hijacking your thread,
but i think this discussion might be useful for your T430s too.
hope you don't mind. :D

What happens if you unplug them before sleep, then plug them back in after sleep? It might be a work around. What version of OS X? There are a few known problems with 10.8.5 and GenericUSBXHCI. Maybe eventually solved, or you could look at doing DSDT patches for XHC and use native AppleUSBXHCI instead.

I'm getting close to checking in a USB3 multiplex DSDT patch that might work...
 
These are what i've tried so far:
1. use my own DSDT which hasn't implement USB patch for Intel System 7 from your repository at github.
sucessfully going to sleep, no problem or instant wake-up.
no usb detection after wake from sleep.
2. use patched DSDT with yours (intel system 7 usb)
failed to sleep, instant wake-up
no usb detection after wake from sleep.

my system:
Thinkpad T430 ivybridge system (i5 3320M, 16GB RAM, 1600x900).
Mountain Lion 10.8.4 and GenericUSBXHCI version 1.2.6.

btw, i've seen new file (or just updated?) in your patch repo, "usb_7-series-id.txt".
is that you're new patch for using native AppleUSBXHCI?

@calimocco
sorry for hijacking your thread,
but i think this discussion might be useful for your T430s too.
hope you don't mind. :D

Here's my suggestion:
- try using 7-series USB Multiplex
- try using 6-series USB
(apply them in that order!)
- remove GenericUSBXHCI.kext (use native AppleUSBXHCI)
 
Here's my suggestion:
- try using 7-series USB Multiplex
- try using 6-series USB
(apply them in that order!)
- remove GenericUSBXHCI.kext (use native AppleUSBXHCI)

got errors:
- the patch tried to change in section XHC1, but in my DSDT, there's no XHC1, the available is XHCI. tried to edit it.
- it also complain regarding object not found or not accessible:
^^XHCI.PAHC 'till ^^XHCI.PDHC.
object does not exist (GUID)
object does not exist (NHPG).
perhaps the patch is more for probooks user?

attached are dsdt that i currently use and the one that i get from windows. (aida64).

tia.
 

Attachments

  • T430_DSDT_used_and_untouched.zip
    47.9 KB · Views: 131
got errors:
- the patch tried to change in section XHC1, but in my DSDT, there's no XHC1, the available is XHCI. tried to edit it.
- it also complain regarding object not found or not accessible:
^^XHCI.PAHC 'till ^^XHCI.PDHC.
object does not exist (GUID)
object does not exist (NHPG).
perhaps the patch is more for probooks user?

attached are dsdt that i currently use and the one that i get from windows. (aida64).

tia.

Your DSDT is substantially different from most with regard to XHC. First problem, it is called XHCI, patch expects XHC. You can change that in the patch quite easily. But the other parts are bit more problematic. This XHC patch is probably quite dependent on a certain setup in the DSDT and so may not work for yours without significant changes.

You might search for the original research done by Mieze on this USB3 Multiplex DSDT and see what you can learn.
 
Your DSDT is substantially different from most with regard to XHC. First problem, it is called XHCI, patch expects XHC. You can change that in the patch quite easily. But the other parts are bit more problematic. This XHC patch is probably quite dependent on a certain setup in the DSDT and so may not work for yours without significant changes.

You might search for the original research done by Mieze on this USB3 Multiplex DSDT and see what you can learn.

that's what i thought so.
thanks rehabman... i'll do more search for this issue. interesting topic :)
 
Hello,

Sorry I know this is the wrong forum I posted since I forgot the subject. Btw, recently, I ask your code for AUDIO fix how to apply in DSDT, it compiled successfully and with the following code for HDEF

Code:
         Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One) 
                        {
                             0x03
                        })
                    }

                    Return (Package (0x06)
                    {
                        "layout-id", 
                        Buffer (0x04)
                        {
                             0x12, 0x00, 0x00, 0x00
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "PinConfigurations", 
                        Buffer (Zero) {}
                    })

after reboot, I was confused that it did not reflect the values that I indicated in the HDEF specially the Lay out ID. are there times that the values resets to its default? please find this link

http://ge.tt/1HyNsB92?c

and also for the kexts that I applied.

Thank so in advance for your advice,

ambisyoso

Your code selects layout-id=18. Is that what you want?

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.
 
Status
Not open for further replies.
Back
Top