# # Troubleshooting

- Fixing SSDTTime: `Could not locate or download iasl!`
- Can't run `acpidump.efi`
- iASL warning, # unresolved
- Decompiling Error
- Invalid character (0x3D), expecting ASL keyword or name
- Syntax error, unexpected PARSEOP_ONE, expecting '('

## # Fixing SSDTTime: `Could not locate or download iasl!`

This is usually due to an outdated version of Python, try either updating Python or add iasl to the scripts folder for SSDTTime:

- iasl macOS version
  (opens new window)
- iasl Windows version
  (opens new window)
- iasl Linux version
  (opens new window)

## # Can't run `acpidump.efi` from OpenCore

Grab OpenShell
(opens new window) 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

## # iASL warning, # unresolved

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]

## # Decompiling Error

    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
(opens new window)

## # Invalid character (0x3D), expecting ASL keyword or name

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
(opens new window)

## # Syntax error, unexpected PARSEOP_ONE, expecting '('

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
(opens new window)