Wednesday, August 31, 2011

Experiment Samsung Wave 533 Linux

Just started with an experiment of connecting my phone samsung wave 533.

Though this phone doesn't have a great features like any other higher end, I face some tough time to copy/paste message from Internet to send SMS.
Unfortunately I didn't know about the device interface provided in Linux for Samsung.
A day when I was trying to connect my phone to transfer some files to my SD card (Yes, I don't have a direct SD card interface in my laptop) I ended failing to connect.
But what I have noticed at that time is the 'dmesg' showing

[53218.288051] usb 1-4: new high speed USB device using ehci_hcd and address 2
[53220.027116] cdc_acm 1-4:1.0: This device cannot do calls on its own. It is not a modem.
[53220.027428] cdc_acm 1-4:1.0: ttyACM0: USB ACM device
[53220.033976] cdc_acm 1-4:1.3: This device cannot do calls on its own. It is not a modem.
[53220.034308] cdc_acm 1-4:1.3: ttyACM1: USB ACM device
[53220.044895] usbcore: registered new interface driver cdc_acm
[53220.044900] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters

a tty basically a serial device got detected. Time to play around now
launched minicom, connected to the /dev/ttyACM0 and executed a basic command
AT
got reply
OK

Cool. Now time to find some software to send and receive sms from my phone in Linux.

Gnokii installed and configured it

$ cat gnokii-samsung-wave-533

[global]
port = /dev/ttyACM0
model = AT
connection = serial
serial_baudrate = 38400
bindir = /usr/local/sbin/
use_locking = yes

$ sudo gnokii --config gnokii-samsung-wave-533 --identify
GNOKII Version 0.6.29
IMEI : 353926040348475
Manufacturer : Broadcom
Model : GT-S5330
Product name : GT-S5330
Revision : BCM2133x_SW_Release

My experiment ended satisfyingly success. Now I'm ending here for samsung wave 533 connectivity for linux. Gnokii will take it further to send and receive sms from your samsung wave 533.

Further from here, can do dial-up using the serial device to connect GPRS If Im not wrong ACM1 should be for that purpose, so will write shortly if I found any information.