Journal Détection à chaud d'une clé USB

Posté par  .
Étiquettes : aucune
0
27
juin
2003
Salut,

Petite question :

J'ai récemment fait l'acquisition d'une clé usb de 128 MO, ça marche très bien, je en suis content, surtout pour le prix que ça coûte.
Mais, il y a néanmoins un petit problème lorsque je branche la clé à chaud. Pas moyen de la voir apparaitre dans /mnt/ et donc impossible de la mounter... (de plus, une belle icone devrait apparaitre sur le bureau !)

En utilisant un utilitaire fourni avec la mandrake 9.1 nommé usbview (il regarde dans /proc/bus/usb/devices je crois), je trouve bien la clé et le détail donne (je comprends pas grand chose mais je le donne pour les gens plus comptétents) :

USB Flash Disk
Manufacturer: Generic
Serial Number: 20030602140815-00
Speed: 12Mb/s (full)
USB Version: 1.10
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 16
Number of Configurations: 1
Vendor Id: 0ef5
Product Id: 2202
Revision Number: 1.00

Config Number: 1
Number of Interfaces: 1
Attributes: 80
MaxPower Needed: 100mA

Interface Number: 0
Name: usb-storage
Alternate Number: 0
Class: 08(stor.)
Sub Class: 06
Protocol: 50
Number of Endpoints: 2

Endpoint Address: 01
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms

Endpoint Address: 82
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms

Le seul moyen que j'ai trouvé d'avoir la clé est de démarrer avec :o) ou de me relogger après branchement en courts de session.
Ce qui n'est pas très pratique, on perd un peu l'intérêt de l'usb.

J'ai rien trouvé d'intéressant sur google... donc si quelqu'un connait ce problème et sait le résoudre, cela améliorerait grandement mon confort personnel
  • # Re: Détection à chaud d'une clé USB

    Posté par  . Évalué à 2.

    en en la montant à la main directement : mount /dev/sda1 /mnt/ou_tu_veux_la_mettre ?? en supposant que ce soit sda1, mais c'est fort propable. Sinon, jete un coup d'oiel à etc/fstab pour savoir. Tu peux meme essayer un mount -a ou mount /mnt/endroit_ou_elle_est, ca devrait aussi marcher
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  (site web personnel) . Évalué à 1.

      A part le chez moi ça marche ;-p voici ma commande mount -t vfat /dev/sda /mnt/floppy
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  (site web personnel, Mastodon) . Évalué à 1.

      Branche ta clef, va dans le panneau de contrôle, sur "points de montage".

      Tu devrais voir apparaitre un onglet "sda" derrière celui de ton disque dur, va dessus et règles les paramètres directos. Notamment le point de montage (/mnt/removable par exemple), et les cases "user" et "supermount" (oui je sais il est tout pourris, mais parfois ça marche) et peut être d'autres qui ne me viennent pas à l'esprit.

      Normalement tu auras ton icône sur le bureau et le montage auto à chaud.

      Sinon, man fstab, ou au pire montage à la main via un script, mais vraiment t'aurais pas de chance.
      • [^] # Re: Détection à chaud d'une clé USB

        Posté par  . Évalué à 1.

        oui, je connais mais c'est lourd ... En plus, j'ai eu un problème en installant le point de montage : lors d'un démarrage sans la clé, ça ma créer ton un cirque parce que la partition sda1 n'était trouvé et donc que des données était perdues etc.
        Bilan : suppression de la ligne corrrespondant dans fstab et retour à la normale. C'est pas la mort, mais si ça le fait à chaque fois que j'oublie de démonter la clé, c'est saoulant !
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  . Évalué à 1.

      C'est cool, ça marche ... sauf que je suis un peu claqué et que j'ai fait mount /dev/sda1 /mnt/ ... et c'est sans commentaire !

      Merci
      • [^] # Re: Détection à chaud d'une clé USB

        Posté par  (site web personnel) . Évalué à 1.

        Tu peux aussi lachement utiliser automount.... un peu comme le cdrom ou ton lecteur de disquette.

        Normalement si tu recopie la ligne pour ton lecteur de disquette /dev/fdxxxx, et en modifiant le /dev/fdxxx, en /dev/sdaxxx, ainsi que /mnt/floppy, en /mnt/usbdisk, ca devrait marcher...

        Good Luck
  • # Re: Détection à chaud d'une clé USB

    Posté par  . Évalué à 1.

    je ne sais pas trop quels outils de detection automatique a pu ajouter mdk, mais le /mnt/qquechose n'est pas cree automatiquement. C'est le "device" (dans dev) qui l'est.
  • # Re: Détection à chaud d'une clé USB

    Posté par  (site web personnel) . Évalué à 1.

    As tu un systeme pour gerer les branchments USB a chaud ? je suppose que
    non mais bon:

    sous debian ca s'appelle hotplug et ca permet tout cela
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  . Évalué à 1.

      Bonne question, mais j'en ai aucune idée en ce qui concerne la Mdk 9.1 et je n'y avais pas pensé.
      En tout cas, hotplug marche bien, c'est sûr : testé sur la Knoppix...
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  (site web personnel) . Évalué à 1.

      Tu supposes mal.

      Quand je branche une webcam usb sur une Mandrake9.1 l'icone apparait sur le bureau car hotplug fait son boulot

      L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  . Évalué à 1.

      Quelqu'un sait-il où trouver des informations sur hotplug ? parce que la page man n'est vraiment pas très complète.
  • # Re: Détection à chaud d'une clé USB

    Posté par  . Évalué à 1.

    C'est hotplug qui s'occupe de ça, et ça fonctionne dans la knoppix.

    Klaus Knopper a fait un script (/sbin/hotplug-knoppix) qui est appelé par le noyau et qui appelle le vrai hotplug.

    Entre temps il a scanné les partitions, reconstruit le fstab, et regénéré les icônes de kde.

    Bref grave toi une knoppix et regarde:

    /etc/init.d/knoppix-autoconfig pour le paramétrage de hotplug
    /sbin/hotplug-knoppix
    /sbin/scanpartitions
    /sbin/rebuildfstab

    C'est assez bien imaginé, mais ça ne marche qu'avec usb-storage en module.
  • # Re: Détection à chaud d'une clé USB

    Posté par  . Évalué à 1.

    Mon frère utilise lui aussi une clé USB ( carte flash dans un support ) avec mandrake 9.1. Voilà ce qu'il a ajouté dans son /etc/fstab :

    none /mnt/removable supermount dev=/dev/sda1,fs=auto,--,iocharset=iso8859-15,sync,umask=0 0 0

    /dev/sda1 correspond bien sûr au périphérique USB.

    Je ne pense pas que la conf soit optimale puisque j'ai utilisé la méthode Viking(tm).

    Supermount, utilisé ici, doit être installé il me semble et un support sur le kernel est aussi nécessaire je crois ( voir google ). Mandrake l'intègre automatiquement il me semble. Cependant, ce n'est pas très stable, parfois les données disparaissent, il faut alors démonter le périph et le remonter à la main ( voir ci -dessus ).

    Si quelqu'un a d'ailleurs une solution ou alternative au pbm de supermount, je suis preneur ...
  • # Re: Détection à chaud d'une clé USB

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    moi aussi j'ai des problèmes avec ma clé USB.

    Quand je la branche, je vois l'apparition dans /dev de :
    /dev/sdb
    /dev/sdb1
    /dev/sdb2
    /dev/sdb3
    /dev/sdb4

    si j'essai de monter sur sdbx, ça ne fonctionne pas, mais si je la monte sur /dev/sdb, c'est ok. C'est normal ? pourquoi cela creer t-il ces quatres /sdbx ?
    (clé de marque celldisk, 128Mo, et il est indiqué sur la boite que c'est compatible usb 1.1 et 2, et avec linux 2.4.x)

    bon sinon, autre problème, c'est quand on a plusieurs periferique usb storage. J'ai par exemple un appareil photo numerique.
    quand je le branche : mount /dev/sda1 = ca fonctionne.
    si je branche ma clé usb ensuite : mount /dev/sdb

    mais si au prochain redemarrage, je fais les branches dans l'ordre inverse, il faut que je fasse mount /dev/sda pour la clé, et mount /dev/sdb1 pour l'appareil photo.
    Donc, impossible de fixer tout ça dans un /etc/fstab, et obliger de me coltiner la commande complete mount à la main à chaque fois (mount -t vfat etc..)

    Y-a-til une solution pour que tout ça soit automatique, et que je puisse dans n'importe quel cas, etre sur que je trouverai le contenu adéquate dans /mnt/cleusb et /mnt/photo par exemple ?

    j'utilise une Mdk 9.1
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  (site web personnel) . Évalué à 1.

      Je suis assez novice dans ce domaine, mais je crois qu'un moyen consiste a utiliser hotplug.

      En effet, celui-ci se base sur des ID USB. Cela devrait donc te permettre de faire le distinguo entre appareil photo et cle USB.

      Grace a cela, te devrait etre en mesure de modifier le /etc/fstab a la volee.

      Enfin, je dis ca, mais je ne l'ai pas encore mis en place, c'est theorique.
  • # Re: Détection à chaud d'une clé USB

    Posté par  (site web personnel) . Évalué à 2.

    j'ai entendu dire que ca marche tout seul avec MultiDeskOS
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  . Évalué à 1.

      Tu as un lien séreiux ou c'est juste une rumeur? Parce que ça serait pas étonnant, ils avaient programmé leur usb en goto++
      • [^] # Re: Détection à chaud d'une clé USB

        Posté par  (site web personnel) . Évalué à 3.

        Un mail de jayce du 13 juin :
        Ce n'est pas une blague ! Je vous avais parlé des mémoires
        de masse USB de 128 Mo il y a quelques jours... J'ai acheté
        la mémoire USB TakeMS, je n'ai pas trouvé d'images concernant
        cette mémoire, je poste donc celle-ci
        http://shop.rammodul.de/details.php?(...)
        ART=11642&SID=50005|1055527522&PID=50141

        Cette petite mémoire de 30 à 100 Euros n'est pas plus gande
        qu'une simple clef et tient tout à fait dans le creu
        de votre main ! Je viens d'en acheter une, de la formatter
        et d'y mettre mon MultiDeskOS, comprenant MultiDeskOS lui-même,
        Antibug, LookOut et tout le reste ! Je l'ai lancé de là et
        ca a fonctionné tout de suite !

        Je viens aussi de m'acheter un graveur DVD+R et ai gravé
        mon premier DVD. MultiDeskOS sera donc disponible en disquette
        de 1.44Mo, sur CDROM de 650 Mo, sur DVD de 4.7Go et sur
        mémoire 128 Mo USB en porte clef.

        Prenez MultiDeskOS partout avec vous en attachant la mémoire
        USB à vos clefs et pour moins de quelques centimètres et
        de quelques grammes, vous aurez la possibilité, chez n'importe
        lequel de vos amis ayant un PC équipé de Microsoft Windows 98,
        98SE, ME, NT, 2000 ou XP de dépanner son PC sans installation,
        soit en copiant depuis son Windows MultiDeskOS sur son HD afin
        de le dépanner depuis le DOS, soit en le démarrant de la mémoire
        directement sans la moindre modification sur son ordinateur !

        Utilisez MultiDeskOS pour lire vos emails chez n'importe lequel
        de vos amis, membre de la famille, petite amie... Il ou elle
        possède un Windows avec un port USB ? Mettez la mémoire sur
        le port USB et vous avez de suite, sans config, accès à tous
        vos emails ! Sous 98 et 98SE, les drivers de la mémoire
        devront être installés la première fois, mais ne devront plus
        l'être par la suite. De plus, Windows XP reconnait cette
        mémoire immédiatement et la mémoire TakeMS que j'ai acheté
        vous permet même de mettre un mot de passe ou de mettre la
        mémoire en lecture seule ! Vous ne voulez pas que quelqu'un
        vienne sur votre PC ou ne lise vos emails ??? Pas de problèmes !

        Utilisez MultiDeskOS dans l'une de ces mémoires et vous aurez
        toujours une protection sur vos emails tant par ce mot de passe
        que par le fait qu'ils sont toujours avec vous, sur vous,
        avec vos clefs ! Votre ami peut donc regarder tout ce qu'il
        veut sur votre ordinateur sans atteindre votre vie privée !

        Des cambrioleurs viennent chez vous en votre absence et volent
        votre ordinateur ? Pas de panique, un PC se remplace mais
        pas la dernière lettre de votre petite amie ! MultiDeskOS
        était de toute façon sur vous en discothèque, pendant que
        vous dansiez et que les ravisseurs s'en prennaient à votre
        ordinateur... Vous souhaitez avoir plusieurs exemplaires
        de MultiDeskOS ? Un sur votre PC et un partout avec vous ?
        Pas de problème ! Installez une fois pour toute MultiDeskOS
        sur votre disque dur, et chaque fois que vous partez, copiez
        simplement son dossier principal dans cette mémoire, c'est tout!

        Les fichiers sur la mémoire seront écrasés et automatiquement
        synchronisés avec ceux qui étaient sur votre disque dur !!

        Difficile à faire ? Certainement pas ! Un simple copier/coller
        dans le poste de travail de Windows et le tour est joué !

        Vous souhaitez avoir un MultiDeskOS personel sur votre disque
        dur pour jouer ou pour travailler et souhaitez n'avoir
        qu'Antibug sur cette mémoire ?? Pas de problème ! Copiez
        simplement le dossier de MultiDeskOS et supprimez les
        fichiers que vous n'avez pas besoin, c'est à dire, tout
        ce qui ne concerne pas le système MultiDeskOS ou Antibug !

        Jayce.
    • [^] # Re: Détection à chaud d'une clé USB

      Posté par  (site web personnel, Mastodon) . Évalué à 0.

      c'est bien ce je me disais.. En fait, linux, ça suxx....
      Bon, en attendant la prochaine sortie de MultiDeskOS qui déchire sa race (en juillet, n'oubliez pas), moi je vais reinstaller windows, pask'il roxe trop fort avec les clé usb et autres usbstorage.

      hein ? quoi ? j'ai dit un truc qu'il fallait pas ?
      • [^] # Re: Détection à chaud d'une clé USB

        Posté par  . Évalué à 2.

        hmm...

        Dans une classe d'ordinateurs sous windows 2000, les clés font souvent planter les postes...

        sauf...

        sauf sur un poste sous linux :)

        alors hein !
  • # Re: Détection à chaud d'une clé USB

    Posté par  (site web personnel) . Évalué à 1.

    Une autre question sur les clés USB :
    Si on formate la clé en ext3, raiserfs, ... un problème se pose : les droits d'utilisateurs !!! j'ai le meme login sur mon poste au taf et a la maison, mais pas les memes gid et uid donc j'ai plus accès à MES fichiers ...

    alors j'utilise fat32 qui n'est pas terrible :-(

    y a t-il un moyen de désactiver les uid / gid sur les périf usb-storage ?
  • # Re: Détection à chaud d'une clé USB

    Posté par  . Évalué à 1.

    Bonjour,

    J'ai développé un démon qui réalise le montage/démontage plug&play des devices USB-STORAGE.

    Voir devmon http://shweps.free.fr/(...)

    Amusez vous bien :))

    JP

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.