URL: https://linuxfr.org/forums/linux-general/posts/monter-un-galaxy-s3 Title: Monter un Galaxy S3 Authors: jihele Date: 2014年02月16日T15:49:25+01:00 License: CC By-SA Tags: galaxy, samsung, mtp, gphoto, android et debian Score: 6 Bonjour. Questions maintes fois posée sur internet, mais je n'ai pas trouvé de réponse satisfaisante. Ma copine a un PC avec Debian Wheezy et un Samsung Galaxy S3 qu'elle aimerait pouvoir y connecter.> Modèle GT-I9300 Version Android 4.1.2 Version Kernel 3.0.31-1042335 Du temps du mass storage c'était simple, mais depuis S2 ou S3, ce n'est plus possible, il faut utiliser MTP (ou PTP). Lorsque le téléphone est branché au PC, il affiche un message qui permet de choisir entre MTP et PTP, et renvoie vers [le site d'Android](http://www.android.com/filetransfer/), qui dit : Android File Transfer For Mac users only. You don't need extra software to connect your Android device to a Windows computer. Android File Transfer is an application for Macintosh computers (running Mac OS X 10.5 or later) you can use to view and transfer files between your Mac and an Android device (running Android 3.0 or later). Les utilisateurs des autres systèmes apprécieront. Pour info, voici ce qui s'affiche dans dmesg quand je le branche : [ 799.596582] usb 1-6.2: new high-speed USB device number 4 using ehci_hcd [ 799.707081] usb 1-6.2: New USB device found, idVendor=04e8, idProduct=6860 [ 799.707084] usb 1-6.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 [ 799.707086] usb 1-6.2: Product: SAMSUNG_Android [ 799.707087] usb 1-6.2: Manufacturer: SAMSUNG [ 799.707089] usb 1-6.2: SerialNumber: 4df186bc0a5f6fc9 [ 804.181712] usb 1-6.2: usbfs: USBDEVFS_CONTROL failed cmd gvfs-gphoto2-vo rqt 33 rq 102 len 0 ret -71 [ 804.245718] usb 1-6.2: usbfs: USBDEVFS_CONTROL failed cmd gvfs-gphoto2-vo rqt 33 rq 102 len 0 ret -71 [ 804.246083] usb 1-6.2: USB disconnect, device number 4 [ 804.460720] usb 1-6.2: new high-speed USB device number 5 using ehci_hcd [ 804.569719] usb 1-6.2: New USB device found, idVendor=04e8, idProduct=6860 [ 804.569721] usb 1-6.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 [ 804.569724] usb 1-6.2: Product: SAMSUNG_Android [ 804.569725] usb 1-6.2: Manufacturer: SAMSUNG [ 804.569727] usb 1-6.2: SerialNumber: 4df186bc0a5f6fc9 Cet identifiant correspond à une ligne /lib/udev/rules.d/60-libgphoto2-2.rules # udev rules file for libgphoto2 devices (for udev 175 version) # Created from this library: # libgphoto2 2.4.14 gcc, ltdl, EXIF # libgphoto2_port 0.8.0 gcc, ltdl, USB (libusb0), serial without locking # # this file is autogenerated, local changes will be LOST on upgrades ACTION!="add", GOTO="libgphoto2_rules_end" SUBSYSTEM!="usb", GOTO="libgphoto2_usb_end" ENV{DEVTYPE}!="usb_device", GOTO="libgphoto2_usb_end" ENV{ID_USB_INTERFACES}=="", IMPORT{builtin}="usb_id" ENV{ID_USB_INTERFACES}=="*:08*:*", GOTO="libgphoto2_usb_end" ENV{ID_USB_INTERFACES}=="*:060101:*", ENV{ID_GPHOTO2}="1", ENV{GPHOTO2_DRIVER}="PTP", MODE="0664", GROUP="plugdev", GOTO="libgphoto2_usb_end" [...] ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="6860", ENV{ID_GPHOTO2}="1", ENV{GPHOTO2_DRIVER}="proprietary", ENV{ID_MEDIA_PLAYER}="1", MODE="0664", GROUP="plugdev" Je ne sais pas ce que tout ça implique, mais il semble qu'au branchement de l'appareil, gphoto soit censé le prendre en charge. Comme le protocole utilisé est MTP, j'ai naturellement essayé la piste libmtp. Avec libmtp 1.1.3, mtp-detect ne détecte pas le téléphone : libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y. Found 1 device(s): Samsung: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y (04e8:6860) @ bus 1, dev 13 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device LIBMTP PANIC: failed to open session on second attempt Unable to open raw device 0 OK. Il se peut que la version 1.1.6 (Jessie) le puisse, j'essayerai quand je pourrai sur mon PC (Jessie), mais je ne peux pas l'installer sur Wheezy sans upgrader libc... J'ai donc essayé gphoto. J'ai réussi à avoir accès aux fichiers avec Gtkam (surcouche graphique à gphoto), mais c'est extrêmement lent. On dirait qu'il passe son temps à recharger la liste des fichiers de chaque répertoire. Et dans l'absolu, je préférerais y avoir accès depuis le gestionnaire de fichiers (ici Thunar). Grâce à gphotofs, j'arrive à monter le téléphone dans un répertoire avec gphotofs /chemin/repertoire et à le démonter avec fusermount -u /chemin/repertoire Je peux alors naviguer dans le téléphone. C'est peu fluide, ça plante un peu Thunar. Le démontage ne marche pas à tous les coups, sauf si je débranche sauvagement. Cette solution pourrait être idéale si - 1/ La navigation était plus fluide et si ça ne me plantait pas Thunar. - 2/ Le montage / démontage se passait comme pour une clé USB. Pour le point 1/, hélas, je ne sais pas si je peux faire grand chose... Pour le point 2/, j'ai créé un répertoire /media/galaxy_s3 sur lequel je lui ai donné les droits, un raccourci pour y aller rapidement, et deux lanceurs pour monter/démonter. Je préférerais que ça se fasse tout seul, évidemment, et que ça crée, comme pour les clés USB, un lecteur avec une icône "Eject" qui lance la commande umount et avertisse par un message si ça a raté. Mes questions sont : - Est-ce que je me trompe de piste ? - Faut-il la passer à une version plus récente de libmtp ? J'aimerais éviter de la mettre en testing, mais je peux essayer de backporter une version plus récente de libmtp. - Devrais-je utiliser une solution FTP ? Je ne connais pas du tout le monde Android / appStore et compagnie... - Est-ce que gphoto est une bonne réponse mais il me manque la bonne interface graphique ? - Est-ce que ce que je demande (intégration gestionnaire de fichiers avec lecteur + icône eject) a un sens ? Avec le nombre de geeks qui ont ce type de téléphone, j'ai du mal à comprendre comment on en est encore là. Et comme j'ai pas moi-même de téléphone, c'est pas mal de notions à appréhender d'un coup. Merci pour vos lumières.