Hi Pietro, Thanks for the suggestion. I tried writing code using Java Comm API directly and issue the AT commands and was getting some garbage characters from modem. Then somehow I managed to get proper OK response after setting baud rate to 115200 instead of 9600. I then tried to execute examples.modem.SendMessage but this time I used a baud rate of 115200 instead of 9600. Now I am also able to send and receive the sms. Not sure why the wrong baud rate will cause modem to hang.
Regards, Crimson On Jan 12, 12:17 am, Pietro <[email protected]> wrote: > Well Crimson, you got the wall :(. > > The easier things first: check with the command: > > dmesg > > Your modem or phone is in /dev/ttyS0 and if not so, correct and try > again. > > The difficult and more probable scenario: > > I had the same problem with java in Linux under Powerpc architecture. > I don't know if this is your case, but after a lot of fight, I can't > implement smsserver on powerpc. BTW: I was using IBM java. > > As I suppose you do don't have powerpc machine, 2 things you can do > are: > > 1) Change your java implementation. I am using the sun version and > work fine. Use 32 bit implementation if your native libraries are 32 > bit, 64 bit if your native libraries are 64 bit. You will have > problems if there are different bit versions. > > 2) Change the native library, that is: if you are using javacomm, > change to rxtx or if you are using rxtx, change to javacomm. Remember > to uninstall the jars of the replaced packages. > > You can try 1 or 2 or both and get your problem solved. > > Good luck > > On Jan 12, 12:35 am, crimson <[email protected]> wrote: > > > Thanks, Pietro. I have modified the rights but now I'm getting another > > error. My modem is attached but it seems it cant be detected. > > > Searching for devices... > > > Found port: /dev/ttyS0 > > Trying at 9600... no device found (java.io.IOException: Not > > all params are supported by kernel) > > Trying at 14400... no device found > > (javax.comm.UnsupportedCommOperationException: Baud rate not > > supported) > > Trying at 19200... no device found (java.io.IOException: Not > > all params are supported by kernel) > > Trying at 28800... no device found > > (javax.comm.UnsupportedCommOperationException: Baud rate not > > supported) > > Trying at 33600... no device found > > (javax.comm.UnsupportedCommOperationException: Baud rate not > > supported) > > Trying at 38400... no device found (java.io.IOException: Not > > all params are supported by kernel) > > Trying at 56000... no device found > > (javax.comm.UnsupportedCommOperationException: Baud rate not > > supported) > > Trying at 57600... no device found (java.io.IOException: Not > > all params are supported by kernel) > > Trying at 115200... no device found (java.io.IOException: Not > > all params are supported by kernel) > > > On Jan 7, 11:17 pm, Pietro <[email protected]> wrote: > > > > Yes, you have no permission to do nothing when you are in the group > > > uucp. > > > > In order to do something, the entry must be: > > > > crw-rw---- 1 uucp uucp 4, 64 Jan 7 14:38 /dev/ttyS0 > > > > Use chmod to change it, and it must to work. > > > > Anyway, the permissions in your system are weird because the owner > > > usually is root, and by default, the group is uucp or another but ever > > > has rw access by default. > > > > HTH > > > > Pietro > > > > On Jan 8, 3:22 am, crimson <[email protected]> wrote: > > > > > Hi all, > > > > > I just started using smslib to send out SMS via GSM modem. I tried > > > > running misc.CommTest and below is the result I got. It seems there is > > > > no enough permission to access the serial port. I have read similar > > > > post on this issue and the advice is to add user to uucp group; but I > > > > have checked that I am already included in uucp grp. Any advice? > > > > > ls -l /dev/ttyS0 > > > > crw------- 1 uucp uucp 4, 64 Jan 7 14:38 /dev/ttyS0 > > > > > cat /etc/group | grep uucp > > > > uucp:x:14:uucp,smsuser <-- user already added to group > > > > smsuser:x:506:uucp > > > > > ============== > > > > CommTest Results > > > > ============== > > > > Searching for devices... > > > > > Found port: /dev/ttyS0 > > > > Trying at 9600... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 14400... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 19200... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 28800... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 33600... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 38400... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 56000... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 57600... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > Trying at 115200... > > > > > no device found (java.lang.RuntimeException: > > > > Error opening "/dev/ttyS0" > > > > Permission denied) > > > > ... > > > > > Thanks, > > > > crimson
-- You received this message because you are subscribed to the Google Groups "SMSLib for Java User Group" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/smslib?hl=en.
