Pages : 1
#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.
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
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
.../....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
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
volume
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
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.
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
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.... ?
#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
Pages : 1