Hi
I have the same problem with Bo
There is codes in reference-ril.c
                if ( fd >= 0 && !memcmp( s_device_path, "/dev/ttyS",
9 ) ) {<<<<maybe ttyS should be changed to ttyHS or ...
                    /* disable echo on serial ports */
                    struct termios  ios;
                    tcgetattr( fd, &ios );
                    ios.c_lflag = 0;  /* disable ECHO, ICANON, etc...
*/
                    tcsetattr( fd, TCSANOW, &ios );
                }
in fact,I have changed '"ttyS" ,9' to'"ttyUSB,11"'(ttyUSB is  my
device file ) ,but it  still not work
Could anyone tell me how to do?
Thanks
--Weber
On 4月19日, 下午1时04分, Bo <zhaobo...@gmail.com> wrote:
> Dear Sir:
>
> I want to make myRILimplementation (hardware/ril) work in the HTC
> dream unlock developer phone. I want the HTC dream android to use my /
> system/lib/libreference-ril.so instead of libhtc_ril.so
>
> From the posts of this group,  I know it should work on android
> emulator by
> manually /system/bin/rild -l /system/lib/libreference-ril.so -- -d /
> dev/ttyS0
> or do it in init.rc
> serviceril-daemon /system/bin/rild -l /system/lib/libreference-ril.so
> -- -d
> /dev/ttyS0
> or the configure the rild.libpath and rild.libargs in the /out/target/
> product/dream-open/system/build.prop
> however, in the original file build.prop, it only indicate the
> rild.libpath=/system/lib/libhtc_ril.so, but does not indicate the
> parameter rild.libargs
>
> The problem is that in the /dev/ of HTC phone, I can not find ttyS0. I
> tried to use tty, ttyHS0, ttyMSM0 and ppp in folder /dev/ of HTC
> phone. It always reported RADIO_UNAVAILABLE in radio trace below.
>
> The code of main function of /hardware/ril/rild shows that the
> RIL_RadioFunctions of libhtc_ril.so got the tty device, but I do not
> have the code of libhtc_ril.so. So I do not which tty device HTC phone
> uses.
>
> I guess I selected wrong the serial device. Could anyone tell how to
> make my libreference-ril.so work on HTC phone instead of its
> libhtc_ril.so?
>
> I/RIL    (   33): Opening tty device /dev/ppp
> I/RILC    (   33): libril: new connection
> I/RILC    (   33):RILDaemon version: android reference-ril1.0
> I/RILJ    (   91): Connected to 'rild' socket
> D/RILJ    (   91): [UNSL]< UNSOL_RESPONSE_RADIO_STATE_CHANGED
> RADIO_UNAVAILABLE
> W/GSM     (   91): Can't open /system/etc/voicemail-conf.xml
> W/GSM     (   91): Can't open /system/etc/spn-conf.xml
> D/GSM     (   91): [DSAC DEB] registerForPsRestrictedEnabled
> D/GSM     (   91): [DSAC DEB] registerForPsRestrictedDisabled
> D/RILJ    (   91): [0000]> GET_CURRENT_CALLS
> D/RIL    (   33): onRequest: GET_CURRENT_CALLS
> D/RILJ    (   91): [0000]< GET_CURRENT_CALLS error:
> com.android.internal.telephony.gsm.CommandException:
> RADIO_NOT_AVAILABLE
> D/GSM     (   91): Poll ServiceState done:  oldSS=[1 home null null
> null ] newSS=[1 home null null null ] oldGprs=1 newGprs=1
> oldType=unknown newType=unknown
> D/GSM     (   91): [DataConnectionTracker] Radio is off and clean up
> all connection
> D/GSM     (   91): [DataConnectionTracker] Clean up connection due to
> radioTurnedOff
> D/GSM     (   91): [DataConnection] Stop poll NetStat
> D/GSM     (   91): [DataConnectionTracker] setState: IDLE
> D/GSM     (   91): [DataConnection] Stop poll NetStat
> D/GSM     (   91): [DataConnectionTracker] ***trySetupData due to
> roamingOff
> D/GSM     (   91): [DSAC DEB] trySetupData with mIsPsRestricted=false
> D/GSM     (   91): [DataConnectionTracker] trySetupData: Not ready for
> data:  dataState=IDLE gprsState=1 sim=false UMTS=false phoneState=IDLE
> dataEnabled=true roaming=false dataOnRoamingEnable=false ps
> restricted=false
> D/GSM     (   91): [GsmSimCard] Broadcasting intent
> SIM_STATE_CHANGED_ACTION NOT_READY reason null
>
> Thank you!
> Regards,
> BO
>
> --
> unsubscribe: android-porting+unsubscr...@googlegroups.com
> website:http://groups.google.com/group/android-porting

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to