- Newest
- Most votes
- Most comments
Based on the information provided, it appears that the IDT (AWS IoT Device Tester) is failing during the pretest validation stage for the GGV2Q_2.5.4 test suite, specifically due to a CPU architecture mismatch. This is unexpected since you mentioned that both the Device Under Test (DUT) and the host system report x86_64 architecture when using the uname -m
command.
The error message states that only the following CPU architectures are supported: x86_64, armv6l, armv7l, and aarch64. Since your systems are reporting x86_64, which is one of the supported architectures, this suggests that there might be an issue with how IDT is detecting or interpreting the CPU architecture.
To troubleshoot this issue, you could try the following steps:
-
Double-check the device.json file to ensure that the CPU architecture is correctly specified for your device.
-
Verify that there are no environment variables or system settings that might be overriding or affecting the architecture detection.
-
Ensure that you're using the latest version of IDT and the test suite, as there might be bug fixes for architecture detection in newer versions.
-
Check the IDT logs for any additional information about how it's determining the CPU architecture. The logs are typically located in the results folder, as mentioned in the output.
-
If possible, try running IDT on a different host machine to see if the issue persists, which could help isolate whether it's a problem with the host configuration or the IDT itself.
-
Contact AWS support if the issue continues, as they may be able to provide more specific guidance or identify if there's a known issue with the test suite.
Unfortunately, there isn't a straightforward way to bypass the CPU architecture check, as it's a fundamental part of the pretest validation. The check is in place to ensure that the device meets the basic requirements for running the Greengrass v2 qualification tests.
If the problem persists after trying these steps, it may indeed be an issue with how the CPU architecture is being reported or interpreted by IDT, and you might need to escalate this to AWS support for further investigation.
Sources
Troubleshooting IDT for AWS IoT Greengrass V2 - AWS IoT Greengrass
Tutorial: Build and run the sample IDT test suite - FreeRTOS
Tutorial: Build and run the sample IDT test suite - FreeRTOS
Review IDT test results and logs - AWS IoT Greengrass
You accepted the answer, I assume you were able to resolve the IDT issue. Can you provide some feedback on the suggestion that led to the solution?
Relevant content
- Accepted Answerasked 2 years ago
- asked 6 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 4 months ago