現象:
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# wgethttp://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する。
以上
コメント