Linux-Kernel

如何調試 SDIO 配置問題?

  • November 17, 2019

我們正在嘗試讓基於 SDIO 的 802.11 模組在 beaglebone 的 SDIO 埠上工作。我們將廠商提供的設備樹覆蓋適配到我們的硬體上,編譯驅動,驅動甚至可以成功載入,我看到了lsmod,但是沒有界面出現。

現在我的理解中缺少一個連結:驅動程序怎麼知道SDIO3上有wifi適配器?使用的介面未在任何地方配置。系統不應該掃描 SDIO 匯流排以查找設備並載入與找到的設備匹配的驅動程序嗎?但dmesg|grep -i sdio甚至不給比賽……

在以“太寬泛”結束這個問題之前:問題不是關於如何解決這個問題(這確實太寬泛了),而是關於如何調試或系統地縮小原因。有哪些步驟可以測試以找出問題是否是在設備樹端、核心模組、兩者之間的一些膠水上引起的?

好的,我找到了這個頁面,它指導我完成基本的故障排除步驟。這就是我要找的。

如果您關心我們的問題本身:顯然,將引腳復用為 MMC(如我們的使用者指南中所述)是不夠的,匯流排需要在設備樹中聲明為 SDIO。現在我可以繼續了解如何為 beaglebone 啟用 SDIO 檢測。

引用自:https://unix.stackexchange.com/questions/526800