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