ダイアルアップと言ったら普通は iij-ppp のようです。 pppd ちゅうもんもあるらしいですが、もっぱら FreeBSD でも iij-ppp を使っていました。 そこで NetBSD/hpcmips でも iij-ppp を使ってみませう。 とりあえず ppp コマンドを探してみるとないのでした。 どうやら NetBSD では pppd を使えと。 といってもモバギにはそれすらはいっていなかった… 消したっけなー。 全然記憶にない。
というわけで、いきなり断念したのでした(;_;)
そこででてきたのが ppxp 。 iij-ppp を手本に作ったというものらしいです。 というわけで ここ からソースを取ってきやす。 注意は readline というものが NetBSD では必要だそうです。 これは package の devel/readline にあるので pkg_add でインストールしておきましょう。 で本体のコンパイル。 しかし、最後の方にもう見なれてしまった undefined reference が。 _flush_cache がだめだと。 結局動かず。 これから頑張って頑張って調べますか。
結局めんどいので、おとなしくpppdを使うことにしました。 いまいち日本語な紹介のページが発見できなかったので、 仕方なく英語マニュアルみつつ設定してみました。
noauth -detach crtscts modem defaultroute noipdefault debug
# for dial up modem /dev/tty01 112000 -- デバイスはこれっぽい crtscts connect '/usr/sbin/chat -v -f /etc/ppp/chat-modem'
# chat script for modem ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "ERROR" ABORT "NO ANSWER" ABORT "BUSY" ABORT "Username/Password Incorrect" "" "at" OK "at&d0&c1" OK "atdp0123456789" -- 電話番号 "ogin" "hogehoge" -- ログインネーム "word" "********" -- パスワード
#!/bin/sh echo ip-up $1 $2 $3 $4 $5 /usr/sbin/ntpdate -s hoge.huga.toke.awase
#!/bin/sh echo ip-down $1 $2 $3 $4 $5