-
-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SdtInvalidSignature(“XSDT”)
on ACPI Revision 2+
#175
Comments
SdtInvalidSignature(“XSDT”)
on ACPI Revision 2+
Update: Can confirm that porting my kernel to use the bleeding edge version from this repo makes no difference. Still giving me this same error despite the fact that the signature should be perfectly valid for the ACPI version involved. What say you @IsaacWoods? Looked into this issue yet? |
Without access to the hardware producing this table, there's not a lot I can do without more info. Given the error, the code on the git version that is failing is:
I agree it's strange for it to be failing either of these checks. Could you dump the raw hex of the table and post it here? |
Regardless, here's the acpidump output — see what you can find in there, Isaac. |
Despite all the checks that I've spotted in the code to determine whether or not there's a RSDT or XSDT in there, I still for the life of me can't seem to figure out why this is happening:
In this other view, you can see that I have my kernel set to print the ACPI revision prior to this and it's correctly reported as 2:
So why therefore is it still failing to validate despite this? Seems really strange to say the least — after all, if
AcpiTables::from_rsdt()
and all the functions that depend on it correctly check to see if the ACPI revision is non-zero before going on to callvalidate
to verify the signature, then the problem has to be with thevalidate
function itself. How exactly, however, I have absolutely no idea.The text was updated successfully, but these errors were encountered: