無効なモジュール形式

無効なモジュール形式

次のコマンドを使用してモジュールをインストールしようとしています。

sudo insmod mymod.ko [arg1] [arg2] 

ただし、モジュールをロードすると、次のエラーが発生します。

insmod: error inserting 'mymod.ko': -1 Invalid module format

私の現在のカーネル:

uname -r
4.4.6-040406-generic

私はLinuxカーネル用のモジュールをコンパイルするために4.4.6-040506-genericのソースコードを見つけることができなかったので、Linux 4.4.6をダウンロードしました。モジュールに関する情報は次のとおりです。

modinfo mymod.ko
vermagic:       4.4.6 SMP mod_unload modversions

コンパイルされたソースからカーネルを起動しようとすると、起動は失敗します。 busyboxに閉じ込められ、initramfsが表示されます。

どんな提案がありますか?

ベストアンサー1

コマンドを実行しinsmod、無効なモジュール形式について言及したエラーが発生した後に実行し、dmesg最後の4行を見てください。通常、モジュールバージョンと実行中のカーネルバージョンとの間に矛盾がある状況を説明します。この内容がわからない場合はこちらに投稿してください。

おすすめ記事