UBIファイルシステムエラー-16

UBIファイルシステムエラー-16

起動プロセス中にストレージパーティションがロードされます。ところで、このようなエラーメッセージが表示されます。このエラー16はどういう意味ですか?

UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16

次のエラーも表示されます。

initvars_srom_pci, SROM CRC Error
UBI error: ubi_wl_init: wl_init done 58 avail pebs, 688 reserved, free_count 146

誰かがこれらのエラーが何であるかを指摘できますか? UBIFSファイルシステムをマウントするときにこれらのエラーが発生した場合、どのような影響がありますか?

答え1

私はarmelプラットフォームでカーネル4.13と一緒にDebian Stretchを使って同じ問題に直面しました。エラーメッセージはファイルから出力されます。

./drivers/mtd/ubi/kapi.c

間違った場所は

case UBI_READWRITE:
        if (vol->exclusive || vol->writers > 0) goto out_unlock;

私はこれがやや無害だと思い、デバイスを2回インストールしようとした結果です。

答え2

  UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16

起動中にすべての削除ブロックを読み取り、CRCチェックサムを確認します。上記のエラーは、誤った削除ブロックに対するCRCチェックの失敗によって発生したようです。

関連情報