Contribute
Register

Random reboots.

Status
Not open for further replies.
Joined
Mar 7, 2013
Messages
77
Motherboard
Lenovo G710 / HM86
CPU
i7-4702mq
Graphics
HD4600 /820M
Mobile Phone
  1. iOS
Mac OS X 10.11.4:
What is working at this moment:
- Sound via VoodooHDA (when i have time will patch AppleHDA)
- Full QE/CI Intel HD 4600 Graphics
- Native Power Management (via ssdt script)
- HDMI port
- Backlight control (only slider from settings)
What is not working:
- Backlight keys
- Some problem with USB, can't decide which patches should apply to DSDT.
- Sound from HDMI port
And i have some problem with random reboots.
Most often when i use USB ports, like copy some big files to USB.

Code:
Svilens-Mac-Pro:~ svilenivanov$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
LogiGamingMouseFilter.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
Prelink failed for com.logitech.driver.LogiGamingMouseFilter; omitting from prelinked kernel.
Svilens-Mac-Pro:~ svilenivanov$
Here is my Clover folder (without Themes) and ioReg.
 

Attachments

  • CLOVER.zip
    3.4 MB · Views: 57
  • Svilen’s Mac Pro.ioreg
    3 MB · Views: 81
Mac OS X 10.11.4:
What is working at this moment:
- Sound via VoodooHDA (when i have time will patch AppleHDA)
- Full QE/CI Intel HD 4600 Graphics
- Native Power Management (via ssdt script)
- HDMI port
- Backlight control (only slider from settings)
What is not working:
- Backlight keys
- Some problem with USB, can't decide which patches should apply to DSDT.
- Sound from HDMI port
And i have some problem with random reboots.
Most often when i use USB ports, like copy some big files to USB.

Code:
Svilens-Mac-Pro:~ svilenivanov$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
LogiGamingMouseFilter.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
Prelink failed for com.logitech.driver.LogiGamingMouseFilter; omitting from prelinked kernel.
Svilens-Mac-Pro:~ svilenivanov$
Here is my Clover folder (without Themes) and ioReg.

All kexts should be installed to the system volume. Using both ACPIBacklight.kext and IntelBacklight.kext is not valid. See guide: http://www.tonymacx86.com/threads/guide-patching-dsdt-ssdt-for-laptop-backlight-control.152659/

USB configuration is wrong. Plan on creating a custom SSDT for USBInjectAll.kext configuration. See guide: http://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/

It is not valid to call _OFF from _REG (it is too late). See guide: http://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/

After you're done debugging with ACPIDebug, you should remove the related RMDT code from your DSDT. It is not for long term use.

MacBookPro11,1 preferred over MacBookPro11,2.
 
All kexts should be installed to the system volume. Using both ACPIBacklight.kext and IntelBacklight.kext is not valid. See guide: http://www.tonymacx86.com/threads/guide-patching-dsdt-ssdt-for-laptop-backlight-control.152659/

USB configuration is wrong. Plan on creating a custom SSDT for USBInjectAll.kext configuration. See guide: http://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/

It is not valid to call _OFF from _REG (it is too late). See guide: http://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/

After you're done debugging with ACPIDebug, you should remove the related RMDT code from your DSDT. It is not for long term use.

MacBookPro11,1 preferred over MacBookPro11,2.

Ok, now...
At this moment USB3 is working and i can get full speed of the USB port.
I've eliminate all the HS# and SSP# i don't need and remain only those who connects to my USB ports and internal devices, but i still have some random reboots. Maybe i've done something wrong while trying to patch USB.
For now sleep mode is not working and i think my DSDT is really messy and have to start all over again.

I've remove IntelBacklight.kext and brightness is still working so i guess i made the right choice.

Also i've remove _OFF from _REG in DSDT, and finally change the SMBIOS to MacBookPro11.1.

Svilens-Mac-Pro:~ svilenivanov$ kextstat|grep -y acpiplat
13 2 0xffffff7f82a54000 0x60000 0x60000 com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>
Svilens-Mac-Pro:~ svilenivanov$ kextstat|grep -y appleintelcpu
Svilens-Mac-Pro:~ svilenivanov$ kextstat|grep -y applelpc
90 0 0xffffff7f82706000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <85 12 5 4 3>

Svilens-Mac-Pro:~ svilenivanov$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
LogiGamingMouseFilter.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext XHCI-x99-injector.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext VoodooHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AtherosE2200Ethernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2ElanTouchpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext
Invalid signature -67061 for kext <OSKext 0x7f933404b760 [0x7fff7484a440]> { URL = "VoodooHDA.kext/ -- file:///System/Library/Extensions/", ID = "org.voodoo.driver.VoodooHDA" }
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.libkern.
LogiGamingMouseFilter.kext - no compatible dependency found for com.apple.kpi.iokit.
Prelink failed for com.logitech.driver.LogiGamingMouseFilter; omitting from prelinked kernel.
Svilens-Mac-Pro:~ svilenivanov$
 

Attachments

  • Svilen’s Mac Pro.ioreg
    4.7 MB · Views: 76
  • CLOVER.zip
    2.8 MB · Views: 62
Ok, now...
At this moment USB3 is working and i can get full speed of the USB port.
I've eliminate all the HS# and SSP# i don't need and remain only those who connects to my USB ports and internal devices, but i still have some random reboots. Maybe i've done something wrong while trying to patch USB.
For now sleep mode is not working and i think my DSDT is really messy and have to start all over again.

I've remove IntelBacklight.kext and brightness is still working so i guess i made the right choice.

Also i've remove _OFF from _REG in DSDT, and finally change the SMBIOS to MacBookPro11.1.

Still many ports on EH01/EH02 (and related hubs) that are not used. The ioreg shows several HSxx ports that were not used. Make sure you plug both a USB2 and USB3 device into each port before responding with ioreg.

With your hardware, I would disable EHCI so all ports are handled on XHC (don't use FakePCIID_XHCIMux).

You have only one USB3 port (SS01)?

There are some incorrect edits in your SSDTs. For example, in SSDT-2:

You changed:
Code:
        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }

To:
Code:
        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
        }

I don't know why you removed the Return statement.

There are other examples. Don't change arbitrary code in ACPI...
 
Still many ports on EH01/EH02 (and related hubs) that are not used. The ioreg shows several HSxx ports that were not used. Make sure you plug both a USB2 and USB3 device into each port before responding with ioreg.

With your hardware, I would disable EHCI so all ports are handled on XHC (don't use FakePCIID_XHCIMux).

You have only one USB3 port (SS01)?

There are some incorrect edits in your SSDTs. For example, in SSDT-2:

You changed:
Code:
        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }

To:
Code:
        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
        }

I don't know why you removed the Return statement.

There are other examples. Don't change arbitrary code in ACPI...
Yes i have only one USB3 port and it is on SS01.
About the SSDT-2 to be honest i don't know why i remove the return statements...
Here is the new ioreg with all plugged USB devices. HS02 connects only if i plug USB2 devices in USB3 port. I've removed the EHCI with part of your SSDT-HACK for y50. I hope this is the right way to do it.
 

Attachments

  • Svilen’s Mac Pro.ioreg
    5.3 MB · Views: 76
  • CLOVER.zip
    5.7 MB · Views: 66
Yes i have only one USB3 port and it is on SS01.
About the SSDT-2 to be honest i don't know why i remove the return statements...
Here is the new ioreg with all plugged USB devices. HS02 connects only if i plug USB2 devices in USB3 port. I've removed the EHCI with part of your SSDT-HACK for y50. I hope this is the right way to do it.

Which HSxx port corresponds to SSP1?
 
Ops i'm sorry SSP1, not SS01. SSP1 USB3 -> HS02 USB2.

HS02 should be marked UsbConnector=3.

BTW, what is the current issue?
 
HS02 should be marked UsbConnector=3.
BTW, what is the current issue?
Ok, i will fix it now.
So i guess HS02 is still the same USB3 port, but act like USB2? Is that right?
After last few fixes i don't have problem with sleep mode any more. So i will test the USB if is work properly, usually when i try to make USB installer with uniBeast reboots the machine while copying files or move some really big files. Like movies for example.
My brightness buttons, can't figure out how to mod the DSDT.
And sound via HDMI, but this is because i still use VoodooHDA.
 
Ok, i will fix it now.
So i guess HS02 is still the same USB3 port, but act like USB2? Is that right?

It is the HS pins on the USB3 port.
(HS/USB2 has separate pins from SS/USB3 on a USB3 port).

My brightness buttons, can't figure out how to mod the DSDT.
And sound via HDMI, but this is because i still use VoodooHDA.

Both AppleHDA and brightness are linked from the FAQ...
 
Status
Not open for further replies.
Back
Top