Lucent Winmodem driver ver 5.78/5.95/5.99/6.00 for FreeBSD 4.x/5.x rev 0.7 Lucent Winmodem driver のインストール方法 1.カーネルのソースを展開する。 /usr/src/sys 配下にカーネルのソースが展開されていない場合は ソースをインストールしてください。 /stand/sysinstall を使ってインストールする場合の手順 : Configure を選択 Distribution を選択 src の中の sys のインストールを実行 2.ドライバのファイルを展開し、所定の場所にコピーする。 作業用ディレクトリをどこか適当な場所に作成し、そこにファイルを展開します。 以後、${WORK_DIR} を作業用ディレクトリに読み替えてください。 # mkdir ${WORK_DIR} # cd ${WORK_DIR} # tar xzf ファイルのある場所/ltmdm-0.7-freebsd.tar.gz # rm -rf /usr/src/sys/dev/ltmdm # rm -rf /usr/src/sys/modules/ltmdm # cp -pR dev/ltmdm /usr/src/sys/dev/ # cp -pR modules/ltmdm /usr/src/sys/modules/ 3.パッチをあてる。 # cd /usr/src/sys # patch -p < ${WORK_DIR}/ltmdm_makefile.patch 内容は modules/Makefile の ${MACHINE_ARCH} == "i386" のところで SUBDIR に ltmdm を追加するだけです。 ltmdm-0.7-patch-*.txt という名前のパッチがある場合は、それも当ててください。 # cat ltmdm-0.7-patch-*.txt | patch -p 4.メイク及びインストールを行う。 a) 4.x の場合 # cd /usr/src/sys/compile # mkdir ltmdm # cd ltmdm # make -f ../../dev/ltmdm/Makefile depend all install node a) 5.0-CURRENT の場合 # cd /usr/src/sys/i386/compile # mkdir ltmdm # cd ltmdm # make -f ../../../dev/ltmdm/Makefile depend all install ltmdmobj.o のバージョン またはデバイスメジャー番号を指定したい場合は、 make コマンドを実行する前に以下のように環境変数を設定してください。 ( csh/tcsh の場合 ) : # setenv LTMDM_OBJ_VERSION 595 # setenv LTMDM_DEV_MAJOR 200 # make -f ..... 5.boot時にドライバをロードするようにする。 次のどちらかの方法で、起動時にモジュールをロードするようにできます。 ファイルが存在しない場合は、新規に作成してください。 a) /boot/loader.conf に以下の行を追加する。 ltmdm_load="YES" b) /etc/rc.local に以下の行を追加する。 /sbin/kldload ltmdm.ko 6.モデムを使用するアプリケーションの設定を行う。 モデムデバイスファイル名を設定します。 設定例などが sio0 を仮定して書かれている場合、 以下のように読み替えてください。 sio0 ltmdm0 cuaa0 -> cual0 cuaia0 -> cuail0 cuala0 -> cuall0 ttyd0 -> ttyl0 ttyid0 -> ttyil0 ttyld0 -> ttyll0 例えば、ダイアルアップの場合にはデバイス名を /dev/cual0 に設定します。 ATコマンドのスクリプトに、国コードの設定を追加します。 AT+GCI=00 ( 00 = 日本の場合 ) ppp.conf sample --- /etc/ppp/ppp.conf.sample Sat Apr 21 18:10:52 2001 +++ /etc/ppp/ppp.conf.sample-ltmdm Tue May 15 20:27:47 2001 @@ -14,12 +14,12 @@ # Ensure that "device" references the correct serial port # for your modem. (cuaa0 = COM1, cuaa1 = COM2) # - set device /dev/cuaa1 + set device /dev/cual0 set log Phase Chat LCP IPCP CCP tun command set speed 115200 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \ - \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT" + \"\" AT OK-AT-OK ATE1Q0 OK AT+GCI=00 OK \\dATDT\\T TIMEOUT 40 CONNECT" set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 set timeout 180 # 3 minute idle timer (the default) add default HISADDR # Add a (sticky) default route 7.終了 ------------------------------------------------------------------------------