How to mount your phone as a file system with BTForum: DSL Tips and Tricks Topic: How to mount your phone as a file system with BT started by: Juanito Posted by Juanito on Feb. 26 2007,11:39
I had hoped to be able to mount a mobile phone file system on DSL using fuse/obexfs but I have been unable to compile obexfs and "apt-get install obexfs" from Debian testing does not work either (perhaps not a surprise as DSL is based on Debian oldstable).For the alternate solution to work, Network File Systems (NFS) needs to be enabled - which it is in DSL - and the NFS modules loaded. You will need to visit < http://www.koeniglich.de/p3nfs.html > and download two files: 1. p3nfs-5.19.tar.gz 2. One of the *.sis files corresponding to your mobile phone Note that I believe this solution may only work on Symbian phones. Once you have the files, p3nfs-5.19 needs to be compiled on DSL (I will post p3nfs.dsl soon) and the *.sis file needs to be copied to your phone and installed. sdptool only reports 4 Bluetooth channels on my phone - Ch 1: serial connection, Ch 2: obexpush, Ch 3: file transfer & Ch 7: dial-up, but somehow the p3nfs application uses Bluetooth channel 13 so you will need to set rfcomm up for this. Take care not to overwrite an existing rfcomm connection for dial-up, obexftp, etc. Make sure Bluetooth is enabled on your phone and it is paired with your DSL machine. The *.sis application needs to be started on your phone and toggled to bluetooth (there are also irda and tcp/ip options). # rfcomm bind 1 00:0A:D9:E8:4A:65 13 [1= rfcomm1, 13=Ch 13] # mknod -m 666 /dev/rfcomm1 c 216 1 # modprobe nfs # modprobe nfsd # portmap start [required for p3nfs] # mkdir /mnt/phone # p3nfsd -UIQ -tty /dev/rfcomm1 -dir /mnt/phone p3nfsd: version 5.19, using /dev/rfcomm1 (115200), mounting on /mnt/phone p3nfsd: to stop the server do "ls /mnt/phone/exit". (pid 6897) # ls /mnt/phone/C:/documents/ Agenda Cmra GsChess HomeRun Jotter MMS Media files Opera Voice WorldMate tube # ls /mnt/phone/exit ls: /mnt/phone/exit: File exists # p3nfsd: exiting. Once the connection is made, you can copy files from/to DSL using emelFM. Note that if the file name has a space in it, you will need to include the name in single quotes, eg '/mnt/phone/C:/documents/Media files/' The connection is not that fast but is OK for smallish files. I will need to check if p3nfs has a way to increase the speed above 115200. Finally, a word of warning - take care which files you delete on your phone, you could easily render it inoperable... Posted by WDef on Feb. 26 2007,14:08
I must try all this stuff. Great work Juanito.
Posted by Juanito on Nov. 19 2007,13:06
A quick update to the how-to now that I compiled the bluetooth extension as bluez-utils.uci:After compiling the same version of fuse as dsl appears to use (fuse-2.5.3), I finally managed to mount a bluetooth device as a file system using obexfs - using p3nfs in the post above probably has more functionality, but fuse/obexfs should work with all obex compliant devices. Here's how:
- where B3 is the bluetooth channel for file transfer on the device I used. Posted by jpeters on Nov. 19 2007,17:34
It might be nice to have a list of supported phones. Posted by Juanito on Nov. 19 2007,18:05
As per the web site in the first post " P3nfsd is a Symbian (Psion/Nokia/Sony-Ericsson/etc) to UNIX/Linux communication program". However, I believe obexftp and/or obexfs will work with many more phones/pda than this - see www.openobex.org Posted by jpeters on Nov. 19 2007,18:56
Obexfs also appears to work with (only) with symbian phones. List of symbian phones: < http://www.symbian.com/phones/index.html > |