09/02/03 23:03:15 5AHLcXGL
>>881
>>881のATコマンドは既定のもの、>>880はWindows用ドライバを参照したものです。
どちらのコマンドでも、wvdialは接続することができます。
何故かルーティングテーブルが更新されないのですが…。
wvdialでStupid Modeを有効にした場合は特に変化は認められず。
# 接続は早くなりましたが。
KinternetでStupid Modeを有効にする方法は現在検索中。
884:880
09/02/03 23:20:10 5AHLcXGL
>>883訂正
2c2
< >>881のATコマンドは…
---
> >>880のATコマンドは…
kdesuがないとKinternetがエラーを出していたので、kdebaseをインストール中。
接続は可能な/etc/wvdial.conf
--------
[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 115200
Init1 = ATZ
Init2 = AT&FE0V1Q0&C1&D2&S0
Init3 =
Area Code =
Phone = XXXXXXXXXX##64
Username = XXXXXXXX
Password =
Ask Password = 1
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 300
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1
Auto Reconnect = 1
885:880
09/02/03 23:40:07 5AHLcXGL
リブートしたところ、Kinternetが新しい設定を読んでくれました。
しかし、wvdialでは使用可能な既定のATコマンドが通らず。
端末はシャープのWS011SHです。
SuSE Meta pppd (smpppd-ifcfg), Version 1.59_SVN16 on linux-j0tp.
Status is: disconnected
trying to connect to smpppd
connect to smpppd
Status is: disconnected
Status is: connecting
pppd[0]: Plugin passwordfd.so loaded.
pppd[0]: --> WvDial: Internet dialer version 1.60
pppd[0]: --> Initializing modem.
pppd[0]: --> Sending: ATZ
pppd[0]: ATZ
pppd[0]: OK
pppd[0]: --> Sending: AT Q0 V1 E1 S0=0 &C1 &D2
pppd[0]: AT Q0 V1 E1 S0=0 &C1 &D2
pppd[0]: ERROR
pppd[0]: --> Bad init string.
pppd[0]: --> stdin not read/write and $MODEM not set
pppd[0]: Connect script failed
Status is: disconnected
pppd[0] died: Connect script failed (exit code 8)
886:login:Penguin
09/02/03 23:51:02 NSUuihXR
Linuxのダイヤルアップ関連のスクリプトは腐ってると思う。
漏れの経験では、>>884 の init2 みたいな長いモデムコマンドだと接続失敗することが多い。
Windowsでモデムの設定を記憶させて、ATZだけでダイヤルという形で回避していた
887:login:Penguin
09/02/04 00:08:55 DG1QHvXv
Init2 = AT&D2
でいいんじゃね。
888:880
09/02/04 00:11:33 c5erq50M
wvdial
>>882 既定のATコマンド (ATQ0V1E1S0=0&C1&D2): 接続可能、RT更新されず
ドライバATコマンド (AT&FE0V1Q0&C1&D2&S0): 接続可能、RT更新されず
Kinternet
>>885 既定のATコマンド: --> Bad init string.
>>880 ドライバATコマンド: NO CARRIER
wvdialはデフォルトルートが存在する場合、デフォルトルートを変更しないと思いますが、
存在しない場合にもデフォルトルートを追加してくれないことが。
さらによくわからないのは、wvdialとKinternetで挙動が異なる点。
>>886
最悪Windows仮想機をゲートウェイにしようかと思っていましたが、
その方法でしのげそうです。ありがとうございます。
>>887
試してみます。
889:880
09/02/04 00:51:20 c5erq50M
>>887
NO CARRIERでした。
Kinternetの接続ログ
--------
SuSE Meta pppd (smpppd-ifcfg), Version 1.59_SVN16 on linux-j0tp.
pppd[0]: Plugin passwordfd.so loaded.
pppd[0]: --> WvDial: Internet dialer version 1.60
pppd[0]: --> Sending: ATZ
pppd[0]: OK
pppd[0]: --> Sending: AT&D2
pppd[0]: OK
pppd[0]: --> Sending: ATM1
pppd[0]: OK
pppd[0]: --> Modem initialized.
pppd[0]: --> Sending: ATDTXXXX
pppd[0]: --> Waiting for carrier.
pppd[0]: CONNECT 300000
pppd[0]: --> Carrier detected. Waiting for prompt.
pppd[0]: NO CARRIER
pppd[0]: REASON:7000
Kinternet自体のログ
--------
> kinternet
kbuildsycoca running...
KNotify::playTimeout
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 7
Minor opcode: 0
Resource id: 0x3600008
ICE default IO error handler doing an exit(), pid = 4226, errno = 11
890:login:Penguin
09/02/04 07:56:16 oNQcNANf
>>889
そこまで知識があるのならpppdを参照すれ。
cat /proc/(pppdのpid)/cmdlineでコマンドラインを参照できる(ただしパラメータは
NULLで区切られる)から、ここに"defaultroute"が入っているかどうかでデフォルト
ルート設定が正しく行なわれてるかどうかがわかるはず。
891:880
09/02/04 08:36:55 vnzV9kkR
SUSEから離れつつあるような気もしますが、
他にKinternetを扱っているところがないもので…。
ちなみにwvdialを管理者権限なしで使用することは可能なんでしょうか。
ユーザをuucpグループに追加するだけでは無理で、
その先はセキュリティ上意味がないように見えます。
デフォルトルートの件は他の全てのネットワークデバイスの
Activate DeviceをAt Boot Time以外に設定することで、
ダイアルアップ接続時に全てのデバイスを停止することで解決(?)しました。
# SIMはRX420INでした。
ただ、DNSは不安定で、4回に1回程度しか自動設定されません。
# モデムとの通信に成功しない場合を含めると16回に一回程度。
DNSが設定されたとしても、なお不安定で大体タイムアウトする前に
DNS応答が止まり、程なくLack of LCP echo responsesで
PPP Daemonが死にます。
Kinternetは未だにまったく目処がつかず。
諦めてソースを読もうかと思案中です。
>>890
ありがとう。今pppdのman pageに目を通しています。
本当に知識があるのならいいのですが。