Contribute
Register

Error Compiling SSDT

Status
Not open for further replies.
Joined
Mar 17, 2018
Messages
18
Motherboard
Asus Vivobook X405
CPU
Intel I3-7100u
Graphics
Intel HD 620
Hello everyone,

I have been spending the past few days attempting to install Mac.

So far, I have got most things working apart from the touchpad & brightness.

however trackpad is the most important issue. I know my touchpad is ELAN1200 which is covered by VoodooI2C. After editing the DSDT to resolve the GPIO Pinning issue the trackpad still wouldn't work. So I ran
log show --predicate 'process == "kernel"' --start "2017-01-01 00:00:00" on terminal as suggested by the common errors page of the kext to find the issue.

I found the following:
0 kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Starting I2C controller

2018-03-16 14:15:03.098855-0700 0xcf Default 0x0 0 0 kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Set PCI power state D0

2018-03-16 14:15:03.099361-0700 0xcf Default 0x0 0 0 kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Publishing nub

2018-03-16 14:15:03.099401-0700 0xcf Default 0x0 0 0 kernel: (kernel) class: IOPCIDevice

2018-03-16 14:15:03.099485-0700 0xe5 Default 0x0 0 0 kernel: (kernel) class: VoodooI2CPCIController

2018-03-16 14:15:03.119142-0700 0xe4 Default 0x0 0 0 kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Probing controller

2018-03-16 14:15:03.119153-0700 0xe4 Default 0x0 0 0 kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Unknown Synopsys component type: 0xffffffff

2018-03-16 14:15:03.119198-0700 0xe4 Default 0x0 0 0 kernel: (kernel) class: VoodooI2CControllerNub

2018-03-16 14:15:03.119531-0700 0xe2 Default 0x0 0

Upon googling the above unknown synopsys error, I found the following:
https://www.tonymacx86.com/threads/...d-limited-support.204227/page-65#post-1528938

When initially installing High Sierra I used the following guide:
https://www.tonymacx86.com/threads/...sierra-high-sierra-installation-guide.224591/

Which at one stage tells us to apply "Remove _DSM methods" on one of the SSDT's in step 9. I had to do this for SSDT-5-senrhub.dsl . So I am assuming that is the root of the issue. However attempting to compile on MaciASL throws a few errors I have no idea on how to resolve. I have attached the file and the compiler summary. Could someone please help?

Thank you for taking your time reading through this thread. I have put in hours and hours, nearly getting to where I can make this my main OS.
 

Attachments

  • SSDT-5-sensrhub.dsl
    6.1 KB · Views: 127
  • Screen Shot 2018-03-18 at 01.40.01.png
    Screen Shot 2018-03-18 at 01.40.01.png
    44.7 KB · Views: 156
Which at one stage tells us to apply "Remove _DSM methods" on one of the SSDT's in step 9. I had to do this for SSDT-5-senrhub.dsl . So I am assuming that is the root of the issue. However attempting to compile on MaciASL throws a few errors I have no idea on how to resolve. I have attached the file and the compiler summary. Could someone please help?

Thank you for taking your time reading through this thread. I have put in hours and hours, nearly getting to where I can make this my main OS.

Don't patch SSDTs that don't need functional patches.
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Don't patch SSDTs that don't need functional patches.
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

Thanks I had the idea of removing the ssdts and only keeping the dsdt in the patched folder however I still got the same error mentioned earlier in the kernel log.
Don't patch SSDTs that don't need functional patches.
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

Ok So I've removed the SSDT's from the patched folder, however I still get the same error as above. I've attached the files for error reporting. Could you please have a look to see whats causing the trackpad from working? Thank you
 
Thanks I had the idea of removing the ssdts and only keeping the dsdt in the patched folder however I still got the same error mentioned earlier in the kernel log.

No idea about some error you haven't provided any details....

Ok So I've removed the SSDT's from the patched folder, however I still get the same error as above. I've attached the files for error reporting. Could you please have a look to see whats causing the trackpad from working? Thank you

What error are you referring to?
It is likely your trackpad is I2C. Refer to the FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
No idea about some error you haven't provided any details....



What error are you referring to?
It is likely your trackpad is I2C. Refer to the FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

To summarise, I've installed the VoodooI2C kext however it doesn't seem to be working. I followed the GPIO pinning guide which should have resolved the issue to my understanding, however it does not. My trackpad is an ELAN1200. I thought this was the error:
2018-03-16 14:15:03.119153-0700 0xe4 Default 0x0 0 0 kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Unknown Synopsys component type: 0xffffffff

However I no longer think it is. After following the problem reporting and dumping the kernel log I found this (which is attached in my second reply zip file):
kernel: (kernel) VoodooI2C::Found I2C device pci8086,9d61
2018-03-18 23:03:36.089534+0000 0xd4 Default 0x0 0 0 kernel: (kernel) Set PCI Power State D0
2018-03-18 23:03:36.090174+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Failed to read ACPI config
2018-03-18 23:03:36.090180+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61:: Loading hardcoded settings for HSW/BDW/SKL
2018-03-18 23:03:36.090224+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Found valid Synopsys component, continuing with initialisation
2018-03-18 23:03:36.090279+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Standard-mode HCNT:LCNT = 432:507
2018-03-18 23:03:36.090285+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Fast-mode HCNT:LCNT = 72:160
2018-03-18 23:03:36.092289+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2CHIDDevice::pci8086,9d61::HID Probe called for i2c 0x15
2018-03-18 23:03:36.092692+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C1.ETPD._DSM:
2018-03-18 23:03:36.092693+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C1.ETPD._DSM:
2018-03-18 23:03:36.092698+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) Insufficient arguments - Caller passed 3, ACPI requires 4
2018-03-18 23:03:36.092700+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) Insufficient arguments - Caller passed 3, ACPI requires 4
2018-03-18 23:03:36.092705+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) (20160930/nsarguments-364)
2018-03-18 23:03:36.092707+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) (20160930/nsarguments-364)

I'm guessing the insufficient arguments part is the actual problem?
 
To summarise, I've installed the VoodooI2C kext however it doesn't seem to be working. I followed the GPIO pinning guide which should have resolved the issue to my understanding, however it does not. My trackpad is an ELAN1200. I thought this was the error:
2018-03-16 14:15:03.119153-0700 0xe4 Default 0x0 0 0 kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Unknown Synopsys component type: 0xffffffff

However I no longer think it is. After following the problem reporting and dumping the kernel log I found this (which is attached in my second reply zip file):
kernel: (kernel) VoodooI2C::Found I2C device pci8086,9d61
2018-03-18 23:03:36.089534+0000 0xd4 Default 0x0 0 0 kernel: (kernel) Set PCI Power State D0
2018-03-18 23:03:36.090174+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Failed to read ACPI config
2018-03-18 23:03:36.090180+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61:: Loading hardcoded settings for HSW/BDW/SKL
2018-03-18 23:03:36.090224+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Found valid Synopsys component, continuing with initialisation
2018-03-18 23:03:36.090279+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Standard-mode HCNT:LCNT = 432:507
2018-03-18 23:03:36.090285+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2C::pci8086,9d61::Fast-mode HCNT:LCNT = 72:160
2018-03-18 23:03:36.092289+0000 0xd4 Default 0x0 0 0 kernel: (kernel) VoodooI2CHIDDevice::pci8086,9d61::HID Probe called for i2c 0x15
2018-03-18 23:03:36.092692+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C1.ETPD._DSM:
2018-03-18 23:03:36.092693+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C1.ETPD._DSM:
2018-03-18 23:03:36.092698+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) Insufficient arguments - Caller passed 3, ACPI requires 4
2018-03-18 23:03:36.092700+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) Insufficient arguments - Caller passed 3, ACPI requires 4
2018-03-18 23:03:36.092705+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) (20160930/nsarguments-364)
2018-03-18 23:03:36.092707+0000 0xd4 Default 0x0 0 0 kernel: (AppleACPIPlatform) (20160930/nsarguments-364)

I'm guessing the insufficient arguments part is the actual problem?

The I2C thread is linked from the FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 

Hi Rehab, I'm not sure if this is a VoodooI2c specific issue or not but I was hoping you could shed some light on this issue.

Clearing the kernel cache resolved the issue and VoodooI2C is now working.
However a weird side effect of enabling the trackpad is my power management doesn't work. Using the intel power gadget, my cpu sticks at 2.40Ghz when the trackpad is enabled using 0x56 pin. However using 0x55 disables the trackpad but allows power management to work.
I've attached my problem reporting files for when my GPIO pin is 0x55 and 0x56 over in this post:
https://www.tonymacx86.com/threads/voodooi2c-help-and-support.243378/page-27#post-1712500
looking at the kernel log I cannot seem to see any difference between the 2. I would be very grateful if you could have a look. Thanks for your help
 
Hi Rehab, I'm not sure if this is a VoodooI2c specific issue or not but I was hoping you could shed some light on this issue.

Clearing the kernel cache resolved the issue and VoodooI2C is now working.
However a weird side effect of enabling the trackpad is my power management doesn't work. Using the intel power gadget, my cpu sticks at 2.40Ghz when the trackpad is enabled using 0x56 pin. However using 0x55 disables the trackpad but allows power management to work.
I've attached my problem reporting files for when my GPIO pin is 0x55 and 0x56 over in this post:
https://www.tonymacx86.com/threads/voodooi2c-help-and-support.243378/page-27#post-1712500
looking at the kernel log I cannot seem to see any difference between the 2. I would be very grateful if you could have a look. Thanks for your help

You should check in Activity Monitor to see what processes are demanding CPU resources.
 
Status
Not open for further replies.
Back
Top