Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hi Patrik,
Given the context of your setup with the Apalis IMX8 and the experimental use of Kernel 6.6, the issues you’re encountering with PCI MSI interrupt handling could indeed stem from a misconfigured device tree (DT). Here are a few steps you might consider to troubleshoot and potentially resolve the issue:
-
Device Tree Configuration: Double-check the device tree settings related to the PCIe interface. Ensure that the interrupt mappings and any related configurations are correctly defined for the Qualcomm WCN785x Wifi 7 chip. Misconfigurations here can lead to failures in handling MSI interrupts.
-
Kernel Configuration: Since you’re using an experimental kernel, verify that all necessary kernel configurations for PCIe and MSI are enabled. Sometimes, certain options might be disabled by default in newer or custom kernel versions.
-
Log Analysis: Carefully analyze the logs you provided (
driver_load_apalis_imx8.txt
andlspci_apalis_imx8.txt
). Look for any error messages or warnings that could give more insight into what might be going wrong. This can help pinpoint whether the issue is with the driver, the kernel, or the hardware configuration. -
Compare with Working Setup: Since the Qualcomm QCNFA765 wifi 6 chip works fine on Kernel 5.15, compare the device tree and kernel configurations between the two setups. This might help identify any discrepancies or missing configurations in the Kernel 6.6 setup.
-
Community and Documentation: Given the lack of official support, consider reaching out to the community or checking any available documentation for similar issues. Others experimenting with similar setups might have encountered and resolved similar problems.
Since this is an experimental setup, be prepared for some trial and error. If possible, try to isolate changes to see which specific configuration might be causing the issue. Good luck with your troubleshooting!
Best Regards,
[Your Name]
Please, also check if these links can help you solve your problem: