{{tag>Gutsy Ubuntu_64bits téléphonie}} ---- ====== 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é ===== * Tous les téléphones et palms avec un câble en port Série (non USB), nom interne **/dev/ttyS0** ou **/dev/ttyS1** si vous utilisez le port série secondaire * La plupart des Palm et assistants personnels USB * **//Sony Ericsson v600i://** marche avec la méthode 1 et la méthode 2 avec comme nom interne: **/dev/ttyACM0**. (ce nom de périphérique désigne aussi certains **nokia**, notamment le **6670**) * **//Sony Ericsson k700i://** Marche avec la méthode 1, 2 et 3(infrarouge); le câble non officiel ne permet pas la méthode 1, rabattez vous sur la méthode 2 (avec comme nom interne **/dev/ttyUSB0**) et infrarouge. * **//Sony Ericsson k610i://** pas de nom interne fonctionnel, utilisez seulement la méthode 1. * **//Alcatel One Touch 535/735://** avec connexion infrarouge (méthode 3) s'il n'est pas dans la liste, testez quand même et ajoutez-le :) ===== Installation ===== * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://obexftp]]. * Faire parti du groupe fuse (par défaut sur Gutsy) * Créer un dossier tel dans /media: 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 [[:tutoriel:comment_editer_un_fichier|é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: ***Débrancher** son téléphone *ouvrir un terminal et taper :sudo udevmonitor –udev *Garder le terminal ouvert et **brancher** votre téléphone *Vous trouverez plein de lignes, dans celle ci vous trouverez sûrement un truc du genre ( elle doit contenir à sa fin (tty)): 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. *Pour moi c'est donc /dev/ttyUSB0 pour vous ce sera /dev/'le truc que vous avez trouvé' === 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: [[:irda_port_infrarouge|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: [[:Bluetooth|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 ===== * http://dev.zuckschwerdt.org/openobex/wiki/ObexFs * http://simbot.wordpress.com/2006/06/04/bluetooth-fuse-obexfs-under-debian/ * [[:ObexFTP]] ---- //Contributeurs: [[utilisateurs:Fabien26]].//