Hi All, I used Michael's rild(git://panicking.kicks-ass.org/ril.git). But it rebooted again and again.
Here is the log from logcat: E/AndroidRuntime( 1204): Uncaught handler: thread main exiting due to uncaught exception E/AndroidRuntime( 1204): java.lang.NullPointerException E/AndroidRuntime( 1204): at com.android.internal.telephony.gsm.PppLink.checkPPP(PppLink.java:144) E/AndroidRuntime( 1204): at com.android.internal.telephony.gsm.PppLink.handleMessage(PppLink.java:131) E/AndroidRuntime( 1204): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 1204): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 1204): at android.app.ActivityThread.main(ActivityThread.java:3948) E/AndroidRuntime( 1204): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 1204): at java.lang.reflect.Method.invoke(Method.java:521) E/AndroidRuntime( 1204): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:7 82) E/AndroidRuntime( 1204): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) E/AndroidRuntime( 1204): at dalvik.system.NativeStart.main(Native Method) I/Process ( 804): Sending signal. PID: 1204 SIG: 3 W/ActivityManager( 804): Process com.android.phone has crashed too many times: killing! The steps I did is below: I downloaded your source code from the git. And I compiled it and push Freerunner-ril.so/vchannelid into android. The android version I used is android cupcake 1.5 alpha 1. After that I modified the init.rc and added the below lines to it: mkdir /data/ppp 0777 root root service vchanneld-daemon /system/bin/vchanneld user root group radio cache inet misc service ril-daemon /system/bin/rild socket rild stream 660 root radio socket rild-debug stream 660 radio system user root group radio cache inet misc disabled service pppd_gprs /system/xbin/pppd debug file /data/ppp/options.gprs disabled oneshot on property:vchanneld.status=start start ril-daemon After that, I reboot my phone and turned on the dataroaming option in system's setting. Then the rild rebooted again and again. Below is from adb logcat -b radio. D/GSM ( 1109): Get PreferredAPN D/GSM ( 1109): [DataConnectionTracker] Clean up connection due to apnChanged D/GSM ( 1109): [DataConnection] Stop poll NetStat D/GSM ( 1109): [DataConnectionTracker] setState: IDLE D/GSM ( 1109): [DataConnectionTracker] ***trySetupData due to apnChanged D/GSM ( 1109): [DSAC DEB] trySetupData with mIsPsRestricted=false D/GSM ( 1109): [DataConnectionTracker] Create from allApns : [cmnet, 6, 46002, cmnet, null, null, null, null, null, default][cmwap, 7, 46002, cmwap, 010.000.000.172, null, null, null, 80, wap][cmmmc, 8, 46002, cmwap, 010.000.000.172, http://mmsc.monternet.com, 010.000.000.172, 80, 80, mms] D/GSM ( 1109): [DataConnectionTracker] Setup watingApns : [cmnet, 6, 46002, cmnet, null, null, null, null, null, default] D/GSM ( 1109): [PdpConnection] Connecting to carrier: 'cmnet' APN: 'cmnet' proxy: 'null' port: 'null D/RILJ ( 1109): [0168]> SETUP_DEFAULT_PDP cmnet D/RIL ( 799): onRequest: SETUP_DEFAULT_PDP D/GSM ( 1109): [DataConnectionTracker] setState: INITING D/RIL ( 799): requesting data connection to APN 'cmnet' D/AT ( 799): MUX[gprs]: AT> ATH D/AT ( 799): MUX[gprs]: AT< OK D/AT ( 799): MUX[gprs]: AT> AT+CGDCONT=1,"IP","cmnet",,0,0 D/AT ( 799): MUX[gprs]: AT< OK D/AT ( 799): MUX[gprs]: AT> AT+CGQREQ=1 D/AT ( 799): MUX[gprs]: AT< OK D/AT ( 799): MUX[gprs]: AT> AT+CGQMIN=1 D/AT ( 799): MUX[gprs]: AT< OK D/AT ( 799): MUX[gprs]: AT> AT+CGEREP=1,0 D/AT ( 799): MUX[gprs]: AT< OK D/AT ( 799): MUX[gprs]: AT> AT+CGACT=1,0 D/AT ( 799): MUX[gprs]: AT< ERROR D/AT ( 799): MUX[gprs]: AT> ATD*99***1# D/AT ( 799): MUX[gprs]: AT< CONNECT D/RILJ ( 1109): [0168]< SETUP_DEFAULT_PDP {1, gprs} D/GSM ( 1109): [PdpConnection] PDP setup on cid = 1 W/RILC ( 799): EOS. Closing command socket. Would you please tell me where I am wrong?
_______________________________________________ android-freerunner mailing list android-freerunner@android.koolu.org http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org