Table des matières

, ,

ObexFS, ou comment accéder simplement aux donnés de son téléphone USB ou infrarouge

ObexFS est un logiciel libre permettant d'accéder à la mémoire de son téléphone via le câble usb fourni ou une connexion infrarouge, lorsque le téléphone ne fonctionne pas comme une clé USB…

Cette méthode marche aussi avec les Palms et autres assistants personnels.

Ce logiciel permet en quelque sorte de faire passer son téléphone pour une clé usb, ce qui aura pour conséquences de permettre sont utilisation via le gestionnaire de fichiers.

Matériel supporté

s'il n'est pas dans la liste, testez quand même et ajoutez-le :)

Installation

sudo mkdir /media/tel

Monter le téléphone

Méthode 1 : avec la référence USB

D'abord, vérifier qu'il est installé et/ou installer le paquet apt://obexfs:

sudo apt-get install obexfs

Pour cette méthode la commande pour le montage sera:

sudo obexfs -u 0 /media/tel
Ici on utilise 0 comme identifiant. Il s'agit du numéro d'interface du téléphone qui peut être obtenu en lançant: sudo obexftp -u Dans le cas de mon N70 par exemple, je doit choisir l'interface 1 (celle correspondant à "PC Suite Services").

Vous pouvez accéder à votre dossier par la commande:

gksudo nautilus /media/tel
Problème temporaire … pour le sudo

Pour pallier à ça, j'ai utilisé cette méthode :

j'ai édité le fichier /etc/fstab pour ajouter cette ligne:

obexfs#-u1 /media/tel fuse defaults,users,user,rw,noauto,allow_other 0 0

Après quoi j'ai créé un mini script comme ceci :

#!/bin/bash
pmount /media/tel

placé dans /root, appartenant à root, et auquel on donne les droits d'exécution. Ce script sera alors invoqué par une règle udev.

Si le dossier /media/tel a les droits pour le user courant, il n'est pas utile de lancer la commande mount en su(do) (obexfs -u 1 /media/tel) et donc pas de problèmes d'accès: le téléphone est accessible par le raccourci "tel" dans nautilus (/media/tel)

Méthode 2 : méthode 1 non fonctionnelle ou avec un port série ; avec le nom interne

Si votre téléphone est dans la liste tan mieux ;-) passer la prochaine étape.

(Vous pouvez aussi essayer les nom interne de ceux de la liste sur le votre sans risques)

Connaître le nom interne de son périphérique

Si le nom interne de votre téléphone portable (/dev/tty'?') n'est pas dans la liste ou si celui de la liste ne marche pas faite comme ceci:

UEVENT[1184187965.536823] add /class/tty/ttyUSB0 (tty)

retenez ce qui est artificiellement en gras

Il se peut qu'il y en ait plusieurs qui défile essayer avant tous le premier puis s'il ne marche pas … le second.

Une fois le nom interne connu (via la méthode ci-dessus ou la liste des compatibles)

Pour cette méthode la commande pour le montage sera:

obexfs -t /dev/tty... /media/tel

Vous pouvez accéder à votre téléphone par nautilus ou un autre navigateur de fichiers via le poste de travail, le bureau ou le dossier /media/tel


Méthode 3 : En infrarouge

Tous d'abord je précise que l'infrarouge peut aussi fonctionner (de façon bien plus simple) sans obexfs: Voir cette page.

Pour cette méthode la commande pour le montage sera:

obexfs -i /media/tel

Vous pouvez accéder à votre téléphone par nautilus ou un autre navigateur de fichiers via le poste de travail, le bureau ou le dossier /media/tel


Méthode 4 : En Bluetooth

Pour le bluetooth une interface graphique est disponible dans feisty: Voir cette page.


Démonter le Téléphone

Pour démonter le téléphone (pas très utile) vous devez taper ceci dans un terminal:

sudo fusermount -u /media/tel

Et le répertoire est ainsi libéré.

Liens


Contributeurs: Fabien26.