我是在linux下使用该模块的。内核为2.6.32。
1 在linux中已经有了该模块的驱动,只要照着mc703文档做就行了。
2 像打电话、发短信等功能通发AT命令就可以实现了。
3 关于ppp拨号上网的步骤:
先在内核中选中支持PPP协议,重新编译内核。
1) 下载 ppp-2.4.4.tar.gz,用交叉编译工具编译
a) ./configure
b) make CC=$(CROSS_COMPILE)gcc
c) 把pppd chat拷贝到文件系统的/usr/sbin/下
2) 把下面内容写进evdo中,把evdo拷贝到/etc/ppp/peers/下
debug
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f evdo-connect-chat'
disconnect '/usr/sbin/chat -s -v -f evdo-disconnect-chat'
3)把下面内容写进evdo-connect-chat中,
TIMEOUT 5
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rATZ
OK-AT-OK ATD#777
CONNECT \d\c
4) 把下面内容写进evdo-disconnect-chat中
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
5) 执行下面命令
root@dm365-evm:/etc# pppd call evdo &
打印出下面信息:
root@dm365-evm:/etc# timeout set to 5 seconds
abort on (NO CARRIER)
abort on (ERROR)
abort on (NO DIALTONE)
abort on (BUSY)
abort on (NO ANSWER)
send (^MATZ^M)
expect (OK)
ATZ^M^M
OK
-- got it
send (ATD#777^M)
expect (CONNECT)
^M
ATD#777^M^M
CONNECT
-- got it
send (\d)
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6a1b876b> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x6a1b876b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x2 <mru 1448> <asyncmap 0x0> <auth chap MD5> <magic 0x8bb0599> <pcomp> <accomp>]
sent [LCP ConfAck id=0x2 <mru 1448> <asyncmap 0x0> <auth chap MD5> <magic 0x8bb0599> <pcomp> <accomp>]
rcvd [CHAP Challenge id=0x3 <4d7979f82dfb0b287147d33b2458f89c>, name = "utstar.com"]
sent [CHAP Response id=0x3 <e6b3ef49dc0c891300905a7a2b0cf508>, name = "card"]
rcvd [CHAP Success id=0x3 "\000"]
CHAP authentication succeeded:
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x4 <compress VJ 07 00> <addr 115.168.64.74>]
sent [IPCP ConfRej id=0x4 <compress VJ 07 00>]
rcvd [IPCP ConfReq id=0x6 <addr 115.168.64.74>]
sent [IPCP ConfAck id=0x6 <addr 115.168.64.74>]
rcvd [IPCP ConfNak id=0x1 <addr 115.170.121.186> <ms-dns1 219.141.140.10> <ms-dns3 219.141.136.10>]
sent [IPCP ConfReq id=0x2 <addr 115.170.121.186> <ms-dns1 219.141.140.10> <ms-dns3 219.141.136.10>]
rcvd [IPCP ConfAck id=0x2 <addr 115.170.121.186> <ms-dns1 219.141.140.10> <ms-dns3 219.141.136.10>]
local IP address 115.170.121.186
remote IP address 115.168.64.74
primary DNS address 219.141.140.10
secondary DNS address 219.141.136.10