我们正在尝试获得一个基于SDIO的802.11模块来工作在beaglebone的SDIO端口上。我们调整了制造商提供的设备树覆盖到我们的硬件,编译了驱动程序,驱动程序甚至可以成功加载,我看到它与lsmod,但没有显示接口。
现在,我的理解中有一个缺失的链接:驱动程序如何知道SDIO3上有一个wifi适配器?所使用的接口没有在任何地方配置。系统不应该扫描SDIO总线中的设备并加载与正在找到的设备匹配的驱动程序吗?但dmesg|grep -i sdio甚至没有给出匹配的..。
在结束这个问题之前,这个问题太宽泛了:问题不在于如何解决这个问题(这确实太宽泛了),而在于如何调试或系统地缩小原因。测试的步骤是什么,以确定问题是否是在设备树端、内核模块、中间的一些胶水中引起的?
发布于 2019-06-26 10:29:16
好的,我找到了此页,它指导我完成基本的故障排除步骤。这就是我要找的。
如果您关心我们的问题本身:显然,将引脚作为MMC (在我们的用户指南中描述)是不够的,需要在设备树中将总线声明为SDIO。现在,我可以继续了解如何为beaglebone启用SDIO检测。
https://unix.stackexchange.com/questions/526800
复制相似问题