Bon, je sais que le sujet a déja été abordé sur ce forum (y compris par moi), mais toujours aucune solution n'a été proposée à ma connaissance ...
Voici le topo:
je possède plusieurs périphériques de stockage usb, de différents types (lecteur disquette, clé usb, cdrom ...)
Rappel: les periph de stockage USB sont vus comme des periphs SCSI
Un exemple qui vient de m'arriver:
J'allume mon graveur de CD externe, il prend un ID SCSI 0,0,0 et un device /dev/scd0 est crée. Je grave un CD, puis j'éteins le graveur.
Puis je branche mon disque dur USB. Il prend l'ID SCSI 0,0,0. Mais aucun device /dev/sda n'est crée, il reste toujours le vieux /dev/scd0. Du coup, pas moyen d'accéder à mon disque dur.
A noter que si je n'éteins pas le graveur avant de brancher le disque dur, ce dernier prend l'ID SCSI 1,0,0 et le device est bien crée. Je peux ensuite éteindre le graveur et le disque dur reste en place ... Sauf si je l'éteins à son tour.
Donc le problème: à la déconnexion, l'ID SCSI est libéré, mais les devices ne sont pas supprimés. A la connexion, un périph USB prend le 1er ID SCSI disponible mais ne recrée pas de devices s'il en existe déja (même s'ils ne correspondent pas)
Maintenant, en sachant que j'ai 5 périphériques USB externes + 1 en firewire, vous voyez un peu le boxon. En gros une fois que j'ai branché un périph usb, j'ai pas intéret à le débrancher.
Y a-t-il une vraie solution à ce problème ?
(même un certain OS de Microsoft gère mieux ça, ça m'enerve ...)
Message édité par [Albator] le 15-11-2003 à 21:37:40