mmc0:エラー-22の考えられる原因は何ですか?

mmc0:エラー-22の考えられる原因は何ですか?

組み込みLinuxシステムでSDカードを使用しようとしています。このエラーが発生し、誰かがこのエラーが参照している根本的な問題が何であるかを伝えることを願っています。エラー番号を参照できるとします。UNIXエラーコードこれは「無効な引数」を意味します。これはまたどういう意味ですか?

mmc0: error -22 whilst initialising SDIO card

ベストアンサー1

mmc0:エラー-22、一方初期化SDIOカード

mmcを初期化できない理由はいくつかあります。

  • 組み込みデバイスに誤ったモジュールがロードされているか、モジュールがロードされていません。
  • mmcの仕様によっては、デバイスツリーの設定が間違っている可能性があります。
  • ハードウェアバスがデータを送受信する準備ができていません。

このエラーは、デバイスの電源を正しくオフにしない場合に発生します。この問題を解決するために、u-bootでmmcinfoや他のmmcコマンドを実行しました。

私の場合、バスとmmcの間にリセットされていないいくつかのµP状態があったようです。

おすすめ記事