The E71 is a fairly cool phone, but it took me a little while to get things working well with Linux after upgrading from my Motorola v3xx. To avoid other people having to figure things out, here's my info, and later in this a list of likes and dislikes.
Bluetooth
---------
The E71 works fine with bluetooth. I bonded the device to my computer with the instructions at
http://arstechnica.com/journals/linux.ars/2007/12/10/using-a-bluetooth-phone-with-linuxAfter installing the software, I made my phone non-hidden, did:
hcitool scan
Scanning ...
xx:xx:xx:xx:xx:xx Corey's Phone
then got the address (the xx:xx... part). Then I did:
obexftp -b xx:xx:xx:xx:xx:xx -l
and it asked on the phone for a passcode, then on the computer. Enter the same 4-digit number in both places. Now you are bonded. You can use obexftp to poke around in the phone.
All fine and dandy, but I also use my phone as a tether to get to the Internet. That's when I ran into my first problem. You use:
sdptool browse xx:xx:xx:xx:xx:xx
to find the RFCOMM channel to use for dial up, but there's a bunch and I chose the wrong one. After hunting some more, I found out that channel 2 was aptly named "Dial-Up Networking". Set the right channel in /etc/bluetooth/rfcomm.conf:
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device xx:xx:xx:xx:xx:xx;
# RFCOMM channel for the connection
channel 2;
# Description of the connection
comment "Nokia E71";
}
restart bluetooth with /etc/init.d/bluetooth restart, and voila, /dev/rfcomm0 appears and it's a PPP dialup. So my PPP scripts to dial into AT&T worked perfectly. You can hunt on the internet for various scripts for this, or I can post one if someone needs it, though it would only work for AT&T.
USB
---
Now for USB. It's kind of ironic, but the high-speed data from AT&T is actually faster than the bluetooth data rate. Kind of sucks. So I tether the phone with USB whenever I want to transfer a lot of data (like MP3 files) or when I want a faster network connection. Getting USB working hung me up for a while, though.
Plug in the USB cable (which thankfully came with the phone) and you get a menu of things to do, as USB can really only do one thing at a time. The "Mass Storage" is what is used for file transfer to the microSD card. I guess that's an OK name, though it could have been a little more intuitive.
I don't know what "Media Transfer" does.
You would think that "Connect PC to web" would connect your PC to the web. But you would be wrong. To get a /dev/ttyACM0, a simulated serial port to connect to the web using PPP, you choose "PC Suite". The "Connect PC to web" option creates a simulated CDROM drive that has the PC software to connection your PC to the web through the phone. With the proper selection, I could dial in at will. Now I'm happier, though this cost my some unnecessary time.
VPN
---
Now I've got a cool phone that does all kinds of stuff with email. So I think: "I'll set up a VPN so I can get to my home and work email." This was not easy. The best instructions I found were at
http://wiki.paepstin.info/nokia:vpn. But they are not quite accurate.
First of all, if you are going to use RSA, the information the keys was wrong. You can completely ignore the information about the "fqdngw" key and certification. You only need to create on key and one certificate for both the phone and the VPN gateway. Put them into /etc/ipsec.d/private and /etc/ipsec.d/certs, respectively. You do need to put the server certificate in as it says. And the "RSA" entry in ipsec.secrets is wrong, it should be the key that you put into the private directory, not the name on the web page.
I was able to get RSA to work with this, but it was annoying as the phone asks you occasionally for the key store password. So I'm using PSK (with a good password).
Creating the keys is easier than it described in the web page due to some better software begin available from Nokia. Unfortunately, it only runs on windows. You can get it at
http://businesssoftware.nokia.com/mobile_vpn_downloads.php, it's named "Nokia Mobile VPN Client Policy Tool for Microsoft Windows". The settings in the tool can be directly accessed with the "Advanced view" options, you need to set the values up as described in the tool, but you need to set the mode to "X509 DN" if you use RSA.
You can also do this all on Linux, perhaps, you can search around with Google and find that information.
Things that I like
------------------
The phone is very fast. Viewing web pages on my old Motorola v3xx seemed to be limited by the rendering speed of the web browser, not the bandwidth. Not so with this phone.
The email works quite well, in general.
Wireless LAN access works well.
SIP worked perfectly the first time with Gizmo (I already had a Gizmo account, highly recommended). This will be really useful when I travel internationally.
I use Scheduleworld to sync my schedule and contacts with Google calendar. The syncing was very fast and worked perfectly. It also syncs Notes, which was one of the most annoying things missing on my Motorola v3xx. (It didn't have notes at all, in fact.)
The main screen is quite functional for me. I could set everything up like I wanted, and it has useful information.
You can run multiple things at the same time! I really hated that about the Motorola v3xx.
The battery meter seems to work correctly. The one on my Motorola v3xx was worthless.
Thinks I don't like
-------------------
The IMAP mail works well for most everything, but you cannot move messages between folders. Since I use spamassasin, I have a special folder that spamassasin detects spam in, and another non-spam folder. But I can't read them move the mails to the various folders. I really don't like this.
Voice dialing is completely useless for a number of reasons:
1) It seems rather unstable, and often causes my phone to reset. Oddly enough, this has been getting better over time, perhaps due to the voice learning.
2) Even if it didn't cause my phone to reset, it doesn't seem to work well. I know it learns, but my Motorola v3xx didn't have any learning and worked quite well.
3) Even if the word recognition worked well, it's still not usable without being able to look at the phone and press buttons. The phone has no way to say "No, I don't want that one" through a voice command. You have to be looking at the phone in case it makes a mistake (which could be embarrassing), but that completely defeats the purpose of voice command. When my Motorola v3xx did voice command, it would ask you if it was correct and allow you to go through the selections it found, completely with voice commands.
I'm really going to miss voice dialing. Probably the greatest loss switching from the v3xx.
The phone should use standard microUSB connecter and should charge the phone through it. My Motorola v3xx did this, and I have a bunch of these cables lying around (from various cameras and such) and a bunch of chargers. I don't understand why any phone manufacturer would want to do anything else, except to make their customers lives more difficult and tie them to the manufacturers various chargers. This really sucks.
I've had problems with Bluetooth disconnecting the headset. It's rather annoying, and I'm not the only one who's had the problem, as can be seen by searching through these forums. I just got a Jawbone, and it doesn't seem to be nearly as bad as the H700 I have previously, though.
You have to use XAUTH for VPN logins, at least with openswan. This is somewhat annoying. It would be very nice if Nokia could fix this (apparently the E60 didn't have this problem so it's a new problem, as evidenced in the VPN web page I posted above). If you don't use XAUTH, it seems to connect (at least from openswan's point of view) but the phone never transitions on to do the thing it was going to do.
WLAN really sucks power. It advertises 6.9 days, but I don't even get 12 hours. I don't get the values for GSM or WCDMA, either, but 12 hours is just not enough.
The 2.5mm audio jack really sucks. Why can't it be a standard 3.5mm jack? I had to look for a while, and I think I found a 2.5mm to 3.5mm converter that will work at
http://www.atmasphere.net/wp/archives/2008/08/13/e71-recommended-accessory-javoedge-stereo-adapterI've noticed various glitchy problems. For instance, once I had to mailboxes connected on the same VPN at the same time, and then I disconnected one, then the other. The first one never disconnected and would not disconnect. I had to reset the phone to fix the problem. I've seen other little glitches like that, though none as bad as the resetting problem with the voice command and I've never been able to reproduce any of the other ones.
The mapping program is not intuitive. I still haven't figured out how to use it very well. After I use it for a while I might figure it out. The ability to download maps to the phone would be nice for situations where you are not connected to the internet. I haven't done much with this. I really like the UI for Google maps, this is a big step down from there.
VPN connections do not show up in the "Active data connections" section of the connectivity manager.
The documentation is lacking a lot. Almost all the help on the phone is like the "Proxy port number" setting under "Access point settings". The help is "Enter the proxy port number". That kind of documentation is useless. I'd like to know what the thing does. And the browser has keyboard shortcuts, but I have no idea what they are. A scroll forward and back would be mighty handy keyboard shortcuts, and they might exist, if only someone wrote it down...
Whew, that's a bunch, I guess, but mostly minor (and mostly correctable with a software update, hint hint). If the above things were fixed, it would make this a faultless phone, at least for me. But in addition to those, the following things would make the phone uber-cool:
A big screen and a slider. The screen the only thing I like about the iphone (I really hate that it doesn't have a keyboard, plus you can't tether it and voice command really sucks on the iphone, too.)
It could run Linux :). Sorry, I couldn't resist.