Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
- Fixing SSDTTime:
Could not locate or download iasl!
- Can't run
- iASL warning, # unresolved
- Decompiling Error
- Invalid character (0x3D), expecting ASL keyword or name
- Syntax error, unexpected PARSEOP_ONE, expecting '('
This is usually due to an outdated version of Python, try either updating Python or add iasl to the scripts folder for SSDTTime:
Grab OpenShell and add it to EFI/OC/Tools and config.plist -> Misc -> Tools.
Next, call upon OpenCore shell and enter the following:
shell> fs0: //replace with proper drive fs0:\> dir //to verify this is the right directory Directory of fs0:\ 01/01/01 3:30p EFI fs0:\> cd EFI\OC\Tools //note that its with forward slashes fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z
If you try to decompile your DSDT and get an error similar to this:
iASL Warning: There were 19 external control methods found during disassembly, but only 0 were resolved (19 unresolved)
This happens when one ACPI table requires the rest for proper referencing, it does not accept the creation of DSDTs as we're only using it for creating a select few SSDTs. For those who are worried, you can run the following:
iasl * [insert all ACPI files here]
Loading Acpi table from file iASLAwjHrs.aml Acpi table [DSDT] successfully installed and loaded Pass 1 parse of [DSDT]
This is a common error on DSDTs that have methods that aren't supported by maciASL, the easiest way is to delete maciASL and make sure you grab it from Acidanthera's repo: maciASL
Similar to the above error, you're running an outdated copy of maciASL. Make sure you're using the latest from Acidanthera's repo: maciASL
Similar to the above 2 errors, you're running an outdated copy of maciASL. Make sure you're using the latest from Acidanthera's repo: maciASL