4,749
回編集
差分
→DAHDIのコンパイル
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_JPAH) += dahdi_echocan_jpah.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE) += dahdi_echocan_sec.o
これでDAHDIをmakeしmake installします。<br>終わったら depmod -a をやっておきます。<br>実はこの状態でモジュールをロードしようとすると debian:~# modprobe dahdi FATAL: Error inserting 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
==Asterisk==