会飞的鱼的专栏

我心随云,云随我心。集天地之灵,怀浩然之气。

用户操作
[即时聊天] [发私信] [加为好友]
会飞的鱼ID:flyfish30
34513次访问,排名3378好友3人,关注者10
喜欢编写好用且好看的程序
flyfish30的文章
原创 21 篇
翻译 0 篇
转载 10 篇
评论 35 篇
最近评论
joware:好文,正好对Glib的内部实现感兴趣,收藏了。。
lytsing:楼主最后一段深有体会。武功招式的最高境界便是无招胜有招,无剑胜有剑,宣扬的是道家的思想,无人,无我。学过多年的数学,我们都知道,公理,定理难记么?不难,难的是要能是灵活运用。编程也如此,生活,艺术是息息相通的。

dxdclf:谢谢,好东东,正从事MTK相关工作,o(∩_∩)o...哈哈
ygliu_richway:你好,我正在从事mtk开发,有很急的问题想和你交流,谢谢!
我msn:ygliu_richway@live.cn
liusongliang68:你是第一个把道用数学公式表达的人!真牛。
文章分类
    收藏
      相册
      GTYPE类型系统分析用图
      MTK手机软件工程构建文件关系图
      VIM上下文字符串生成替换宏记录
      不变性与可变性用图
      LinuxMobile
      celinuxforum
      GPE
      handhelds
      Motorola linux phone DIY
      opensource.motorola
      tuxmobile
      编译链接技术
      GCC中文手册
      GNU Make 中文手册
      GNU make 指南
      汇编编程技术
      龙芯软件开发
      大坡3D软件开发
      软界高手
      Donald E. Knuth
      Jserv's blog
      友情链接
      absurd
      负暄琐话
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 Linux的GPRS modem上网连接设置收藏

      新一篇: GTYPE类型系统分析 | 旧一篇: 诗一首

          为了让我们的彩信应用在Linux小机上运行起来,实现彩信的收发,就需要在Linux上实现GPRS modem的拨号上网,通过PPP拨号建立和WAP服务器的连接。查了些资料后,没遇到多少麻烦就实现了PPP拨号上网,在此记录以作备忘。
          我们是使用一个可以接受AT命令的GPRS手机作GPRS的modem,其通过USB线和Linux小机通讯(串口线也是一样的),将其和小机连接后将出现一个ttyUSB0的设备,用如下命令对这个设备做一个链接:
          ln -s /dev/ttyUSB0 /dev/gprsmodem
          这些做好后,编写
      一个名为gprs的pppd拨号配置文件,保存到目录/etc/ppp/peers下,其内容如下所示:
      user wap 
      password wap 
      defaultroute 
      "/dev/gprsmodem"
      connect "/usr/sbin/chat -v -f /etc/ppp/gprsmodem.chat"
      debug
      kdebug 
      4
      ipcp
      -no-addresses
      noipdefault
      noauth
      novj
      noccp
          然后编写一个名为gprsmodem.chat的chat会话文件,保存到目录/etc/ppp下,内容如下所示:
      'ABORT' 'BUSY'
      'ABORT' 'ERROR'
      'ABORT' 'NO ANSWER'
      'ABORT' 'NO CARRIER'
      'ABORT' 'NO DIALTONE'
      'ABORT' 'Invalid Login'
      'ABORT' 'Login incorrect'
      '' 'ATZ'
      'TIMEOUT' '
      10'
      'OK' 'AT
      +CGDCONT=1,"IP","CMWAP"'
      # 'OK' 'AT+CGQREQ=
      1,0,0,0,0,0'  // 这两行根据使用的模组来确定
      # 'OK' 'AT+CGQMIN=
      1,0,0,0,0,0'  // 是否需要和具体的数值
      'OK' 'ATD*
      99***1#'
      'CONNECT' ''
          之后,用如下命令即可进行PPP拨号上网了。
          pppd call gprs
          此命令完成后,使用如下命令是否拨号成功和查看分配的IP地址。
          ifconfig
          若拨号不成功,使用如下命令查看log信息查找原因,一般都可以找到。
          vim /var/log/messages
          另外,若内核没有PPP拨号相关的模块,则按如下方式配置PPP相关的内核选项,重新编译内核和模块,才能进行PPP拨号。
      	CONFIG_PPP=m
      # CONFIG_PPP_MULTILINK is not set
      CONFIG_PPP_FILTER=y
      CONFIG_PPP_ASYNC=m
      CONFIG_PPP_SYNC_TTY=m
      CONFIG_PPP_DEFLATE=m
      CONFIG_PPP_BSDCOMP=m
      # CONFIG_PPPOE is not set
      参考资料:
         通过USB连接GPRS手机进行PPP拨号上网

      发表于 @ 2007年02月02日 22:46:00|评论(loading...)|编辑

      新一篇: GTYPE类型系统分析 | 旧一篇: 诗一首

      评论

      #Avril0410 发表于2008-04-30 22:10:33  IP: 125.77.120.*
      请问手机 要不要开通GPRS功能?还是只要开通上网功能就可以了?
      #flyfish30 发表于2008-04-30 23:16:19  IP: 219.134.73.*
      你的SIM卡开通GPRS上网功能,同时你使用的模组需要支持GPRS功能。
      #Avril0410 发表于2008-05-04 10:17:31  IP: 125.77.120.*
      恩 我在windows 下测试成功了.可是在linux下,ifconfig 显示的都是原来的静态IP ,我已经把网络连接设置成自动获取IP,并且选择了拨号方式,不知道为什么....
      #Avril0410 发表于2008-05-04 12:45:25  IP: 125.77.120.*
      出现 ABORT ON BUSY 是什么问题呢?
      #flyfish30 发表于2008-05-10 12:08:02  IP: 116.7.95.*
      你需要在root用户下操作/dev/gprsmodem设备,或改变该设备权限使得其可以在普通用户下操作。
      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © 会飞的鱼