Re: [woody] hotplug et clé USB...

2003-12-18 Par sujet fred

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...

2003-12-17 Par sujet fred

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...

2003-12-17 Par sujet fred

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...

2003-12-17 Par sujet Julien Gilles
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...

2003-12-17 Par sujet fred

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...

2003-12-16 Par sujet Erwan David
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...

2003-12-16 Par sujet Erwan David
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...

2003-12-16 Par sujet fred

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...

2003-12-16 Par sujet fred

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...

2003-12-16 Par sujet Erwan David
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...

2003-12-16 Par sujet fred

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...

2003-12-16 Par sujet Erwan David
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...

2003-12-16 Par sujet Stan Pinte

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...

2003-12-16 Par sujet Stan Pinte


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...

2003-12-16 Par sujet fred

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...

2003-12-16 Par sujet Francois Bottin
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...

2003-12-16 Par sujet fred

Erwan David wrote:


Tu démontes bien (umount) avant d'enlever le stick ?

Affirmatif.

--
FP.



Re: [woody] hotplug et clé USB...

2003-12-16 Par sujet fred

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...

2003-12-16 Par sujet Julien Gilles
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...

2003-12-16 Par sujet Lionel Draghi

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...

2003-12-16 Par sujet fred

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...

2003-12-16 Par sujet fred

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.