Contribute
Register

Unedited DSDT has hundreds of compile errors!

Status
Not open for further replies.
Joined
Oct 31, 2010
Messages
37
Motherboard
Gigabyte X79-UD3
CPU
Intel Core i7 4930k
Graphics
MSI GTX770 2GB
Mobile Phone
  1. Android
Hi,

I'm trying to create my own DSDT to get USB ports working in El Capitan. Just extract and go, right?
Well, nope.

I tried extracting my DSDT with Clover, MaciASL, Ubuntu terminal, and some more applications.
Whenever I open these DSDT's in maciASL and try to compile the file (without editing anything!) I get over 200 errors and the file can't be compiled/saved.

How is it possible for an unedited DSDT to have so many errors, or errors at all?

attached is my unedited DSDT.

Thank you in advance,
Niels
 

Attachments

  • DSDT.aml
    42.7 KB · Views: 147
If you set your MacIASL Preferences - IASL - Compiler Options to ACPI 4.0 it compiles with no errors.

However before you use the DSDT way try this method, it's easily undone if things don't work out :


Download https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/RehabMan-FakePCIID-2015-1101.zip

In Finder navigate to Downloads and open the folder : RehabMan-FakePCIID-2015-1101
Open the folder : Release
Copy FakePCIID.kext and FakePCIID_XHCIMux.kext to your Desktop

Make sure that you do not have any other kexts on your Desktop.

Download KextBeast

Run KextBeast
Choose the option to install to /Library/Extensions.

When KextBeast has completed close it and open Terminal.

Paste this into the Terminal window :
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Press Return and then enter your password at the prompt (it will not show on screen) and press Return.

When it has finished you can Restart your computer.

When it restarts press the spacebar then select the option to : Boot Mac OS X without caches.

Check USB ports.


Credit to RehabMan for his excellent work.
 
If you set your MacIASL Preferences - IASL - Compiler Options to ACPI 4.0 it compiles with no errors.

However before you use the DSDT way try this method, it's easily undone if things don't work out :


Download https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/RehabMan-FakePCIID-2015-1101.zip

In Finder navigate to Downloads and open the folder : RehabMan-FakePCIID-2015-1101
Open the folder : Release
Copy FakePCIID.kext and FakePCIID_XHCIMux.kext to your Desktop

Make sure that you do not have any other kexts on your Desktop.

Download KextBeast

Run KextBeast
Choose the option to install to /Library/Extensions.

When KextBeast has completed close it and open Terminal.

Paste this into the Terminal window :
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Press Return and then enter your password at the prompt (it will not show on screen) and press Return.

When it has finished you can Restart your computer.

When it restarts press the spacebar then select the option to : Boot Mac OS X without caches.

Check USB ports.


Credit to RehabMan for his excellent work.

Thank you for your response! I figured out the ACPI version thing myself a few hours back, I should've updated the thread immediately.
I already tried the kext method, and I just tried the DSDT method to no avail, bot result in no working USB ports. I'm now going to try DSDT and kext at the same time, although I don't expect that will work.

For further assistance; I should mention that I'm actually booting to the installer. There's no functioning El Capitan system yet, I'm typing this from a working Yosemite install.
 
Status
Not open for further replies.
Back
Top