Nokia killed Symbian. Many links to Symbian apps on this site have expired. Check out Android Underground.

Friday, 24 October 2008

Make your Symbian phone talk to your Linux computer

Linux Nokia Symbian S60
Nokia is extremely Windows minded. That makes sense, because the market share of both Nokia and Symbian (largest shareholder: Nokia) makes Nokia a sort of Microsoft of the smartphone business, which leaves users of other operating systems out in the cold. Sure, Nokia made a few programs to provide a bit of totally inadequate Mac support, but they've never programmed a single line of code to make your Symbian S60 phone talk to Linux. Sony Ericsson? LG? Motorola? They're as guilty as Nokia.

To make things worse for Linux users, PC Suite doesn't work under WINE.

There are ways to close the communication gap a little. Wammu is like a kind of bare bones PC Suite for Linux. Unfortunately most of its features don't work with new Symbian phones.
Wammu (front-end to Gammu)

KMobileTools and gnokii are older attempts at mimicking PC Suite functions. KMobileTools uses the Gammu engine (you're better off with Wammu), gnokii only works with old versions of Symbian, not with S60 3rd ed. or UIQ.

Phone Manager may turn into a Linux PC Suite, but in its current state it can only send SMSs from your computer through your phone:
Phone Manager

Joomla! is a site with tricks to transfer files from your Nokia to your Linux computer and back, use your Nokia as a modem, and more. But prepare for lots of typing on the command line.

Smoking Linux has a tutorial that explains how to transfer files from your Linux computer to your phone memory. Lots of command line typing.

Windows users can synchronise their phone with Outlook. But who wants to use outlook anyway when you can sync your phone with Mozilla Thunderbird on your Linux box?
bluZync: synchronise your phone with Thunderbird over bluetooth
bluZync user forum (you may need this, because bluZync doesn't work just right out of the box and their FAQ is not ready yet) has a list of Linux programs for older Nokias.

There's no Linux version of Nokia Map Loader, but there's a Nokia Map Loader Alternative that works on Linux (and on any other operating system too!):
Nokia Map Loader Alternative

Updated on February 3, 2009.

Found some missing links? Did I forget something? Feel free to leave a comment or hit the contact link at the bottom of this page.


Anonymous said...

this post is useless - just a bunch of links to software homepages. Its like a google search with bad formatting.

Have you actually downloaded any of them and tried them out?

Anonymous said...

dude i agree
this topic is useless
i think nokia wont move and make software
we should blame linux developers
they should face this problem and resolve it without histate
we all love linux but we are not all programmers

Anonymous said...

It's hard for Linux programmers to do better than what they've done so far if Nokia keeps everything closed source and deliberately makes life hard for everyone who wants to code PC Suite alternatives. They're not exactly running to publish specs and source code for S60...

Maybe things will get better when Symbian gets open source, although I doubt it. Just like the old Nokia soundbite "open to anything" didn't mean anything, Nokia is probably gonna have a different idea of "open source" than the GPL crowd. Nokia may open up Symbian, but not for everyone. And they're not gonna share the source code of the S60 interface they've built on top of Symbian.

Anonymous said...

Nokia PC Suite for Linux?
I did it on a nokia n80, n73, 6230( a folder java phone), 7610, 6630 & 6680....

This is how to do it...

Connect your phone via datacable
open terminal & type


now u will get the following output

owais@owais-desktop:~$ lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0421:0445 Nokia Mobile Phones
Bus 001 Device 002: ID 046d:092f Logitech, Inc.
Bus 001 Device 001: ID 0000:0000

it is on my compter,ur will not be exactly the same...

Now note the line in which NOkia Mobile Phones is has two number one is 0421 & other is 0445...we'll take these numbers as 0x421 & 0x445

0421 is the Vendor ID & 0445 is the Product ID

Now enter this comand.

sudo /sbin/modprobe usbserial vendor=0x(vid) product=0x(pid)

eg, in my case::: sudo /sbin/modprobe usbserial vendor=0×421 product=0×445

Now enter this command

wvdialconf create
u'll get a long output which will be like

Scanning your serial ports for a modem.
Port Scan: S0 S1 S2 S3
WvModem: Cannot get information for serial port.
ttyACM0: ATQ0 V1 E1 — OK
ttyACM0: ATQ0 V1 E1 Z — OK
ttyACM0: ATQ0 V1 E1 S0=0 — OK
ttyACM0: ATQ0 V1 E1 S0=0 &C1 — OK
ttyACM0: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyACM0: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyACM0: Modem Identifier: ATI — Nokia
ttyACM0: Speed 4800: AT — OK
ttyACM0: Speed 9600: AT — OK
ttyACM0: Speed 19200: AT — OK
ttyACM0: Speed 38400: AT — OK
ttyACM0: Speed 57600: AT — OK
ttyACM0: Speed 115200: AT — OK
ttyACM0: Speed 230400: AT — OK
ttyACM0: Speed 460800: AT — OK
ttyACM0: Max speed is 460800; that should be safe.
ttyACM0: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
Found an USB modem on /dev/ttyACM0.
Modem configuration written to create.
ttyACM0: Speed 460800; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″

NOw.. notice the output says that there is a modem at /dev/ttyACM0 & max speed is 460800

now enter this command

sudo gedit /etc/wvdial.conf

A file will open in text delete everything in that file & paste the following there

[Dialer Defaults]
Modem = Your Modem Name(eg, /dev/ttyACM0 in my case)
Baud = ur max speed(460800 in my case)
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = *99#
Username = username
Password = password
Stupid Mode = 1

save the file & you are done

NOw whenevr u need to terminal & type wvdial,,wait till some sort of IP adress is displayed like

pppd: �[06][06][08]` [06][08]
primary DNS address
pppd: �[06][06][08]` [06][08]
secondary DNS address
pppd: �[06][06][08]` [06][08]

Now you are connected....hit cntrl+c to dissconnect...

U can also create a laucher on desktop(application in terminal) & keep the command as double click it & u r connected

Hati said...

Life is much easier on Ubuntu. On Inteprid, you only need to specify what network your phone is on, and ubuntu runs the scripts for you. No need to use command line at all. Unfortunately you cannot update your Nokia software at all on linux, but at least you can browse the contents of your phone, and transfer as you would on a usb drive, and connect to the internet