Nokia PC Suite for Linux with ObexTool on Ubuntu Gutsy
November 12, 2007
This How-To will might works with many NOKIA Mobile Phone, especially for Nokia 3230, 6670, 6680, 6682 e 7610, 6120, Sony Ericsson Z1010, LG U8110/8120.
However I wrote this How-To after configuring correctly my new NOKIA 6120 on Ubuntu Gutsy 7.10. So, this how-to is intended for people that runs Ubuntu Gutsy and have NOKIA 6120 Mobile Phone.

I'm not responsable for any damage on your Mobile Phone derived from this how-to! However my Nokia 6120 works well on Ubuntu Gutsy 7.10
You can apply this howto only if you use USB Data Cable included in your Nokia 6120.
Why USB and not BlueTooth?
USB Data Cable is included on your NOKIA 6120 Package and not require that you buy additional bluetooth device for your Linux PC. USB Data Cable transfers file faster than BlueTooth.
Why use Software if you can use Micro SD card reader on your Linux PC?
Yes, you can use Micro SD card reader device for your Linux PC, but you can't read your Nokia internal Memory. So, is necessary that you run a software to manage your Nokia 6120 Internal Memory.
First of all, we have to grant access for Mobile Phone to "dialout" group.
sudo gedit /etc/udev/rules.d/40-permissions.rules
Now we have to add to the end of file:
# NOKIA 6120
BUS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="002f", GROUP="dialout"
where 0421 and 002f could be different depending on your Mobile Phone.
To check your idVendor and idProduct, we have to type on terminal
lsusb
Bus 003 Device 009: ID 0421:002f Nokia Mobile Phones
Now, we have to reload udev permission file:
sudo /etc/init.d/udev restart
We have to add our username on group "dialout"
gpasswd -a username dialout
All basics configurations for USB Data Cable are completed. We can start installation of obexftp and obextool GUI. Obextool GUI is written for tk graphic library, so GUI not have a good design as GTK.
sudo apt-get install openobex-apps libopenobex1 obexftp obextool
If you want start obextool from terminal we have to type for the first time:
export OBEXCMD="obexftp -t /dev/ttyACM0 -u 1"
obextool
or, we can start it simply by typing:
obextool --obexcmd "obexftp -t /dev/ttyACM0 -u 1"
When we start Obextool we can see this error message:
It seems, that your device does not support the memory status feature.
Memory status will be disabled
To solve this problem we have to set some values on obextool.cfg:
sudo gedit /etc/obextool.cfg
set ObexConfig(config,memstatus) 0
set ObexConfig(config,filemove) 0
Another error message that we can see is:
FIle '/FileName/' could not be uploaded to 'E:/Path'!
Please check your file permissions.
To solve it:
sudo gedit /etc/obextool.cfg
set ObexConfig(config,dir_slash) 1
Good Job! Now your Mobile Phone works well in Ubuntu Gutsy with ObexTool.
If we want add it as Desktop Entry:
sudo gedit /usr/share/applications/obextool.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/usr/bin/obextool --obexcmd "obexftp -t /dev/ttyACM0 -u 1"
Icon=/usr/share/icons/gnome/scalable/devices/phone.svg
Terminal=false
Name=Obextool
GenericName=
Comment=Browser your Mobile Phone
Categories=Application;Utility;
So, you can find it in your Gnome Panel over: "Applications" -> "Accessories" -> Obextool
Feel free to comment this post if you find problems.










This sort of thing is exactly why I will never bring myself to go linux
Yes, sure… But problem not is Linux but Software Developers. Nokia and other many Developers could make a compatible version for Linux. Ahead Nero, for example have released Nero 3 for Linux. However, Linux give you many features that windows not have.
Thanks alot! This worked great
Has anyone tried this with the Nokia 6110 navigator?
Well, the actual device name should be ttyACM0 and not ttyS0.
Second, the obextool command option is –obexcmd,that is with two “minus signs”.
Third, it doesn’t work with the N70.
err joey
“This sort of thing is exactly why I will never bring myself to go linux”
I think you are missing the point, firstly, this is a linux web site, the second thing is, this is the power of opensource, think about it, the software developers at Nokia are short sighted, they didn’t make a Linux Software interface, so a group of people got together, and hey presto a solution…
Yes, sure… I’ve personally tested but I’ve make an error during writing of article. I’m sorry. Thank you very much for your comment
obexcmd command option have just two minus signs but wordpress make me this little bug… Now, I’m try to solve this bug.
Well, the actual device name should be ttyACM0 and not ttyS0.
Second, the obextool command option is –obexcmd,that is with two “minus signsâ€.
Third, it doesn’t work with the N70.
———————————-
Fortunately, both ttyACM0 and ttyS0 work on my laptop with N70.
i set :
set ObexConfig(config,dir_slash) 1
or
set ObexConfig(config,dir_slash) 0
will :
FIle ‘/FileName/’ could not be uploaded to ‘c:/Path’!
Please check your file permissions.
:(((((((((((((((((((((((((((
For the one who was talking about premissions try this:
1- Using ( sudo)
2- using su if thats not worked (both off them in shell)
3- going back to windows or just live with it
Thanks for publishing.
a few commants:
The config file is not under /etc/obextool.cfg it is in /etc/obextool/obextool.cfg
also the settings are already defined with a different value so cutting and pasting the lines in the beginning of obextool.cfg will do nothing cause they will just get overridden by the latter settings.
other then that it works great.
Thanks you very much.
any way to change the location files are downloaded to?
like for the desktop.
couldn’t find anything in the man.
Hi,
Thanks for the info. Just out of interest if you set the phone to “Data Transfer” mode then Ubuntu just mounts the Card as an external drive so you can use it like a USB stick. But again you have not access to the Internal Drive that way. You also have to close down any apps that are running from the card.
I have bluetooth on my laptop and using gnome-bluetooth and gnome-vfs-obex you can browse the phone using nautilus.
Thanks again
I copy and pasted these values into obextools.cfg:
set ObexConfig(config,memstatus) 0
set ObexConfig(config,filemove) 0
I’m a total noob, is this the right thing to do? Because i am still seeing the memory error message when I open the app.
Find the lines 63 - 70 and edit them like below
—————————————————————————-
###
### Enable memory status display - only works with Siemens
###
# set ObexConfig(config,memstatus) 1
set ObexConfig(config,memstatus) 0
###
### Enable file move command - only works with Siemens
###
# set ObexConfig(config,filemove) 1
set ObexConfig(config,filemove) 0
—————————————————————————-
Thanks so much obxtool working fine now.
This works great with my N73 and Gutsy. Thanks for the info.
Thank You!!! My 6630 work!!!!
Works fine with the Nokia N95. Although even after following the above instructions the error messages still pop up, though this is not an issue since the basic functionality still works
Disappointed that it’s tk, i have over 300 photos on my phone and I have to select each file separately to download it… it’s just not happening!
Hi!
Im running Gutsy and Nokia N70. All of the above works fine but desktop entry. I have to run it like this:
Exec=sudo obextool –obexcmd “obexftp -u 1″
Terminal=true
…or it doesnt show me the phone contents (only empty /). Maybe ill figure it out
Thanks alot and keep on the good work!
how nokia 7710 conect to linux ? & get internet from nokia7710?
helo, you must look for obexftp-frontend….. is a explorer like obextool but much better….i’m from uruguay, sorry for my english.
Although it works on my 6121 Classic as well, that is, I can browse C: and E:, but you said “Nokia PC SUITE” in your headline… but I cannot find my Contacts, Calendar, Notes etc. … or am I missing something here?
btw, how can I receive email notification when you reply to this Comment?
On its own, it is a great method to read the internal memory without bluetooth (eg. EeePC)… so Thanks!!
Great.
It works with my 7610 and Hardy Heron with no problems.
But where I can find plugins for it ?
Some ppl said that we can manage SMS and other stuff using plugins with it but I can’t find any plugins for it!
BTW :
/etc/obextool/obextool.cfg
NOT
/etc/obextool.cfg
as kroiz said