1. ホーム
  2. module

[解決済み] モジュールレイアウトバージョンの非互換性

2022-02-03 05:40:26

質問

私が移植しているLinuxカーネルのレガシーモジュールをinsmodしようとしました。 以下のエラーが表示されます。

> sudo insmod camac-mx.ko
insmod: error inserting 'camac-mx.ko': -1 Invalid module format
dmesg |tail -n 1
[1312783.938299] camac_mx: disagrees about version of symbol module_layout

どうすれば直るの?

どのように解決するのですか?

これは、実行中のカーネルと異なるバージョンのカーネルに対してモジュールをコンパイルしたことを示しています。実行中のカーネルとカーネルソースの数値が同じでも (たとえば両方とも 2.6.31-20-server) 、両者が異なる設定オプションを使用している場合、このエラーが表示されることがあることに注意してください。また、このモジュールの複数のバージョンがマシンに存在するかどうかを確認し、正しいものをロードしていることを確認してください。