解决方案 »

  1.   

    我记得要拨号时,是会调用到requestSetupDataCall的,在那里面调用拨号脚本。
    楼主你可以自己现在命令行调用脚本拨号试试,如果能拨号成功,那肯定就是上层往下调用的地方出问题了。看你该修改的都该了,应该就差一点点了。
      

  2.   


    现在问题出在
    init.rc 中,pppd_gprs 没有执行,也就是说 init.gprs-pppd,没有被调用。
    service pppd_gprs /system/etc/init.gprs-pppd /dev/ttyUSB3
        user root
        group radio cache inet misc
        disabled
        oneshot用命令 pppd call wcdma 后,是可以ping 通百度的
      

  3.   

        err = property_set("ctl.start", "pppd_gprs");
        if (err < 0)
        {
            LOGW("Can not start PPPd");
            goto ppp_error;
        }先添加下判断语句,看下是不是没有执行到这个拨号函数,还是执行错误,楼主用的谁家的3g modem?
      

  4.   


    终于又来了个人了,哈哈!!!
     property_set("ctl.start", "pppd_gprs"); 返回值为 0。
    用的是 quectel U15,给他们做下广告。
      

  5.   


    终于又来了个人了,哈哈!!!
     property_set("ctl.start", "pppd_gprs"); 返回值为 0。
    用的是 quectel U15,给他们做下广告。init.gprs-pppd 这个存放的目录是不是正确的 。 应该是/etc/ppp/init.gprs-pppd,pppd 进程起来了吗?
      

  6.   


    终于又来了个人了,哈哈!!!
     property_set("ctl.start", "pppd_gprs"); 返回值为 0。
    用的是 quectel U15,给他们做下广告。init.gprs-pppd 这个存放的目录是不是正确的 。 应该是/etc/ppp/init.gprs-pppd,pppd 进程起来了吗?为什么会觉得是 /etc/ppp/init.gprs-pppd 目录呢?一开始我也是放这里面,但从android_filesystem_config.h static structfs_path_config android_files[] = {  
    … 
    { 00777, AID_ROOT,      AID_SHELL,    "system/etc/init.gprs-pppd" }, 
    … 
    }; 
    应该是放入到  /etc/init.gprs-pppd。pppd进程,没有起来。问题就是 init.gprs-pppd 没有被执行调用。您觉得呢?可以加您QQ吗?或者您用邮件回复,
    这样速度快点儿,非常感谢。276514343 我的QQ,[email protected]. 邮箱
      

  7.   

    问题解决,结帖。感谢2位的回答!
    解决原因,脚本要在 linux 主机上生产。把所有脚本重新编写一遍即可。
    蛋疼,就为这搞了2,3个礼拜。