Contribute
Register

[Guide] Lenovo T430 - El Capitan

Status
Not open for further replies.
Seriously?

Yes. I think if you look at the ioreg you provided, you'll come to the same conclusion (search for 'fakepci' in the search box, look at the XHC node).

The ioreg never lies.

And like i mentioned earlier, when i install both of the kext FakePCIID_XHCIMux.kext & FakePCIID.kext then the USB3 ports are only working as USB2 ports with a lower speed at about 30MB/s.
I also tried to use your USBallInjector, but that was not fixing the wake issue.

Therefore i live with the USB3 wake bug and superspeed USB3 instead of having a 2x USB3 ports with speed of USB2.

This ioreg shows FakePCIID_XHCIMux installed.

No ports are being returned as active from DSDT (_UPC issue). Your USB3 is not working because you need a port injector for XHC (to override buggy DSDT).

See guide: http://www.tonymacx86.com/el-capitan-laptop-support/173616-guide-10-11-usb-changes-solutions.html

You may also need the correct "OS Check Fix" patch.
 
Thanks again for your guidance.

I have now used your universal USBInjectAll.kext + added your (_OSI fix) to my SSDT - the codeblock form your 10.11 USB3 guide. Now the USB3 ports are routed via EH01 HP11 and HP12, but still no chance to get them via XHC. Do i need to test other windows versions?
 

Attachments

  • mrt02.ioreg
    4.6 MB · Views: 141
Thanks again for your guidance.

I have now used your universal USBInjectAll.kext + added your (_OSI fix) to my SSDT - the codeblock form your 10.11 USB3 guide. Now the USB3 ports are routed via EH01 HP11 and HP12, but still no chance to get them via XHC. Do i need to test other windows versions?

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:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Note: It is easier if you use copy/paste instead of typing the commands manually.

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.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc

Also, post EFI/Clover folder.
 
Output + attachments.
Code:
mrt02:RehabMan hyperventilation$ kextstat|grep -y acpiplat   
13    2 0xffffff7f82652000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (4.0) 295F7A91-2DF7-3FFE-9550-A0C1A6F9D575 <12 11 7 6 5 4 3 1>
mrt02:RehabMan hyperventilation$ kextstat|grep -y appleintelcpu
   23    0 0xffffff7f82296000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 38E3CB46-539D-3104-AF43-CEF24124B14A <7 6 5 4 3 1>
   30    0 0xffffff7f82291000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 25B44397-83A4-3F4D-89E4-3D45C3EADD04 <7 6 5 4 3 1>
mrt02:RehabMan hyperventilation$ kextstat|grep -y applelpc
   85    0 0xffffff7f8205f000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 0C90B22D-637B-3000-8C44-B7955D57E10A <84 12 5 4 3>
 

Attachments

  • RehabMan.zip
    30.9 KB · Views: 160
  • EFI.zip
    21.4 MB · Views: 215
  • mrt02.ioreg
    4.6 MB · Views: 183
Output + attachments.
Code:
mrt02:RehabMan hyperventilation$ kextstat|grep -y acpiplat   
13    2 0xffffff7f82652000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (4.0) 295F7A91-2DF7-3FFE-9550-A0C1A6F9D575 <12 11 7 6 5 4 3 1>
mrt02:RehabMan hyperventilation$ kextstat|grep -y appleintelcpu
   23    0 0xffffff7f82296000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 38E3CB46-539D-3104-AF43-CEF24124B14A <7 6 5 4 3 1>
   30    0 0xffffff7f82291000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 25B44397-83A4-3F4D-89E4-3D45C3EADD04 <7 6 5 4 3 1>
mrt02:RehabMan hyperventilation$ kextstat|grep -y applelpc
   85    0 0xffffff7f8205f000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 0C90B22D-637B-3000-8C44-B7955D57E10A <84 12 5 4 3>

_OSI->XOSI patch not present in config.plist. XOSI method, in SSDT.aml is thusly ineffective.

Alternately, no "OS Check Fix" patch applied to DSDT in ACPI/patched.

USB3 enabled only if WIN8 is detected..

Note:
Code:
                Method (_INI, 0, NotSerialized)  // _INI: Initialize
                {
                    If (WIN8)
                    {
                        SXHC ()
                    }
                }

Code:
                Method (SXHC, 0, NotSerialized)
                {
                    Store (One, ^^LPC.XUSB)
                    Store (One, XRST)
                    Store (Zero, Local0)
                    And (PR3, 0xFFFFFFF0, Local0)
                    Or (Local0, XHPM, Local0)
                    And (Local0, PR3M, PR3)
                    Store (Zero, Local0)
                    And (PR2, 0xFFFFFFF0, Local0)
                    Or (Local0, XHPM, Local0)
                    And (Local0, PR2M, PR2)
                    Store (One, ^^LPC.XUSB)
                    Store (One, USBR)
                }

Windows 8 is "Windows 2012", make sure XOSI is coded to accomodate.
 
What??? :crazy:
The code snipped is for DSDT? Where do i need to insert, because i can't compiling due to errors.
And if i want to do it via config.plist, then i need to insert this? Or do i need to adapt that before inserting?
Comment: change _OSI to XOSI
Find: <5f4f5349>
Replace: <584f5349>

Thanks!
 
What??? :crazy:
The code snipped is for DSDT? Where do i need to insert, because i can't compiling due to errors.
And if i want to do it via config.plist, then i need to insert this? Or do i need to adapt that before inserting?
Comment: change _OSI to XOSI
Find: <5f4f5349>
Replace: <584f5349>

Thanks!

ACPI patching is covered in my guide: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

But the _OSI->XOSI mapping you can do in config.plist. It is simple copy/paste from my example...
 
Status
Not open for further replies.
Back
Top