Contribute
Register

[solved] Lenovo Yoga 730-13IKB install High Sierra success

Status
Not open for further replies.
My bad! Details added.

My laptop is the exact same as OP's, btw.

Your profile still has no laptop hardware details.
Please fix as per FAQ.
 
I have a Yoga 730 15.6" with a GTX 1050, I am going to give tis a try. Wonder if there would be any touch screen support? Duel boot perhaps?
 
For those interested, here's the SSDT-UIAC I've come up with for this laptop:
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")

        Name(RMCF, Package()
        {
            "8086_9dxx", Package()
            {
                "port-count", Buffer() { 18, 0, 0, 0 },
                "ports", Package()
                {
                    "HS05", Package() // Webcam
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 5, 0, 0, 0 },
                    },
                    "HS06", Package() // Some kind of internal USB Host
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 6, 0, 0, 0 },
                    },
                    "HS07", Package() // Bluetooth
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 7, 0, 0, 0 },
                    },
                    "SS02", Package() // USB 3.0
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 14, 0, 0, 0 },
                    },
                },
            },
        })
    }
}
I found in my testing that the USB-C ports (SS03, SS04) are handled by the Thunderbolt controller, so in order to use them [sans some kind of TB3 hot plug solution], you'll need to make sure you plug your USB-C devices in before you boot the OS up.

Credit to @RehabMan for providing the template.
 
For those interested, here's the SSDT-UIAC I've come up with for this laptop:
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")

        Name(RMCF, Package()
        {
            "8086_9dxx", Package()
            {
                "port-count", Buffer() { 18, 0, 0, 0 },
                "ports", Package()
                {
                    "HS05", Package() // Webcam
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 5, 0, 0, 0 },
                    },
                    "HS06", Package() // Some kind of internal USB Host
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 6, 0, 0, 0 },
                    },
                    "HS07", Package() // Bluetooth
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 7, 0, 0, 0 },
                    },
                    "SS02", Package() // USB 3.0
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 14, 0, 0, 0 },
                    },
                },
            },
        })
    }
}
I found in my testing that the USB-C ports (SS03, SS04) are handled by the Thunderbolt controller, so in order to use them [sans some kind of TB3 hot plug solution], you'll need to make sure you plug your USB-C devices in before you boot the OS up.

Credit to @RehabMan for providing the template.

Where is the HSxx that corresponds with SS02?
 
Where is the HSxx that corresponds with SS02?
Great catch! I had only thought to test USB 3.0 devices and forgot to include that. Updated:
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")

        Name(RMCF, Package()
        {
            "8086_9dxx", Package()
            {
                "port-count", Buffer() { 18, 0, 0, 0 },
                "ports", Package()
                {
                    "HS02", Package() // Right USB 2.0
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 2, 0, 0, 0 },
                    },
                    "HS05", Package() // Webcam
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 5, 0, 0, 0 },
                    },
                    "HS06", Package() // Some kind of internal USB Host
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 6, 0, 0, 0 },
                    },
                    "HS07", Package() // Bluetooth
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 7, 0, 0, 0 },
                    },
                    "SS02", Package() // Right USB 3.0
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 14, 0, 0, 0 },
                    },
                },
            },
        })
    }
}
While you're here: is there anything to be done about the USB-C Thunderbolt ports, or are we stuck with having to plug them in before boot?
 
Great catch! I had only thought to test USB 3.0 devices and forgot to include that. Updated:
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")

        Name(RMCF, Package()
        {
            "8086_9dxx", Package()
            {
                "port-count", Buffer() { 18, 0, 0, 0 },
                "ports", Package()
                {
                    "HS02", Package() // Right USB 2.0
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 2, 0, 0, 0 },
                    },
                    "HS05", Package() // Webcam
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 5, 0, 0, 0 },
                    },
                    "HS06", Package() // Some kind of internal USB Host
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 6, 0, 0, 0 },
                    },
                    "HS07", Package() // Bluetooth
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 7, 0, 0, 0 },
                    },
                    "SS02", Package() // Right USB 3.0
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 14, 0, 0, 0 },
                    },
                },
            },
        })
    }
}

You still have no HSxx with UsbConnector=3 (as would be required for HSxx corresponding to SSxx).

While you're here: is there anything to be done about the USB-C Thunderbolt ports, or are we stuck with having to plug them in before boot?

If you search you may find ongoing work...
 
You still have no HSxx with UsbConnector=3 (as would be required for HSxx corresponding to SSxx).

So... would that not be HS02 in the updated file? That's what became active when I plugged in a USB 2.0 device to the same port. I set it to UsbConnector=0; should it be 3 like SS02?

If you search you may find ongoing work...

Thanks, I'll look around.
 
@Lacedaemon Is there any chance to get Wifi to work, without replace the wifi chip? And did you got the tochscreen and the trackpad to work?
 
@Lacedaemon Is there any chance to get Wifi to work, without replace the wifi chip? And did you got the tochscreen and the trackpad to work?

The original WiFi card is Intel, so unfortunately no.

Both the trackpad and the touchscreen work on the latest Mojave with the latest VoodooI2C.
 
Status
Not open for further replies.
Back
Top