1. 安装wvdial

sudo apt-get install wvdial

2. 在/etc/wvdial.conf中写入wvdial的配置信息: femacs /etc/wvdial.conf

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","CMNET"  ##important! 否则无法使用DNS

Modem Type = Analog Modem

Baud = 115200  ##根据你的gprs modem来设定

New PPPD = yes

Modem = /dev/ttyS0 ##你所连接的串口

ISDN = 0

Phone = *99***1#  ##中国移动的拨号号码

Password = ***    ##其实没什么用

Username = itlanger

这一步,可以首先运行wvdial,这时会出现找不到modem,然后修改/etc/wvdial.conf, 增加

Baud = 115200  ##根据你的gprs modem来设定

Modem = /dev/ttyS0 ##你所连接的串口

然后再次运行wvdial, 再手动加入一下内容到/etc/wvdial.conf:

Init3 = AT+CGDCONT=1,"IP","CMNET"

Phone = *99***1#  ##中国移动的拨号号码

Password = ***    ##其实没什么用

Username = itlanger

这里Init3 = AT+CGDCONT=1,"IP","CMNET" 一定要加,否则wvdial拨号时会出现:

warning, can't find address for `www.suse.de`

--> warning, address lookup does not work

--> Nameserver (DNS) failure, the connection may not work.

导致只能ping通IP,不能ping通域名

3. 配置ppp参数: femacs /etc/ppp/options

noipdefault

ipcp-accept-local

ipcp-accept-remote

defaultroute

noauth

crtscts

debug

4.拨号上网: sudo wvdial

--> WvDial: Internet dialer version 1.60

--> Initializing modem.

--> Sending: ATZ

ATZ

OK

--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

OK

--> Sending: AT+CGDCONT=1,"IP","CMNET"

AT+CGDCONT=1,"IP","CMNET"

OK

--> Modem initialized.

--> Sending: ATDT*99***1#

--> Waiting for carrier.

ATDT*99***1#

CONNECT

~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&K_{}$}#}%B#}%

--> Carrier detected.  Waiting for prompt.

~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&K_{}$}#}%B#}%

--> PPP negotiation detected.

--> Starting pppd at Tue Dec 15 11:19:14 2009

--> Pid of pppd: 6666

--> Using interface ppp0

--> Authentication (CHAP) started

--> Authentication (CHAP) successful

--> local  IP address 10.24.229.233

--> remote IP address 192.168.254.254

--> primary   DNS address 211.137.160.5

--> secondary DNS address 211.136.17.107

--> Script /etc/ppp/ip-up run successful

--> Default route Ok.

--> Nameserver (DNS) Ok.

--> Connected... Press Ctrl-C to disconnect

4. 断开以太网连接:

sudo ifconfig eth0 down

sudo route add default g

linux gprs 拨号上网,linux下用wvdial实现gprs拨号上网相关推荐

  1. linux gprs拨号上网路由,linux下用wvdial实现gprs拨号上网

    1. 安装wvdial sudo apt-get install wvdial 2. 在/etc/wvdial.conf中写入wvdial的配置信息: femacs /etc/wvdial.conf ...

  2. linux怎样通过手机上网,Linux系统通过手机GPRS上网的设置教程

    Linux通过手机上网 1.安装相关软件 sudo apt-get install wvdial 2.得到GPRS的IP地址 (1) 手机调整到usb lan模式,在手机打开一个网页,让它的GPRS连 ...

  3. linux 模块 掉线重拨,arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)...

    在嵌入式Linux下GPRS上网方案 笔记1 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块. 该系统运行在Linux 2.6.14操作系统下, ...

  4. 嵌入式linux gprs,在嵌入式Linux下GPRS上网方案[zt]

    在嵌入式Linux下GPRS上网方案[zt] 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块.该系统运行在Linux 2.6.14操作系统下,使 ...

  5. linux自动拨号脚本,arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)...

    在嵌入式Linux下GPRS上网方案 笔记1 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块. 该系统运行在Linux 2.6.14操作系统下, ...

  6. linux ppp拨号 USB,linux下ppp拨号上网

    转帖 如何用 Linux 拨号上网 一.Linux 上的 PPP Linux 中已经包括了点对点协议PPP,其主体是 pppd ,如果你已经使用过 Windows95 或 NT 的拨号网络,那么你已经 ...

  7. linux修改mdc时钟,Linux下用xsupplicant或mdc拨号上网

    Linux下用xsupplicant或mdc拨号上网 发布时间:2006-09-14 01:14:00来源:红联作者:nxfte 可以用xsupplicant或者mdc-ssd xsupplicant ...

  8. linux ppp用户管理,linux下ppp拨号上网

    转帖 如何用 Linux 拨号上网 一.Linux 上的 PPP Linux 中已经包括了点对点协议PPP,其主体是 pppd ,如果你已经使用过 Windows95 或 NT 的拨号网络,那么你已经 ...

  9. Linux通过安卓上网,Linux/Android系统通过PPP拨号上网

    嵌入式系统经常需要具备无线上网的功能,但在有的应用场景中无法使用wifi,这时可以通过GPRS模块上网.GPRS模块是基于AT命令进行控制的.对于单片机这类没有复杂操作系统的平台来说,往往要通过应用程 ...

最新文章

  1. Linux之 proc文件系统
  2. DDD领域驱动设计理论篇 - 学习笔记
  3. gradle ant_区分基于Ant目标的Gradle任务
  4. C语言 第八章 函数、指针与宏
  5. 使用STL去除std::vector自定义结构体重复项
  6. Guitar Pro教程之如何设置MIDI键盘
  7. Qt:利用telnet连接PMAC
  8. java仿QQ2.0版(一直忘了更)
  9. python编写密码登录程序_python初学之用户登录的实现过程(实例讲解)
  10. Android系统的system/app和system/priv-app
  11. 定时器/计数器、中断
  12. 年轻设计师如何做好商业设计
  13. U3d之物理引擎(下)
  14. 雷电3接口能干嘛_把雷电3插到TypeC接口了?不认识电脑接口的小伙伴看过来
  15. 关于Win10电脑连接WIFI时出现 “无法连接到这个网络” 问题的解决方法
  16. java 函数表_C语言、Java语言的符号表区别和特点是什么?分别是如和处理函数参数的?...
  17. 在C++中检测和转换字节序(ENDIAN)
  18. 花滑三周连跳_花滑未来能有人做五周跳吗 专家:四周半或是极限
  19. 2013年4月TIOBE编程语言排行榜:Objective-C排名首次下滑
  20. 九步教你笔记本开箱验机 联想拯救者安全下车

热门文章

  1. Android动态底部导航
  2. gearman和python客户端的安装和使用
  3. 2017年Q1中国无线路由器市场研究报告
  4. springBoot+thymeleaf框架实现cms内容管理和商城系统
  5. Linux操作系统搭建srs服务器
  6. 工具类(Excel)[一]
  7. 记录一个获取颜色RGB值的小技巧
  8. 安徽计算机在职研究生学校,安徽在职研究生可以考哪几个学校
  9. office2010 word 关闭很慢
  10. 统计词频并输出高频词汇