ankscorek thanks for your advice and prompts, I now believe that the phone does not expose a usbstorage device. i know that it can be accessed over the usb cable using the software from SonyEricsson - but I think it uses weird drivers...
I can now transfer files eg mp3s onto the phone and pictures off the phone...
but I have not managed to get a useful file system access..so there is room for improvement.
What I did was buy a bluetooth usb dongle (from usbtech in uk delivered next day with free develiery!). I then installed the ubuntu bluez-utils and obexserver packages using aptitude.
Push files from pc to phone using gnome-obex-send. The phone puts them in the right directory based on the extension (.mp3, .gif, .jpg etc). I found that if I right click a file and then choose Open With and then select command and enter "gnome-obex-send" then that option is quickly available if i want to send a file of the same type... room for improvement but better than typing!
Push files from phone to PC... I could not get gnome-obex-server to work, however I can get obexserver to run. Unfortunately you have to start obexserver at the commandline before each transfer. After much angst I discovered that you can enter a directory on the phone and then mark all the files, and then send them all over bluetooth... so I have transferred all my phootos while having dinner! again not perfect but I have most of the funtionality I need.
For future reference of anyone interested: here is a working command sequence
Code:
root@linuxserver:/home/paul # /etc/init.d/bluez-utils stop
* Stopping Bluetooth services... [ ok ]
root@linuxserver:/home/paul # hcid
root@linuxserver:/home/paul # sdpd
root@linuxserver:/home/paul # sdptool add --channel=10 OPUSH
OBEX Object Push service registered
root@linuxserver:/home/paul # obexserver
Waiting for connection...
...................................................... ...................................................... ................................................HEADER _LENGTH = 158073
Filename = DSC00026.JPG
Wrote /tmp/DSC00026.JPG (158073 bytes)
root@linuxserver:/home/paul # obexserver
Waiting for connection...
...................................................... ...................................................... ...................................................... HEADER_LENGTH = 164747
Filename = DSC00024.JPG
Wrote /tmp/DSC00024.JPG (164747 bytes)
root@linuxserver:/home/paul # obexserver
Waiting for connection...
...................................................... ...................................................... ...................................................... ..........HEADER_LENGTH = 174135
Filename = DSC00023.JPG
Wrote /tmp/DSC00023.JPG (174135 bytes)
root@linuxserver:/home/paul # obexserver
Waiting for connection...
........HEADER_LENGTH = 7724
Filename = City.jpg
Wrote /tmp/City.jpg (7724 bytes)
..........................................HEADER_LENGT H = 42461
Filename = Yellow Flower.jpg
Wrote /tmp/Yellow Flower.jpg (42461 bytes)
...........HEADER_LENGTH = 10850
Filename = Windsurfer.jpg
Wrote /tmp/Windsurfer.jpg (10850 bytes)
.........HEADER_LENGTH = 8785
Filename = Sunset.jpg
Wrote /tmp/Sunset.jpg (8785 bytes)
Before transfering the files I went to Settings/Connectivity/Bluetooth/MyDevices on the phone deleted the previous attempt to pair the device. Enetered the commands above to start obexserver, then on the phone Settings/Connectivity/Bluetooth/MyDevices "Add new" device found the PC, search services found Obex Push. When prompted for passwords on the Phone and PC enter whatevver you put in /etc/bluetooth/pin.
Then I went to my Camera Pictures folder , right click select Mark/MarkAll, then Send/Bluetooth and hey presto.... dinner time.
I have not managed to pull files from the phone (ie to get something off the phone I have to send it from the phone over iR or Bluetooth). I did get obexftp (compiled from source) to get a directory listing from the phone over the usb cable. obexftp also pushed files to the phone over the usb cable.
Hope this gives inspiration to someone!