差分

移動先: 案内検索

玄箱Pro Debian+Asterisk

1,835 バイト除去, 2009年11月11日 (水) 00:33
DAHDI
==DAHDI==
===カーネルソースの準備コンパイルの準備===カーネルソースを/usr/srcに展開します。これを/usr/src/の下で展開し、ln コンパイル環境の準備。aptitudeでlinux-s linux-source-2.6.26 /usr/src/linux などしてシンボリックリンクを作成しておきます。<br>カーネルモジュールをを'''途中まで'''コンパイルします。一旦、make menuconfigなどして.configを作ります。カーネルそのものを入れ換えるわけではないので、設定は適当でもかまいません。<br>.configファイルのバージョンを以下のように書き直します。(menuconfigで設定してもかまいませんが)<br> CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_LOCALVERSION="-2-orion5x" <これ CONFIG_LOCALVERSION_AUTO=yカーネルモジュールをmake modulesでコンパイルします。実際に欲しいのはmodpostコマンドなので、これがコンパイルできればCTRL-Cブレークしてかまいません。ただし、モジュールがコンパイルされていないとzaptel/dahdiのmakeが何ぞ文句言うかもしれませんが。<br> HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost <--これが出たらCTRL-CブレークしてOK HOSTCC scripts/kallsyms====真面目にコンパイルしたい人は====.configを/bootからコピーし、これを使います。headersをインストールしておきます。この時、kbuildがいっしょに付いてきていることを確認しておいてください。 # cd /usr/src/aptitude install linux # cp /boot/config-headers-2.6.26-2-orion5x ./config # make oldconfig上の例と同様にローカルバージョンを編集します。 CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_LOCALVERSION="-2-orion5x" <-ここ CONFIG_LOCALVERSION_AUTO=y <-ここ真面目にmakeしてコンパイルが完了するまで待ちます。all
===DAHDIのコンパイル===
これで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あとはmake configでインストールされるスクリプトでDAHDIの起動/$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
===udevの調整===
ユーザとグループを適当に登録しておきましょう。
<br>
あとは普通にコンパイル/インストールできます。[[簡易インストールマニュアル]]を参考にして、インストールしてください。
==バイナリ・パッケージ==
テスト公開中。Debian lenny 2.6.26-2-orion5x 用です。不具合点お知らせください。<br>
*DAHDI
:ftp://ftp.voip-info.jp/asterisk/kuro-box/dahdi-bin-lenny-orion5x.tar.gz
:ルートで展開した後、ldconfigとdepmod -aを実行します。/etc/init.d/dhadi start でロードでるはずです。
*Asterisk
:ftp://ftp.voip-info.jp/asterisk/kuro-box/asterisk-1.4.26.3-bin-armv5tel.tar.gz
:ルートで展開して使用してください。
上記のバイナリはテスト版です。不具合等の連絡お待ちしてます。

案内メニュー

VoIp-Info.jp

HP Directplus -HP公式オンラインストア-