匿名

差分

玄箱Pro Debian+Asterisk

1,173 バイト除去, 2009年11月11日 (水) 00:26
DAHDIのコンパイル
これでDAHDIをmakeしmake installします。<br>
終わったら depmod -a をやっておきます。<br>
カーネルコンパイルを途中で中断した状態で、DAHDIをmakeした場合、この状態でモジュールをロードしようとすると debian:~# modprobe dahdi FATAL: Error inserting dahdi (あとはmake configでインストールされるスクリプトでDAHDIの起動/lib/modules/2.6.26-2-orion5x/dahdi/dahdi.ko): Invalid module formatこのエラーが出てしまいます。<br>この問題は -f オプションで逃げられるので、/etc/init.d/dahdi を以下のように作ってしまいます。 #! /bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="dahdi telephony driver" NAME=dahdi DAHDI_MODULE=dahdi DAHDI_DUMMY=dahdi_dummy SCRIPTNAME=/etc/init.d/$NAME do_start() { modprobe -f dahdi modprobe -f dahdi_dummy } do_stop() { rmmod dahdi_dummy rmmod dahdi } case "$1" in start) do_start ;; stop) do_stop ;; reload) do_stop do_start ;; *) echo "Usage: $SCRIPTNAME {start|stop|reload}" >&2 exit 3 ;; esac カーネルを完全にコンパイルした場合には、このエラーは出ないので普通にDAHDIのmakeとインストールが行えますので、make configでインストールされるスクリプトを使用することができます。終了が行えます。
===udevの調整===