本来用wvdial已经实现拨号功能的,但是由于不能重拨,所以就想试试用chat的方法可不可以实现重拨。
chat与pppd一起实现拨号上网功能时,所需要的配置文件有四个,即 chat-evdo peers-evdo chap-secrets chap-secrets
具体地说,在目录/etc/ppp/peers/下面,新建两个文件,即 chat-evdo peers-evdo,其中,
chat-evdo 是chat脚本,主要是chat拨号脚本的配置,已经错误处理脚本。
peers-evdo 是拨号脚本,即拨号modem的配置文件
在/etc/ppp/目录下,有文件chap-secrets chap-secrets,这是拨号的帐号密码设置。
先说说具体的实现脚本:
1. /etc/ppp/peers/chat-evdo
# this is the chat script for china telcom
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
TIMEOUT 30
"" AT
OK ATDT#777
ECHO ON
CONNECT
2. /etc/ppp/peers/peers-evdo
# this is ppp script for use china telcom's CDMA data service
ttyUSB0
115200
nocrtscts
connect '/usr/sbin/chat -v -f /etc/ppp/peers/chat-evdo'
noauth
debug
#nodetach
ipcp-accept-local
ipcp-accept-remote
defaultroute
user card
3. /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
card * card
4. /etc/ppp/pap-secrets
# * password
card * card
[email protected] * vnet.mobi
再说说我的理解吧!
chat 调制解调器的自动对话脚本,具体用法为chat [options] script
chat程序定义了一个计算机和调制解调器之间的对话和交流,其主要目的是用来在本地pppd和远端pppd程序之间建立连接。
chat脚本是用来进行AT呼叫和控制的脚本,而options脚本就影响PPP连接的。
root 14025 0.0 0.2 6972 2696 ? S 14:27 0:00 /usr/sbin/pppd nodetach lock nodefaultroute user card ttyUSB0 noipdefault noauth usepeerdns lcp-echo-failure 0 lcp-echo-interval 0 ipparam /org/freedesktop/NetworkManager/PPP/2 plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so