Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/10/2009, à 04:36

roger64

(résolu) Individualiser un périphérique USB

Bonjour

Je possède un lecteur de livres électroniques PRS-505. Il apparait comme un périphérique USB sous le nom
/media/Sony Reader Main memory

J'ai installé il y a plusieurs mois une carte SD qui apparait également comme un périphérique USB monté sous le nom
/media/Sony Reader Storage Card  avec l'UUID 1858-FAAF (volume gparted /dev/sdc)

Je viens de rajouter un mémory stick qui apparait également comme un périphérique USB mais exactement sous le même nom de
/media/Sony Reader Storage Card sans UUID (volume gparted /dev/sdd1)

Je voudrais faire apparaître le memory stick sous un nouveau point de montage qui lui soit propre
/media/Sony Reader memory stick

J'ai un peu peur de me mélanger les crayons en raison du fait que j'ai actuellement deux périphériques montés sur le bureau exactement sous le même nom. Bravo Sony.

J'espère avoir été  clair. Si vous aviez une ligne de commande à me proposer, ce ne serait pas de refus. smile

Dernière modification par roger64 (Le 01/11/2009, à 09:32)

Hors ligne

#2 Le 29/10/2009, à 09:24

Sorciere

Re : (résolu) Individualiser un périphérique USB

Bonjour,

Dans ton cas, un périphérique = une partition je suppose ?
Mettre un label différent pour chaque partition évite de s'emmêler les pinceaux wink
Pour la ligne de commande, elle est fonction du format de partition, donc je te renvoie à la doc.

Hors ligne

#3 Le 29/10/2009, à 10:37

roger64

Re : (résolu) Individualiser un périphérique USB

Sorciere a écrit :

.../....je te renvoie à la doc.

merci de me renvoyer à mes propres insuffisances (j'en suis l'auteur original)....:P , enfin, cela fait des souvenirs.

Même avec la page
http://doc.ubuntu-fr.org/tutoriel/comment_renommer_un_disque
puis avec la page
http://forum.ubuntu-fr.org/post.php?tid=352563&qid=3017357
En utilisant mlabel, je n'ai pas réussi a modifier le nom sous lequel le stick monte sur le bureau et qui reste imperturbablement Sony Reader Storage Card

J'ai essayé autre chose, dans l'onglet "propriétés", j'ai modifié le nom du point de montage du drive et du volume, sans effet non plus.

Je suppose qu'il doit y avoir un genre de règle udev ou hal à modifier mais pour moi c'est la bouteille à l'encre.

Dernière modification par roger64 (Le 29/10/2009, à 10:39)

Hors ligne

#4 Le 29/10/2009, à 11:02

sebz_

Re : (résolu) Individualiser un périphérique USB

Tout est géré là dedans /lib/udev/rules.d/ je crois.

Mais comme toi, je nage un peu.

J'ai forcé la détection de ma clé usb en balladeur audio, dans le fichier du genre "70-mediaplayer-usb.rules". Comme j'ai un problème de montage automatique je pensais que ça résouderai le problème , eh ben non.

Dernière modification par sebz_ (Le 29/10/2009, à 11:06)


Desktop : 14.04 LTS 64 bits / ASUS M4A89GTD PRO / DDR3 8Go / Phenom II 4x 955 Black Edition / ATI HD6870 / DLINK Airplus Xtrem 108mb/s

Hors ligne

#5 Le 29/10/2009, à 11:25

compte supprimé

Re : (résolu) Individualiser un périphérique USB

http://doc.ubuntu-fr.org/udev

Le moyen le plus 'simple' (simple car on manipule des fichiers de conf, donc on maitrise ce qu'on fait et on peut revenir en arrière facilement) est le suivant :
- via une règle udev à toi (que tu écris dans un fichier à toi, style /etc/udev/rules.d/99-monfichier), tu créés un device spécifique à ton périphérique. Regarde sur le lien indiqué, la partie relative à l'appareil photo pour créer un /dev/camera
- Ensuite dans /etc/fstab tu ajoutes une ligne pour monter ton périphérique sur le point de montage que tu veux (par exemple monter /dev/camera sur /media/camera).

C'est ce que j'utilise pour que mon appareil photo soit monté sur /media/photos. Ainsi j'ai une jolie icone photos sur mon bureau quand je le branche.

Si tu es patient, je regarderai ce soir ce que j'ai mis comme règle et je posterai tout cela.

Dernière modification par oktoberfest (Le 29/10/2009, à 11:25)

#6 Le 29/10/2009, à 12:19

roger64

Re : (résolu) Individualiser un périphérique USB

Merci de vos explications et de votre aide. Il y a donc une règle udev à écrire...:rolleyes:

Voici les informations "drive" et "volume" de mon memory stick.

A gauche de l'écran, on peut voir deux intitulés identiques, l'un pour la SD CARD, l'autre pour le MEMORY STICK.
Comme je fais des sauvegardes avec grsync, j'ai peut qu'il ne reconnaisse pas ses petits lors de la prochaine sauvegarde.
drive
drive_z9NAoT.png
volume
volume_sK3C5F.png

Il est d'ordinaire représenté par  /dev/sdc1, n'a pas d'UUID (0000-0000) et est formaté en FAT32 (vfat)

Hors ligne

#7 Le 29/10/2009, à 12:25

compte supprimé

Re : (résolu) Individualiser un périphérique USB

Comme indiqué dans le tutoriel sur udev, un petit :

udevadm info -a -p /sys/block/sdX

te permettra de trouver les attributs pour construire ta règle udev. Remplace le X par la lettre correspondant à ce que tu veux analyser.

A priori ce que montre les images que tu fournis correspond aux infos de udevadm, mais autant puiser les infos à la source !

#8 Le 29/10/2009, à 14:09

roger64

Re : (résolu) Individualiser un périphérique USB

Certes, bien que tout ne soit pas d'une clarté aveuglante...:D
Donc, comme le memory stick est monté d'ordinaire sur /dev/sdc1...Il apparait d'ailleurs un peu plus loin (MS).

roger@roger-laptop:~$ udevadm info -a -p /sys/block/sdc

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/host10/target10:0:0/10:0:0:1/block/sdc':
    KERNEL=="sdc"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{range}=="16"
    ATTR{ext_range}=="256"
    ATTR{removable}=="1"
    ATTR{ro}=="0"
    ATTR{size}=="7847936"
    ATTR{capability}=="53"
    ATTR{stat}=="      49     1321     2448     1548        2        0        2       44        0      996     1592"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/host10/target10:0:0/10:0:0:1':
    KERNELS=="10:0:0:1"
    SUBSYSTEMS=="scsi"
    DRIVERS=="sd"
    ATTRS{device_blocked}=="0"
    ATTRS{type}=="0"
    ATTRS{scsi_level}=="3"
    ATTRS{vendor}=="Sony    "
    ATTRS{model}=="PRS-505/UC:MS   "
    ATTRS{rev}=="1000"
    ATTRS{state}=="running"
    ATTRS{timeout}=="30"
    ATTRS{iocounterbits}=="32"
    ATTRS{iorequest_cnt}=="0x82"
    ATTRS{iodone_cnt}=="0x82"
    ATTRS{ioerr_cnt}=="0x2"
    ATTRS{modalias}=="scsi:t-0x00"
    ATTRS{evt_media_change}=="0"
    ATTRS{queue_depth}=="1"
    ATTRS{queue_type}=="none"
    ATTRS{max_sectors}=="240"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/host10/target10:0:0':
    KERNELS=="target10:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/host10':
    KERNELS=="host10"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0':
    KERNELS=="1-1:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb-storage"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{bInterfaceClass}=="08"
    ATTRS{bInterfaceSubClass}=="06"
    ATTRS{bInterfaceProtocol}=="50"
    ATTRS{modalias}=="usb:v054Cp031Ed0229dc00dsc00dp00ic08isc06ip50"
    ATTRS{supports_autosuspend}=="0"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="c0"
    ATTRS{bMaxPower}=="500mA"
    ATTRS{urbnum}=="1724"
    ATTRS{idVendor}=="054c"
    ATTRS{idProduct}=="031e"
    ATTRS{bcdDevice}=="0229"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="2"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="11"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Sony"
    ATTRS{product}=="Sony Portable Reader System"
    ATTRS{serial}=="08004610006FF484"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{urbnum}=="278"
    ATTRS{idVendor}=="1d6b"
    ATTRS{idProduct}=="0002"
    ATTRS{bcdDevice}=="0206"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="1"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="8"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Linux 2.6.28-16-generic ehci_hcd"
    ATTRS{product}=="EHCI Host Controller"
    ATTRS{serial}=="0000:00:1d.7"
    ATTRS{authorized_default}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7':
    KERNELS=="0000:00:1d.7"
    SUBSYSTEMS=="pci"
    DRIVERS=="ehci_hcd"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x265c"
    ATTRS{subsystem_vendor}=="0x1179"
    ATTRS{subsystem_device}=="0xff00"
    ATTRS{class}=="0x0c0320"
    ATTRS{irq}=="23"
    ATTRS{local_cpus}=="ffffffff,ffffffff"
    ATTRS{local_cpulist}=="0-63"
    ATTRS{modalias}=="pci:v00008086d0000265Csv00001179sd0000FF00bc0Csc03i20"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}==""

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

roger@roger-laptop:~$

Hors ligne

#9 Le 29/10/2009, à 14:24

roger64

Re : (résolu) Individualiser un périphérique USB

Je renonce. Cela passe mille lieues au-dessus de ma tête. Merci de ton aide.

Hors ligne

#10 Le 29/10/2009, à 15:28

compte supprimé

Re : (résolu) Individualiser un périphérique USB

Faut pas se décourager comme ça hmm

Si tu mets un truc du style :

ATTRS{model}=="PRS-505/UC:MS   ", SYMLINK+="memory-stick"

dans un fichier /etc/udev/rules.d/99-monfichier,
tu devrais avoir un /dev/memory-stick qui se créé quand tu branches ton livre électronique.

Ensuite la ligne suivante dans /etc/fstab :

/dev/memory-stick /media/Sony_Reader_memory_stick auto defaults 0 0

et que tu créés le répertoire /media/Sony_Reader_memory_stick,
tu devrais avoir le contenu de ton stick dans le répertoire quand tu branches ton livre.

Il restera ensuite 2 ou 3 petites choses à faire pour affiner les droits et tout sera ok.

Dernière modification par oktoberfest (Le 29/10/2009, à 15:29)

#11 Le 29/10/2009, à 16:50

roger64

Re : (résolu) Individualiser un périphérique USB

Non, ça ne change rien à la situation, j'ai toujours mes deux Storage Card fidèles au poste. Sincèrement, je préfère arrêter parce que je ne pensais pas que c'était aussi compliqué. Merci de ton aide sympathique. smile

Dernière modification par roger64 (Le 29/10/2009, à 16:50)

Hors ligne

#12 Le 30/10/2009, à 08:15

compte supprimé

Re : (résolu) Individualiser un périphérique USB

Je ne vais pas insister, mais j'ai fait quelques essais hier soir smile

Depuis que je suis sous Jaunty (ce qui est récent, il y a un mois j'étais encore avec Gutsy), je me suis rendu compte que si mes partitions avaient un label, elles étaient montées avec ce label (Comme l'a indiqué Sorciere fort justement).

Si tu poses un label sur ton memory stick tout se fera automatiquement !
Il suffit juste de savoir en quoi est formaté ton memory stick pour utiliser la bonne commande.

T'as pas envie d'essayer encore une fois.... wink ?

#13 Le 30/10/2009, à 08:20

compte supprimé

Re : (résolu) Individualiser un périphérique USB

Je vais me répondre à moi-même puisque j'ai vu que ton memory stick est formaté en vfat (ce qui est assez courant en fait).
Si tu installes le paquet mtools, tu pourras attribuer un label à ton stick de la façon suivante :

- tu branches ton livre électronique et tu regardes le nom du périphérique attribué à ton memory stick( /dev/sdd1 tu indiquais précédemment, mais cela peut varier).
- tu édites un fichier .mtoolsrc dans ton home directory (gedit $HOME/.mtoolsrc) dans le lequel tu écris :

drive c: file="/dev/sdd1"

- Pour modifier le nom de volume de /dev/sdd1, il suffira de saisir la commande suivante :

sudo mlabel c:

et de saisir le nom que tu veux donner à ton memory stick.

Tu débranches ton livre et tu le reconnectes et ça devrait rouler

Dernière modification par oktoberfest (Le 30/10/2009, à 08:21)

#14 Le 01/11/2009, à 09:31

roger64

Re : (résolu) Individualiser un périphérique USB

Bonjour

J'y suis finalement arrivé mais une fois passé à Karmic. Avec Jaunty l'affaire paraissait impossible, peut-être m'y prenais-je mal..
J'ai donc utilisé mlabel et l'exemple de la documentation d'Ubuntu pour les Fat32. Merci à tous de votre aide. Je marque résolu.

Dernière modification par roger64 (Le 01/11/2009, à 09:34)

Hors ligne