modem 有三个节点: ttyUSB0, ttyUSB1, ttyUSB2
ttyUSB1是AT命令节点, ttyUSB2是数据节点(具体哪个是数据节点,问厂商吧)
首先通过ttyUSB1设置modem如下:
1. AT+CGDCONT=1,"IP","CMNET"
2. AT+CGATT=1
3. ATD*99***1# (我的sim卡是中国移动的)
这几步已经登陆GPRS网络了,接下来创建ppp连接
修改/etc/ppp/peers/cmnet如下, 只有第一 第二项需要特殊处理:
---------------------------------------------
/dev/ttyUSB2 #这个要根据自己modem的数据节点设置
115200 #可以通过AT+IPR?查看modem的速率
nocrtscts
nocdtrcts
local
usepeerdns
defaultroute
noipdefault
ipcp-accept-local
lock
nodetach
persist
user card
password card
-----------------------------------------------------------------
#pppd call cment
#busybox ifconfig -a 可以看到新创建的网络节点,并且已经分配了IP地址
#ping news.sina.com.cn 也可以成功的
备注:
1. AT指令很多,最后上网真正用到的就这三条,也许和我的modem有关吧
2. 许多人都是用chat 自动执行的AT命令,我的设备上没有chat,所以我就先通过命令行执行好上网的AT指令,效果一样的
3. 我加了天线,at+csq?测试信号很好,这样过程中就不用考虑信号不好的问题了