本人在调试android pppd拨号上网时,遇到很了个问题:
手动拨号可以连上,但不能自动拨号(init.gprs-pppd),希望有高人指点!日志如下:
logcat -s pppd
--------- beginning of /dev/log/main
I/pppd    ( 2031): Starting pppd 
I/pppd    ( 2034): pppd exited with 127 
--------- beginning of /dev/log/system

解决方案 »

  1.   

    返回值127是空的意思,pppd不存在。
      

  2.   

    不对! 不是pppd不存在。什么情况返回空
      

  3.   

    谢谢你的回复,情况是这样的,我要让init.gprs-pppd脚本在开机时自动gprs拨号:#!/system/bin/sh
    # An unforunate wrapper script 
    # so that the exit code of pppd may be retrieved# this is a workaround for issue #651747
    #trap "/system/bin/sleep 1;exit 0" TERM
    PPPD_PID=/system/bin/setprop "net.gprs.ppp-exit" ""/system/bin/log -t pppd "Starting pppd"/system/xbin/pppd call gprs $*
     
    #/system/bin/pppd file /etc/ppp/peers/gprs
    PPPD_EXIT=$?
    PPPD_PID=$!/system/bin/log -t pppd "pppd exited with $PPPD_EXIT"/system/bin/setprop "net.gprs.ppp-exit" "$PPPD_EXIT"
    但是每次一开机看pppd日志打印,就会出现“pppd exited with 127 ”的错误。手动gprs拨号可以(pppd call gprs),但不知道为什么让它自动拨号就不行,是不是要在上层修改启动gprs拨号代码呢?
      

  4.   

    谢谢你的回复,情况是这样的,我要让init.gprs-pppd脚本在开机时自动gprs拨号:#!/system/bin/sh
    # An unforunate wrapper script  
    # so that the exit code of pppd may be retrieved# this is a workaround for issue #651747
    #trap "/system/bin/sleep 1;exit 0" TERM
    PPPD_PID=/system/bin/setprop "net.gprs.ppp-exit" ""/system/bin/log -t pppd "Starting pppd"/system/xbin/pppd call gprs $*
     
    #/system/bin/pppd file /etc/ppp/peers/gprs
    PPPD_EXIT=$?
    PPPD_PID=$!/system/bin/log -t pppd "pppd exited with $PPPD_EXIT"/system/bin/setprop "net.gprs.ppp-exit" "$PPPD_EXIT"
    但是每次一开机看pppd日志打印,就会出现“pppd exited with 127 ”的错误。手动gprs拨号可以(pppd call gprs),但不知道为什么让它自动拨号就不行,是不是要在上层修改启动gprs拨号代码呢?