私たちはbeagleboneのSDIOポートで動作するようにSDIOベースの802.11モジュールを入手しようとしています。製造元から提供されたデバイスツリーオーバーレイをハードウェアに適用し、ドライバをコンパイルし、ドライバが正常にロードされたこともありますが、インターフェイスはlsmod
表示されません。
今私の理解には欠けているリンクがあります。ドライバーは、SDIO3にWi-Fiアダプタがあることをどのように知ることができますか?使用されるインターフェイスはどこにも設定されていません。システムはSDIOバスからデバイスを検索し、見つかったデバイスと一致するドライバをロードしないでください。しかし、dmesg|grep -i sdio
大会ではありません...
この質問を「広すぎる」で終わる前に、問題はこの問題を解決する方法(実際には広すぎる)ではなく、デバッグまたは体系的に原因を絞り込む方法です。問題がデバイスツリーの側面、カーネルモジュール、またはその間のいくつかの接着剤によって引き起こされるかどうかを確認するためにテストする手順は何ですか?
答え1
わかりました。このページ基本的なトラブルシューティング手順を案内しました。これが私が探していたものです。
質問自体に興味がある場合は、ピンをMMCに多重化するだけで十分ではありません(ユーザーガイドで説明されているように)、デバイスツリーでバスをSDIOとして宣言する必要があります。これで、beagleboneのSDIO検出を有効にする方法に進むことができます。