PPxPに関する詳細や入手は、「PPxP
Home Page」をご覧下さい。
最初に使用したのは、ppxp-0.98052123.tar.gzで、一応使用できましたが、「core dumpの件」の問題がありました。
ppxp-0.98071017.tar.gzでは問題ありません。
含まれるドキュメントは、日本語なので助かります。
これらの内どれかお気に入りを使います。
$ tar zxpvf ppxp-0.98052123.tar.gz
$ cd ppxp
$ ./configure
$ gmake
(注6)
$ su
# gmake install
$ ppxp
ppxp>qdial
+-------------------|Q U I C K D I A L U P|-------------------+
| |
| |
| Device Name: [/dev/modem] |
| |
| Dial Type: {Default/ISDN} |
| |
| Phone Number(s): [] |
| |
| Login Name: [] |
| Login Password: [] |
| Password(again): [] |
| |
| <More...> |
| |
| <Save...> |
| |
| |
| |
| |
| <Dial> <Apply> <Cancel> |
+----------------------------------------------------------------+
項目の移動: tab, control+p, control+n
[...] : 文字入力(文字の削除: control+h)
{...} : 設定選択(設定の選択: control+f, control+b)
<...> : 内容実行: return
+-------------------|Q U I C K D I A L U P|-------------------+
|+--------------------------|More...|---------------------------+|
|| ||
|| ||
|| Authentication Protocol: {PAP CHAP/MD5 CHAP/MS} ||
|| ||
|| PPP Mode: {active} ||
|| ||
|| Modem Type: {generic} ||
|| ||
|| Idle time [] ||
|| ||
|| IP Masquerade: [] ||
|| ||
|| VJ compression ( ) ||
|| ||
|| Create resolv.conf: ( ) ||
|| ||
|| DNS Servers: [] ||
|| ||
|| <Back> ||
|+--------------------------------------------------------------+|
+----------------------------------------------------------------+
# ln -s /dev/tty00 /dev/modem
/dev/modem
から/dev/tty00
に変更してしまう。 NetBSDには、元々/dev/modemが存在しないのでこれでもいいでしょう。
$ ppxp
ppxp>source スクリプトファイル名
ppxp>conn
PPXP>
」になります。PPXP>disc
ppxp>quit
GNU make 3.76.1: [DOWNLOAD
package]
GNU readline 2.2: [DOWNLOAD
package]
ncurses-1.9.9g: [DOWNLOAD
package]
xpm 3.4j: [DOWNLOAD
package]
Tcl-8.0p2: [DOWNLOAD
package]
Tk-8.0p2: [DOWNLOAD
package]
xforms-0.88: [DOWNLOAD
package]
$ ifconfig -a sn0: flags=8822<BROADCAST,NOTRAILERS,SIMPLES,MULTICAST> mtu 1500 address: 08:00:07:7c:07:00 lo0: flags=8009<UP,LOOPBACK,MULTICAST> mtu 32976 inet 127.0.0.1 netmask 0xff000000 ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500 ppp1: flags=8010<POINTOPOINT,MULTICAST> mtu 1500 sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296 sl1: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296 tun0: flags=10<POINTOPOINT> mtu 1500 tun1: flags=10<POINTOPOINT> mtu 1500 eon0: flags=3<UP,BROADCAST> mtu 1500
注2:
カーネルの再構築は、カーネルのコンフィギュレーションファイルに次の内容を追加します。
1.3.2カーネルソースでこの再構築を行ったところ、make depend; makeにかかった時間はCentris660AVで2時間40分でした。pseudo-device tun 2 # network tunneling over tty
注3:
設定したスクリプトファイルの中を見るとわかります。
1行目のsourceコマンドで設定のベースにするスクリプトファイルを読み込んでいます。
注4:
/dev/MAKEDEVで作成するとownerはuucpになります。
しかし、ほとんどのデバイスはNetBSDのインストール時に「NetBSD/Mac68k Installer」で「Build Device」を行って作成する事になっていますね。 もしかしたら「NetBSD/Mac68k
IInstaller」でのこの処理が/dev/MAKEDEVと全く同等の処理になっていないのかもしれません。
注5:
currentカーネルは、98/6/1現在GENERIC*-71です。
DOWNLOADは、こちらです。 このリンクが見つからなかった場合、こちらから探して下さい。
注6:
configureは、xformsライブラリを認識しませんでした。
configure実行後に作成されているMakefileを次のように修正して対応しました。
console/forms/Makefile:
・-I/usr/X11R6/include/X11を追加 ・-lxformsを追加
console/Makefile:
・SUBDIRSにformsを追加
coredumpの件:
ppxpの起動時に引数にスクリプトファイルを指定するとcore dumpしました。
しかし、ppxpdへの引数としてスクリプトファイルを指定すると動作します。
$ ppxp スクリプトファイル名
Segmentation fault (core dump)
$
または、ppxp起動後、sourceコマンドでスクリプトファイルを読むと動作します。(実行例を参照)
$ ppxp -c source スクリプトファイル名
ppxp>
HQP00700@nifty.ne.jp