[mtp] problème avec un baladeur MP3 [resolu]

Reconnaissance et configuration du matériel / kernel linux
Répondre
Avatar de l’utilisateur
albireo
Chu Ko Nu
Messages : 425
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

[mtp] problème avec un baladeur MP3 [resolu]

Message par albireo » sam. 23 août 2008, 17:35

j'ai acheté un baladeur Samsung YPU3 qui fonctionne avec le protocole mtp. Après bien des essais j'ai réussi à le faire reconnaitre

Code : Tout sélectionner

lsusb:
Bus 001 Device 012: ID 04e8:507d Samsung Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002  
Bus 003 Device 004: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
en creant une règle udev

Code : Tout sélectionner

LABEL="libmtp_usb_rules"
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="libmtp_rules_end"
# Samsung YP-U3
ATTR{idVendor}=="0x04e8", ATTR{idProduct}=="0x507d", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio"
LABEL="libmtp_rules_end"
par contre je n'ai rien dans gnomad2
Image
ou rythmbox, c'est comme s'il n'existait pas.

j'ai installé une ubuntu vite fait et il fonctionne. une idée :?:
Dernière modification par albireo le dim. 24 août 2008, 21:29, modifié 1 fois.

Avatar de l’utilisateur
didou
Hankyu
Messages : 24
Inscription : sam. 22 déc. 2007, 08:56
Contact :

Message par didou » sam. 23 août 2008, 19:33

tu peux aussi (si t'as un wind$$ sous la main) le passer en mode UMS à cette page, il y a tous les tutos pour y arriver

Avatar de l’utilisateur
albireo
Chu Ko Nu
Messages : 425
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Message par albireo » dim. 24 août 2008, 07:28

Oui, je connais cette methode mais j'ai pas trop envie de l'utiliser.
S'il fonctionne sous ubuntu on doit pouvoir le faire fonctionner sous Arch et c'est ça qui m'interesse.

merci quand même

Avatar de l’utilisateur
didou
Hankyu
Messages : 24
Inscription : sam. 22 déc. 2007, 08:56
Contact :

Message par didou » dim. 24 août 2008, 10:27

j'ai installé une ubuntu vite fait et il fonctionne. une idée
Il me semble avoir lu que Ubuntu depuis Hardy Heron avait amélioré le support du MTP... Elle est peut-être là l'idée

Ce n'est peut-être pas le cas de Arch, a confirmer par plus calé que moi.

Avatar de l’utilisateur
albireo
Chu Ko Nu
Messages : 425
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Message par albireo » dim. 24 août 2008, 14:06

pour faire avancer le problème j'ai modifié les règles udev et j'ai maintenant le device qui est crée dans /dev à l'insertion du lecteur:

Code : Tout sélectionner

[bruno@aldebaran ~]$ ls -l /dev/libm*
lrwxrwxrwx 1 root root 15 août 24 10:01 /dev/libmtp-3-1 -> bus/usb/003/003
lrwxrwxrwx 1 root root  9 août 24 10:01 /dev/libmtp-usbdev3.3 -> usbdev3.3
mais il n'apparait toujours pas avec la commande lsusb:

Code : Tout sélectionner

[bruno@aldebaran ~]$ lsusb
Bus 003 Device 006: ID 04b4:6830 Cypress Semiconductor Corp. USB-2.0 IDE Adapter
Bus 003 Device 005: ID 05a4:9862 Ortek Technology, Inc. 
Bus 003 Device 004: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
Bus 003 Device 003: ID 04f3:0210 Elan Microelectronics Corp. 
Bus 003 Device 002: ID 05a4:9837 Ortek Technology, Inc. 
Bus 003 Device 001: ID 1d6b:0001  
Bus 002 Device 001: ID 1d6b:0002  
Bus 001 Device 001: ID 1d6b:0001 
par contre le lecteur n'est toujours pas pris en charge par rythmbox ou gnomad2

je ne sais par ou chercher :(

Avatar de l’utilisateur
didou
Hankyu
Messages : 24
Inscription : sam. 22 déc. 2007, 08:56
Contact :

Message par didou » dim. 24 août 2008, 15:19

Code : Tout sélectionner

[edo@edozarch ~]$ yaourt libmtp
1 extra/libmtp 0.2.6.1-1 
     library implementation of the Media Transfer Protocol
2 aur/libmtp 0.2.5-1
    implementation of Microsoft's Media Transfer Protocol (MTP) in the form of a library
3 aur/libmtp-devel 0.3.0-1
    library implementation of the Media Transfer Protocol
4 aur/mtpsync 0.7-1
    MTPSync is used to syncronize files/music with a MTP device (as supported by libmtp)
5 aur/pymtp 0.0.4-1
    LibMTP bindings in Python
==>  Enter n° (separated by blanks, or a range) of packages to be installed
==>   ----------------------------------------------
==>

libmtp est elle installée ?

voir ici
Dernière modification par didou le dim. 24 août 2008, 15:22, modifié 1 fois.

Avatar de l’utilisateur
albireo
Chu Ko Nu
Messages : 425
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Message par albireo » dim. 24 août 2008, 15:22

libmtp est elle installée ?
oui bien sur, j'ai commencé par çà :wink:

Avatar de l’utilisateur
didou
Hankyu
Messages : 24
Inscription : sam. 22 déc. 2007, 08:56
Contact :

Message par didou » dim. 24 août 2008, 15:27

Dans ces cas là d'accord :lol:

Avatar de l’utilisateur
albireo
Chu Ko Nu
Messages : 425
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Message par albireo » dim. 24 août 2008, 19:34

bon ça foncitonne en etant root avec gnomad2 le lecteur est reconnu, c'est donc un problème de droit, je suis dans les groupes video, audio, floppy, storage, users, optical et scanner

j'ai ça comme règle udev :

Code : Tout sélectionner

# Samsung YP-U3
ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="507d", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio"
par contre les devices créés à l'insertion sont des liens appartenant au groupe root et pointant surles devices appartenant au groupe "camera" et je ne vois pas pourquoi mais bon.

Code : Tout sélectionner

ls -l /dev/lib*
lrwxrwxrwx 1 root root 15 août 24 20:42 /dev/libmtp-3-1 -> bus/usb/003/003
lrwxrwxrwx 1 root root  9 août 24 20:42 /dev/libmtp-usbdev3.3 -> usbdev3.3
crw-rw---- 1 root camera 189, 258 août 24 20:42 /dev/usbdev3.3
crw-rw---- 1 root camera 189, 258 août 24 20:42 /dev/bus/usb/003/003
Normalement les liens devraient appartenir au groupe audio d'après la règle udev, il doit y avoir un truc que je pige pas
si quelqu'un a une idée géniale :idea: merci d'avance

Avatar de l’utilisateur
albireo
Chu Ko Nu
Messages : 425
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Message par albireo » dim. 24 août 2008, 21:28

ça y est j'ai résolu le problème en modifiant ma règle udev comme ceci
: OWNER="moi"

Code : Tout sélectionner

# Samsung YP-U3
ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="507d", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", OWNER="moi"
mais bon je pense qu'il y a un problème quand même au niveau de l'attribution du groupe pour ces devices

mikey
Daikyu
Messages : 56
Inscription : ven. 25 juil. 2008, 20:45

Message par mikey » mar. 26 août 2008, 14:36

Merci !!! j'arrive enfin a reconnecter mon baladeur

comment te remercier ?

par contre pour les groupes, j'ai pas trop piger :$, tu peux expliquer s'il te plait ?

Avatar de l’utilisateur
albireo
Chu Ko Nu
Messages : 425
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Message par albireo » mar. 26 août 2008, 18:29

la règle udev définit que le device doit appartenir au groupe "audio" (GROUP="audio") mais dans le cas présent il appartient au groupe root. Il y a donc un bug quelque part avec cette lib (libmtp) au niveau de udev, du moins c'est mon avis. j'ai essayé de lui associer un autre groupe mais il ne veut rien savoir.

Ce qui fait qu'il faut soit appartenir au groupe root ce qui n'est pas super pour la securité du système soit définir un utilisateur dans la règle udev. Par contre si plusieurs personne utilisant l'ordi ont le même baladeur ça ne fonctionne plus car on ne peut definir qu'un utiliateur pour un device, du moins c'est ce que je crois.

mikey
Daikyu
Messages : 56
Inscription : ven. 25 juil. 2008, 20:45

Message par mikey » mar. 26 août 2008, 19:54

merci, j'ai piger le principe ^^


vais voir si j'y arrive après :D , encore merci :P

Répondre