OVH Cloud OVH Cloud

Cle USB sous linux :

5 réponses
Avatar
skenan
Salut,

J'essaye desesperement depuis des semaines de trouver le moyen de faire
marcher une cl=E9 USB sur mon PC sous linux (PClinuxOS, version Beta).
Voici ce que j'ai d=E9j=E0 essay=E9 de faire :

Au demarrage de mon pc, les composants du modules usb-uhci se chargent,
mais quand j'essaye de monter l=E0 cl=E9, j'ai un leger puisque je suis
cens=E9 taper un truc du style mount /dev/sda /mnt/cl=E9. Le probl=E8me
(mon plus gros probl=E8me, en ce moment d'ailleurs) c'est que je ne
trouve pas le fichier de device sda (ni sda1, ni sda2, ni sdb, ni m=EAme
sd"quoiquecesoit"). J'ai tent=E9 un makedev sda, mais je ne connais pas
bien l'usage de la commande makedev. J'ai bien tent=E9 de lire la page
manuelle, mais c'est du chinois (enfin, pour moi).

Est-ce que quelqu'un veut bien prendre 5 minutes pour me dire quelle
est la manip =E0 faire pour pouvoir connecter cette P[censur=E9] de cl=E9
USB ?

Merci d'avance pour vos conseils et votre aide.

5 réponses

Avatar
DC
Salut

As-tu regardé la sortie de dmesg ?

Normalement tu devrais y trouver sur quel device est monté ta clé !

Il te suffit ensuite de la monter par : mount -t vfat /dev/sda...
/mnt/cleusb ( par exemple )

Ensuite, il est possible d'utiliser autofs pour faire un montage
automatique de la clé dès qu'elle est insérée mais c'est un peu plus
long à expliquer !

Hope it can help !

DC

Salut,

J'essaye desesperement depuis des semaines de trouver le moyen de faire
marcher une clé USB sur mon PC sous linux (PClinuxOS, version Beta).
Voici ce que j'ai déjà essayé de faire :

Au demarrage de mon pc, les composants du modules usb-uhci se chargent,
mais quand j'essaye de monter là clé, j'ai un leger puisque je suis
censé taper un truc du style mount /dev/sda /mnt/clé. Le problème
(mon plus gros problème, en ce moment d'ailleurs) c'est que je ne
trouve pas le fichier de device sda (ni sda1, ni sda2, ni sdb, ni même
sd"quoiquecesoit"). J'ai tenté un makedev sda, mais je ne connais pas
bien l'usage de la commande makedev. J'ai bien tenté de lire la page
manuelle, mais c'est du chinois (enfin, pour moi).

Est-ce que quelqu'un veut bien prendre 5 minutes pour me dire quelle
est la manip à faire pour pouvoir connecter cette P[censuré] de clé
USB ?

Merci d'avance pour vos conseils et votre aide.



Avatar
Eric Belhomme
"skenan" wrote in news:1144761374.672830.309930
@i39g2000cwa.googlegroups.com:

Est-ce que quelqu'un veut bien prendre 5 minutes pour me dire quelle
est la manip à faire pour pouvoir connecter cette P[censuré] de clé
USB ?

une clé USB est émulée comme un disque SCSI. Il faut donc préalablement

charger le module sd_mod (support de sique SCSI) afin que la clé soit
mappée comme un périphérique scsi (/dev/sdX)
En lisant les messages systèmes, on peut alors savoir où a été attaché le
device :

# dmesg
[...]
usb 2-2: new full speed USB device using address 2
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: USB Flash Disk Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
USB Mass Storage device found at 2
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
SCSI device sda: 1015808 512-byte hdwr sectors (520 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
/dev/scsi/host0/bus0/target0/lun0: p1
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0

--
Rico

Avatar
marc
"skenan" writes:

Pour qu'une cle USB soit prise en compte, il faut:

1) Que les modules USB "generalistes" soient charges: usbcore et usb-uhci
en l'occurence (uhci peut eventuellement remplacer a l'extreme rigueur
usb-uhci, mais je ne le conseille pas, les incidents etant alors nombreux
lors du fonctionnement).

2) Que le module specialise pour la gestion d'une cle USB soient charges.
Ce module est usbstorage et permet de gerer une cle USB en emulation SCSI.

3) Le deroulement de la mise en place du systeme "hotplug" lors de
l'amorcage fait normalement ce qu'il faut pour assurer le chargement du
module (ici "usbstorage") quand la cle USB est inseree. Verifier par
la commande "lsmod" (sous root) ou "/sbin/lsmod" (en tant qu'utilisateur,
aucune operation privilegiee n'etant effectuee ici) que le module s'est
bien charge apres que la cle a ete introduite.

4) Si le module "usbstorage" ne s'est pas charge, les raisons peuvent etre
diverses: non fonctionnement correct du script "hotplug" ou des scripts
associes; non montage du pseudo-systeme de fichier "usbfs" (un peu analogue
a "proc") sous /proc/bus/usb, en cas d'installation pas tout a fait
parfaite dans la distribution choisie. Cependant dans ces cas un recours
est possible par chargement manuel du module par:

modprobe usbstorage

en tant que root. Cela supplee entierement a l'absence de fonctionnement
du systeme "hotplug".

5) Appeler prudemment "dmesg" lors des premiers essais afin d'apercevoir
si tout s'est bien passe ou les anomalies eventuelles.

Il est preferable de tenter le chargement a la main de "usbstorage" une
fois la cle engagee afin d'observee au mieux ce qui se passe. Enfin,
j'ai eu deja de mauvaises surprises aussi avec une cle USB defectueuse
presentant de mauvais contacts electriques. Sinon, apres chargement du
module "usbstorage" et la cle USB etant en place, la commande "fdisk"
permet d'en examiner (ne pas modifier sans but) la presence de la
partition "/dev/sda1" qu'il suffira de monter.

Pour verifier la presence de "/dev/sda" sur le systeme, utiliser la
commande "ls", au mieux sous la forme "ls -l /dev/sda", ce qui chez moi
donne:

brw-r----- 1 root disk 8, 0 1995-04-29 10:33 /dev/sda

Si /dev/sda est absent, faire (en tant que root):

mknod /dev/sda b 8 0

(voir le man de la commande "mknod") pour le creer.

Cet ensemble d'operations s'applique a une cle USB, mais aussi bien
a une carte d'appareil photo numerique mise sur un adapteur USB (de
preference en lecture seule dans ce cas), ou un disque dur d'ordinateur
portable par exemple branche sur un adapteur adequat (20 euros environ).

En esperant que ces indications pourront aider quelque peu, je vous
souhaite la meilleure chance.

Salut,

J'essaye desesperement depuis des semaines de trouver le moyen de faire
marcher une clé USB sur mon PC sous linux (PClinuxOS, version Beta).
Voici ce que j'ai déjà essayé de faire :

Au demarrage de mon pc, les composants du modules usb-uhci se chargent,
mais quand j'essaye de monter là clé, j'ai un leger puisque je suis
censé taper un truc du style mount /dev/sda /mnt/clé. Le problème
(mon plus gros problème, en ce moment d'ailleurs) c'est que je ne
trouve pas le fichier de device sda (ni sda1, ni sda2, ni sdb, ni même
sd"quoiquecesoit"). J'ai tenté un makedev sda, mais je ne connais pas
bien l'usage de la commande makedev. J'ai bien tenté de lire la page
manuelle, mais c'est du chinois (enfin, pour moi).

Est-ce que quelqu'un veut bien prendre 5 minutes pour me dire quelle
est la manip à faire pour pouvoir connecter cette P[censuré] de clé
USB ?

Merci d'avance pour vos conseils et votre aide.


Avatar
Jacques Umule
Chez moi les clé usb sont /dev/ubc.
Avatar
skenan
Merci de vos reponses.

Pour l'instant je suis sous MANDRIVA (j'avais oublié de le préciser).

En fait, j'ai testé de hotpluger une cle USB de marque NEOXEO sur mon
PC (sous mandriva, donc), et j'ai eu la surprise de decouvrir un
nouveau repertoire appelé NEOXEO dans mon dossier mnt. Ce qui semble
prouver que le hotplug fonctionne. Par contre, impossible de monter la
clé du fait de l'absence sur mon système de /dev/sda.

Merci encore de vos réponses, je vais tenter ça tout à l'heure car
pour l'instant mon PC n'est pas connecté au net.

A bientôt.