Chapitre 5. Installer une clé USB

Table des matières
1. Pré-requis
1.1. La configuration du noyau
1.2. Le paquet usbutils
1.3. Le paquets usbmgr
2. Détecter votre clé
3. Utiliser votre clé

Tableau 5-1. Evolution de cet article

DateAjout(s) / Modification(s)
28 avril 2003Version initiale.
17 juillet 2003Il manquait certaines options lors de la compilation du noyau pour que la clé fonctionne correctement.
5 août 2003Ajout des paquets hotplug et usbmrg pour la détection et la gestion de vos périphériques USB.
18 août 2003Conflit entre les paquets hotplug et usbmgr.
27 octobre 2003Relecture.
25 janvier 2004Mise à jour pour les noyaux 2.6.x.

Figure 5-1. Une clé USB

Les clé USB sont de nos jours très populaires. Elles sont faciles à utiliser et elles disposent d'une grande capacité de stockage.

Les clés USB remplacent avantageusement une pile de disquettes... Les versions les plus récentes sont conformes à la norme USB 2.0 (jusqu'à 40 fois plus rapides que les clés USB 1.1) et disposent de capacités de stockage allant jusqu'à 512 Mo.

Cette page a pour objectif de pouvoir accéder à votre clé USB sous votre Debian GNU/Linux.

1. Pré-requis

1.1. La configuration du noyau

Votre noyau doit pouvoir supporter l'USB et la gestion des disques amovibles. Pour cela reportez vous aux sections : Support des périphériques USB et Clé, disques durs USB de l'article Options du noyau.

Pour ne pas avoir des problèmes de compatibilité et pour éviter les failles de sécurité je vous conseille d'utiliser toujours le dernier noyau en date.

Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)

Astuce

Reportez vous à l'article Installer un nouveau noyau à la sauce Debian si vous ne savez pas comment compiler votre noyau.

1.2. Le paquet usbutils

Installez le paquet usbutils pour bénéficier de la commande lsusb qui permet de connaître la liste du matériel usb connecté à votre machine.

# apt-get install usbutils

1.3. Le paquets usbmgr

Le paquet usbmgr permet le chargement et le déchargement des modules de vos périphériques USB.

# apt-get install usbmgr

2. Détecter votre clé

Listez les périphériques installés sur votre système :

# lsusb

Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 045e:003b Microsoft Corp. SideWinder Game Voice
Bus 002 Device 006: ID 0ed1:6680 
Bus 002 Device 003: ID 0451:2036 Texas Instruments, Inc. TUSB2036 Hub
Bus 002 Device 004: ID 04b8:0005 Seiko Epson Corp. Stylus Printer
Bus 002 Device 005: ID 04b8:0602 Seiko Epson Corp. Stylus Photo 895 Card Reader
Bus 001 Device 001: ID 0000:0000

Vous devriez obtenir une ligne avec la description de votre clé. Malheureusement tous les périphériques ne sont pas bien conçu et ils ne renvoient pas tout le temps les informations qu'on leur demande. Comme vous pouvez le constater c'est le cas pour ma clé. En effet, on se rend bien compte qu'il y a un périphérique USB que le système n'arrive pas à authentifier.

Bus 002 Device 006: ID 0ed1:6680

AstuceComment chercher sa clé alors ?
 

Si a ce stade vous n'arrivez pas à trouver votre clé, je vous propose une autre méthode moins rapide pour la trouver. Vous allez devoir explorer le fichier /proc/bus/usb/devices à la main.

$ more /proc/bus/usb/devices |grep "S:  Product"

Vous devrez alors obtenir une ligne qui doit contenir le mot Mass storage. Ma machine me donne ça :

S:  Product=USB OHCI Root Hub
S:  Product=USB OHCI Root Hub
S:  Product=SideWinder Game Voice
S:  Product=Mass Storage Device
S:  Product=General Purpose USB Hub
S:  Product=USB Printer
S:  Product=SP 915 Storage

Donc ma clé à bien été reconnue ! Si a ce stade, vous n'avez toujours rien, contactez-moi.

3. Utiliser votre clé

3.1. Accéder à votre clé à chaque démarrage de votre système

Pour accéder à votre clé, vous devez la monter :

# mkdir /mnt/cle_usb
# mount -t vfat /dev/sda1 /mnt/cle_usb

Votre clé est désormais montée dans le répertoire /mnt/cle_usb.

Pour que vous puissiez monter votre clé automatiquement en tant qu'utilisateur à chaque démarrage de votre machine, vous devez ajouter à votre fichier /etc/fstab la ligne suivante :

/dev/sda1 /mnt/cle_usb vfat defaults,rw,user,noauto 0 0

Puis pour monter votre clé :

# mount /mnt/cle_usb

Et pour la démonter :

# umount /mnt/cle_usb

Important

Si votre clé est tout le temps connectée à votre ordinateur et que vous ne voulez pas la monter à chaque fois, mettez la ligne suivante dans votre fichier /etc/fstab. Cette ligne remplacera la ligne énoncée au début de cette section.
/dev/sda1 /mnt/cle_usb vfat defaults,rw,auto 0 0