Re: [woody] hotplug et clé USB...
Lionel Draghi wrote: J'ai le hotplug de testing, 0.0.20031013-2. A moins que ce ne soit l'installation de kudzu qui ait mis ca là... Et moi, le hotplug téléchargé récemment de sourceforge (version 2003.08.05). -- FP.
Re: [woody] hotplug et clé USB...
Julien Gilles wrote: Il y a un moyen générique pour ne pas se poser de question concernant le point de montage : Ce n'est pas un problème de point de montage. [snip] $ tune2fs -L cleusb /dev/scsi/hostX/busX/targetX/lunX/part1 /dev/scsi est inexistant sur ma woody. -- FP.
Re: [woody] hotplug et clé USB...
Lionel Draghi wrote: Il semble qu'il y ait une autre piste. Dans hotplug.functions, je vois : 1 - que si le module requis est déja chargé, on ne fait rien de plus. C'est peut-être là le meilleur endroit pour faire le rmmod et le mount. Hmmm, moi, je dis usb.agent, mais bon... :-) 2 - Mieux, je vois un if echo $MODULE | grep -q usb-storage /dev/null 21 ; then [ -x /usr/sbin/updfstab ] /usr/sbin/updfstab fi Ah ? Je ne vois rien de tel dans hotplug.functions. -- FP.
Re: [woody] hotplug et clé USB...
fred [EMAIL PROTECTED] writes: Julien Gilles wrote: Il y a un moyen générique pour ne pas se poser de question concernant le point de montage : Ce n'est pas un problème de point de montage. Je me suis mal exprimé : s/point de montage/nom du device/; Si le device change, par exemple si on met deux clefs USB, ou si on rajoute un disque SCSI, le /dev/sda1 ne sera plus valable. En passant par les labels on permet au système de trouver le device par son petit nom, et de le monter quelque soit sa référence réelle. [snip] $ tune2fs -L cleusb /dev/scsi/hostX/busX/targetX/lunX/part1 /dev/scsi est inexistant sur ma woody. Oui, ça dépend si devfs est utilisé ou pas. tune2fs -L cleusb /dev/sda1 devrait faire l'affaire. C'est tout l'intérêt de ce système de label, on n'a pas à se soucier du chemin réel de device. J'avais vu un article qui suggérait même d'utiliser ce label comme nom du répertoire à créer pour le montage. Par contre je ne sais pas comment se gère les collisions... -- Julien Gilles.
Re: [woody] hotplug et clé USB...
Julien Gilles wrote: Si le device change, par exemple si on met deux clefs USB, ou si on rajoute un disque SCSI, le /dev/sda1 ne sera plus valable. En passant par les labels on permet au système de trouver le device par son petit nom, et de le monter quelque soit sa référence réelle. Ok, ok, je garde ça sous le coude. Merci. -- FP.
Re: [woody] hotplug et clé USB...
Le Tue 16/12/2003, fred disait On peut mettre des scripts dans /etc/hotplug pour que certaines actions soient faites automatiquement à la connexion du device, mais là, je ne vois pas à quoi cela pourrait servir. Je ne sais pas si c'est possible (pas facile de comprendre ce qui est accessible aux scripts en particulier...) mais peut-être le script poiurrait positioner un lien symbolique sur le bon device ? -- Erwan
Re: [woody] hotplug et clé USB...
Le Tue 16/12/2003, Stan Pinte disait Je suggère un bug report sur debian si t'as pas de réponse...Ce truc peut- être vachement utile, car personne ne veut rebooter pour replugger. En fait il faudrait un hotplug-scripts howto. Parceque bon, la page qui dit normalement tout marche automatiquement, elle est pas très compréhensible par celui qui veut faire ce genre de trucs basiques. -- Erwan
Re: [woody] hotplug et clé USB...
Erwan David wrote: En fait il faudrait un hotplug-scripts howto. Parceque bon, la page qui dit normalement tout marche automatiquement, elle est pas très compréhensible par celui qui veut faire ce genre de trucs basiques. La page de man est un peu courte à mon goût... -- FP.
Re: [woody] hotplug et clé USB...
Erwan David wrote: Je ne sais pas si c'est possible (pas facile de comprendre ce qui est accessible aux scripts en particulier...) mais peut-être le script poiurrait positioner un lien symbolique sur le bon device ? J'ai déjà eu ça comme réponse sur fcolm... :-) Seulement, je ne vois pas en quoi cela change le problème : car dequel device s'agit-il ? Le device USB est déclaré en tant que SCSI, que je monte toujours sur sda1. Quel lien faire dans ce cas ? Ce que je ne comprends pas, c'est quoi à quoi correspond ce n° de device qui est incrémenté à chaque fois. Il n'y a rien (de pertinent, mais je peux me tromper) en rapport avec ma clé dans /dev/usb/. -- FP.
Re: [woody] hotplug et clé USB...
Le Tue 16/12/2003, fred disait Erwan David wrote: Je ne sais pas si c'est possible (pas facile de comprendre ce qui est accessible aux scripts en particulier...) mais peut-être le script poiurrait positioner un lien symbolique sur le bon device ? J'ai déjà eu ça comme réponse sur fcolm... :-) Seulement, je ne vois pas en quoi cela change le problème : car dequel device s'agit-il ? Le device USB est déclaré en tant que SCSI, que je monte toujours sur sda1. Quel lien faire dans ce cas ? Ben quel est le problème alors ? Si c'est toujours /dev/sda1 ça ne change pas. J'avais compris que c'était /dev/sda1 uis /dev/sdb1 puis, etc... Ce que je ne comprends pas, c'est quoi à quoi correspond ce n° de device qui est incrémenté à chaque fois. Il n'y a rien (de pertinent, mais je peux me tromper) en rapport avec ma clé dans /dev/usb/. Si ce'st un numéro interne qui ne change rien à ta manière d'y accéder, à quoi bon s'emmerder ? -- Erwan
Re: [woody] hotplug et clé USB...
Stan Pinte wrote: Je suggère un bug report sur debian si t'as pas de réponse...Ce truc peut- être vachement utile, car personne ne veut rebooter pour replugger. Certes, mais c'est bien ce que je suis obligé de faire ! :-( Faudrait que je poste sur l.d.u avant de bug-reporter, peut-être... -- Fred.
Re: [woody] hotplug et clé USB...
Le Tue 16/12/2003, fred disait Erwan David wrote: Ben quel est le problème alors ? Si c'est toujours /dev/sda1 ça ne Le problème est le suivant : si ce n'était pas toujours sda1, je ne pourrais pas le monter. Or, après avoir déconnecté le stick USB et l'avoir reconnecté, il n'est plus possible de copier ou d'effacer des fichiers dessus, c'est-à-dire que si je copie un fichier dessus (là, tout semble normal à ce moment, pas de message d'erreur) et que je redémonte le stick et le remonte, le fichier copié précédemment n'y est pas. Tu démontes bien (umount) avant d'enlever le stick ? -- Erwan
Re: [woody] hotplug et clé USB...
On Tue, 16 Dec 2003 11:36:45 +0100, fred [EMAIL PROTECTED] wrote: Stan Pinte wrote: Je suggère un bug report sur debian si t'as pas de réponse...Ce truc peut-être vachement utile, car personne ne veut rebooter pour replugger. Certes, mais c'est bien ce que je suis obligé de faire ! :-( Faudrait que je poste sur l.d.u avant de bug-reporter, peut-être... c'est quoi l.d.u s'il te plait? -- Stan Pinte tel: +32 499 25 94 24
Re: [woody] hotplug et clé USB...
Je suggère un bug report sur debian si t'as pas de réponse...Ce truc peut- être vachement utile, car personne ne veut rebooter pour replugger. Stan. On Tue, 16 Dec 2003 11:16:08 +0100, fred [EMAIL PROTECTED] wrote: Bonjour, Je possède une clé USB qui fonctionne (presque) correctement sur ma woody. Le problème, c'est le presque. Je m'explique. 1) je connecte la clé, je la monte, je copie des fichiers dessus ou les efface, pas de problème. 2) je déconnecte la clé (après l'avoir démontée, évidemment) 3) je reconnecte la clé, la remonte, et là, impossible d'effacer ou d'y copier des fichiers ! Que s'est-il donc passé ? Je ne sais pas vraiment, la seule chose que je sache c'est que à chaque fois que je déconnecte la clé, le noyau (j'intuite que c'est lui le coupable) balance un hotplug remove n°_du_device. Admettons. Seulement, quand je la reconnecte, il me balance cette fois un hotplug add n°_du_device_+1. Le n° du device est donc incrémenté à chaque fois. Je ne sais pas si c'est lié à mon problème. Alors que peut-on faire avec hotplug ? Que hotplug soit présent ou non (dans /sbin), ça ne change pas le résultat : le n° du device USB est toujours incrémenté à chaque connexion. ALors je me disais qu'avec hotplug, je pourrais le décrémenter. Mais non, rien n'y fait. Le noyau ne semble pas en tenir compte . On peut mettre des scripts dans /etc/hotplug pour que certaines actions soient faites automatiquement à la connexion du device, mais là, je ne vois pas à quoi cela pourrait servir. Merci. -- Stan Pinte tel: +32 499 25 94 24
Re: [woody] hotplug et clé USB...
Erwan David wrote: Ben quel est le problème alors ? Si c'est toujours /dev/sda1 ça ne Le problème est le suivant : si ce n'était pas toujours sda1, je ne pourrais pas le monter. Or, après avoir déconnecté le stick USB et l'avoir reconnecté, il n'est plus possible de copier ou d'effacer des fichiers dessus, c'est-à-dire que si je copie un fichier dessus (là, tout semble normal à ce moment, pas de message d'erreur) et que je redémonte le stick et le remonte, le fichier copié précédemment n'y est pas. -- FP.
Re: [woody] hotplug et clé USB...
Quoting fred [EMAIL PROTECTED]: Bonjour, Hello Que hotplug soit présent ou non (dans /sbin), ça ne change pas le résultat : le n° du device USB est toujours incrémenté à chaque connexion. ALors je me disais qu'avec hotplug, je pourrais le décrémenter. Mais non, rien n'y fait. Le noyau ne semble pas en tenir compte . On peut mettre des scripts dans /etc/hotplug pour que certaines actions soient faites automatiquement à la connexion du device, mais là, je ne vois pas à quoi cela pourrait servir. Le seul truc que j'aie trouvé est de décharger le module usb-storage pour «décrémenter» la valeur. J'ai écrit un petit script vraiment crade, mais bon, ça marche chez moi(TM). En revanche, ça mettra la zone si tu branches plusieurs périphériques usb-storage en même temps ! [EMAIL PROTECTED]:~$ cat /etc/hotplug/usb/usb-storage #!/bin/sh echo 'rmmod usb-storage' $REMOVER chmod +x $REMOVER mount -t vfat -o users,noauto,umask=002,codepage=850,gid=25 /dev/sda1 /usb Ce script décharge le module usb-storage au débranchement de la clef. La variable $REMOVER contient le nom du fichier qui sera appelé par hotplug lors du débranchement. Etant donné que le script est appelé *après* le débranchement, ça ne te dispense pas de démonter le fs sur la clef ;-) J'utilise le paquet hotplug de woody : [EMAIL PROTECTED]:~$ apt-cache policy hotplug hotplug: Installed: 0.0.20020114-7 Candidate: 0.0.20020114-7 Version Table: *** 0.0.20020114-7 0 500 http://ftp.u-strasbg.fr stable/main Packages 100 /var/lib/dpkg/status HTH. François. -- Francois BOTTIN -- How kind, the PFY sighs. But where will I go? Somewhere where they know nothing about computing... where they wouldn't know a RAM chip from a potato chip! But I don't want to visit Microsoft! he whines. The BOFH 1998 - Simon Travaglia (bofh.ntk.net)
Re: [woody] hotplug et clé USB...
Erwan David wrote: Tu démontes bien (umount) avant d'enlever le stick ? Affirmatif. -- FP.
Re: [woody] hotplug et clé USB...
Stan Pinte wrote: c'est quoi l.d.u s'il te plait? linux.debian.user Le grand frère de l.d.u.f (linux.debian.user.french). -- FP.
Re: [woody] hotplug et clé USB...
Francois Bottin [EMAIL PROTECTED] writes: Le seul truc que j'aie trouvé est de décharger le module usb-storage pour «décrémenter» la valeur. J'ai écrit un petit script vraiment crade, mais bon, ça marche chez moi(TM). En revanche, ça mettra la zone si tu branches plusieurs périphériques usb-storage en même temps ! [EMAIL PROTECTED]:~$ cat /etc/hotplug/usb/usb-storage #!/bin/sh echo 'rmmod usb-storage' $REMOVER chmod +x $REMOVER mount -t vfat -o users,noauto,umask=002,codepage=850,gid=25 /dev/sda1 /usb Ce script décharge le module usb-storage au débranchement de la clef. La variable $REMOVER contient le nom du fichier qui sera appelé par hotplug lors du débranchement. Etant donné que le script est appelé *après* le débranchement, ça ne te dispense pas de démonter le fs sur la clef ;-) Il y a un moyen générique pour ne pas se poser de question concernant le point de montage : Dans /etc/fstab LABEL=cleusb/usbautodefaults 0 0 Formater la clé en ext2, et lui donner le label cleusb : $ tune2fs -L cleusb /dev/scsi/hostX/busX/targetX/lunX/part1 (c'est la dernière fois qu'il faut connaître ce chemin :-) ) Monter en utilisant simplement : $ mount /usb ou bien : $ mount -L cleusb Je ne sais pas si c'est faisable en utilisant le nom du volume présent dans un vfat, la doc ne le mentionne pas, et un essai a été infructeux. Peut-être qu'un jour mount pourra l'utiliser... -- Julien Gilles.
Re: [woody] hotplug et clé USB...
Julien Gilles wrote: Francois Bottin [EMAIL PROTECTED] writes: Le seul truc que j'aie trouvé est de décharger le module usb-storage pour «décrémenter» la valeur. J'ai écrit un petit script vraiment crade, mais bon, ça marche chez moi(TM). En revanche, ça mettra la zone si tu branches plusieurs périphériques usb-storage en même temps ! [EMAIL PROTECTED]:~$ cat /etc/hotplug/usb/usb-storage #!/bin/sh echo 'rmmod usb-storage' $REMOVER chmod +x $REMOVER mount -t vfat -o users,noauto,umask=002,codepage=850,gid=25 /dev/sda1 /usb Ce script décharge le module usb-storage au débranchement de la clef. La variable $REMOVER contient le nom du fichier qui sera appelé par hotplug lors du débranchement. Etant donné que le script est appelé *après* le débranchement, ça ne te dispense pas de démonter le fs sur la clef ;-) Il semble qu'il y ait une autre piste. Dans hotplug.functions, je vois : 1 - que si le module requis est déja chargé, on ne fait rien de plus. C'est peut-être là le meilleur endroit pour faire le rmmod et le mount. 2 - Mieux, je vois un if echo $MODULE | grep -q usb-storage /dev/null 21 ; then [ -x /usr/sbin/updfstab ] /usr/sbin/updfstab fi D'autre se sont déjà posé les même questions que nous. On ne profite de cette commande qu'en installant kudzu, et en constituant un /etc/updfstab.conf qui va bien. Voir man updfstab. J'ai pas encore essayé. -- Lionel Draghihttp://swpat.ffii.org/index.fr.html
Re: [woody] hotplug et clé USB...
Julien Gilles wrote: Formater la clé en ext2, et lui donner le label cleusb : Je n'ai jamais essayé de formater ma clé en USB. \begin{HS} Et pour cause : je n'ai pas encore reçu mon PC Dell (et ne suis pas prêt de le recevoir) sur lequel j'installerai et utiliserai un autre OS que celui fourni par défaut et que je suis obligé d'utiliser présentement sur ce PC qui n'est pas le mien... :-( \end{HS} Mais la piste est intéressante. Merci. -- FP.
Re: [woody] hotplug et clé USB...
Lionel Draghi wrote: Il semble qu'il y ait une autre piste. Dans hotplug.functions, je vois : Ok, donc en dehors du module, point de salut. A suivre... -- FP.