2022年8月、ホームページを全面リニューアルしました! 情報を分かりやすくお伝えできるサイト作りを目指してまいります。

QM_MODULES: Function not implemented エラー!

現象:
modprobeを使うと、QM_MODULES: Function not implemented エラーが出る。


原因:
カーネル2.6系はローダブルモジュールをコンフィグで有効にしてコンパイル & ビルドすると正常動作しないため無効にされてコンパイルされている。そのため、modutilsパッケージ関連のコマンドは使用できない。


対策:
ここ に有るmosule-init-toolsをインストールしてmodules代わりに使う。

■ 以下インストール方法

インストール時(2006年4月時点)は、 module-init-tools-3.2 が最新のモジュールであった。

root@slack10:~# cd /usr/local/src
root@slack10:/usr/local/src# wget
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/module-init-tools-3.2.tar.gz ←wgetに続いて1行に書く
root@slack10:/usr/local/src# tar zxvf module-init-tools-3.2.tar.gz
root@slack10:/usr/local/src# cd module-init-tools-3.2
root@slack10:/usr/local/src/module-init-tools-3.2# ./configure
root@slack10:/usr/local/src/module-init-tools-3.2# make

modulesのバックアップを作る。
root@slack10:/usr/local/src/module-init-tools-3.2# make moveold
root@slack10:/usr/local/src/module-init-tools-3.2# make install

modutilsは/etc/modules.confを使うが、module-init-toolsは/etc/modprobe.confを使う。したがって、/etc/modprobe.confを作る。
root@slack10:/usr/local/src/module-init-tools-3.2# ./generate-modprobe.conf /etc/modprobe.conf

でインストール完了。それで、rebootする。

以上

コメント