I recently changed my mobile phone for a Nokia E61. Like many phones, it can connect to a PC via USB. Well, it can connect via Bluetooth and infrared too, but Bluetooth support under Linux is still lacking (well, it has been whenever I've tried), so the USB connection is usually the best solution for Linux users.
The E61 is interesting because it has multiple USB modes. It can do a classic Nokia phone USB connection, but it can also appear as a USB storage disk, or it can provide IP pass-through, so you PC can use the phone's WLAN or 3G connection. I believe a number of Nokia's recent phones do this too (E-series and N-series).
Now, of all these modes, the one which I would expect to work with Linux is the USB storage mode. Unfortunately, I've tried it with SUSE 10.0 and 10.1, and have had no success. The Nokia is recognised as a USB device (it is shown when you do a 'lsusb'), and it is even recognised as a USB storage device because the 'usb_storage' module is loaded (it is shown when you do a 'lsmod').
However, in spite of the phone being recognised as a USB storage device, it just doesn't get mounted to a directory in the file system as USB storage devices normally are. I don't know what the issue is (or if my 2G memory card is part of the issue), and posting to a Nokia forum hasn't produced any answers either.
If anyone has had any success connecting a Nokia E- or N-series phone to Linux as a storage device, I would be really interested to hear what you had to do (or whether you didn't have to do anything, and it just worked). At the moment, I'm having to e-mail documents from my phone to myself to get them off the phone. Why don't I just put the phone's memory card (miniSD) into an USB adapter and plug it in directly? Well, I've tried that too, and it also fails to be mounted by SUSE Linux. I'm really wondering just what can be the issue here. Any ideas, anyone?