ケーブルの回路図は上図のようになっています。 4番ピンにDSRが出てきているようなのでこの信号を取り出すだけですが、 既存のケーブルには配線が7本しかないため、 シールド線をGNDと兼用します。
クロスアダプタの回路図は左図のようになります。
あとはダイアルアップネットワークからCOM1のヘイズ互換モデムで、
外付けモデム経由でインターネット接続できます。
(ただ、私の環境だと2回に1回程度、
認証に成功したにもかかわらず接続完了にならないんだよなあ。)
(00-10-18)
Sigmarion CE2.11J |
MC-R510 CE2.0J | ||
接続先 | 自サーバ | Nifty | 自サーバ |
外付けアナログモデム | × | ○ | - |
CFアナログモデム | × | ○ | ○ |
携帯電話経由アナログ | ○ | - | - |
P-in Compact(PIAFS) | ○ | ○ | - |
が、さっぱり要因を特定できませんでした。
自前のpppサーバはWin95とかからの接続ですでに何年も動いているものですし、
でもNiftyでは問題なかったり、同じアナログ接続なのに携帯電話では問題なかったり。
自前のサーバ (Solaris2.6J-i486 ppp-2.2.0) にpppログを取らせてみました。
正常な場合 19:14:13 owl pppd[4259]: pppd 2.2.0 started by .zsmon, uid 900 19:14:13 owl pppd[4259]: Using interface ppp1 19:14:13 owl pppd[4259]: Connect: ppp1 <--> /dev/term/d 19:14:13 owl pppd[4259]: sent [LCP ConfReq id=0x1 <mru 1500> <auth upap> <magic 0xdd63bb63> <pcomp> <accomp>] 19:14:13 owl pppd[4259]: rcvd [LCP ConfAck id=0x1 <mru 1500> <auth upap> <magic 0xdd63bb63> <pcomp> <accomp>] 19:14:16 owl pppd[4259]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 19:14:16 owl pppd[4259]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 19:14:16 owl pppd[4259]: rcvd [PAP AuthReq id=0x1 user="zoro" password="xxxxxx"] 19:14:16 owl pppd[4259]: user zoro logged in 異常な場合 18:49:17 owl pppd[4126]: pppd 2.2.0 started by .zsmon, uid 900 18:49:17 owl pppd[4126]: Using interface ppp1 18:49:17 owl pppd[4126]: Connect: ppp1 <--> /dev/term/d 18:49:17 owl pppd[4126]: sent [LCP ConfReq id=0x1 <mru 1500> <auth upap> <magic 0xe64d3bb> <pcomp> <accomp>] 18:49:17 owl pppd[4126]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 18:49:20 owl pppd[4126]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 18:49:20 owl pppd[4126]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 18:49:20 owl pppd[4126]: sent [LCP ConfReq id=0x1 <mru 1500> <auth upap> <magic 0xe64d3bb> <pcomp> <accomp>] 18:49:20 owl pppd[4126]: rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> < xx xx ...>] 18:49:23 owl pppd[4126]: sent [LCP ConfReq id=0x1 <mru 1500> <auth upap> <magic 0xe64d3bb> <pcomp> <accomp>] 18:49:23 owl pppd[4126]: rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> < xx xx ...>] 以後くりかえし赤行でpppdが出したConfReqではないConfAckが帰ってきて、 これをpppdがAckとして認めないので接続できてません。
正常な場合(passive/silent) 23:12:39 owl pppd[6861]: pppd 2.2.0 started by .zsmon, uid 900 23:12:39 owl pppd[6861]: Using interface ppp1 23:12:39 owl pppd[6861]: Connect: ppp1 <--> /dev/term/a 23:12:42 owl pppd[6861]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 23:12:42 owl pppd[6861]: sent [LCP ConfReq id=0x1 <mru 1500> <auth upap> <magic 0xff5ebc77> <pcomp> <accomp>] 23:12:42 owl pppd[6861]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 23:12:42 owl pppd[6861]: rcvd [LCP ConfAck id=0x1 <mru 1500> <auth upap> <magic 0xff5ebc77> <pcomp> <accomp>] 23:12:42 owl pppd[6861]: rcvd [PAP AuthReq id=0x1 user="zoro" password="xxxxxx"] 23:12:42 owl pppd[6861]: user zoro logged in 異常な場合(passive/silent) 23:13:27 owl pppd[6866]: pppd 2.2.0 started by .zsmon, uid 900 23:13:27 owl pppd[6866]: Using interface ppp1 23:13:27 owl pppd[6866]: Connect: ppp1 <--> /dev/term/a 23:13:27 owl pppd[6866]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 23:13:30 owl pppd[6866]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 23:13:30 owl pppd[6866]: sent [LCP ConfReq id=0x1 <mru 1500> <auth upap> <magic 0x3999783> <pcomp> <accomp>] 23:13:30 owl pppd[6866]: sent [LCP ConfAck id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 23:13:33 owl pppd[6866]: sent [LCP ConfReq id=0x1 <mru 1500> <auth upap> <magic 0x3999783> <pcomp> <accomp>] 23:13:57 owl last message repeated 8 timesこんどは出してもいないConfAckが返ってきてしまってます。 Sigmarionのバグっぽいんですが、 自前のpppサーバの構成がおかしいことも十分考えられるだけに…
pppでのモデムでの接続はあいかわらず同じ症状でだめです。
(00-12-27)