< Certification Linux LPI < Administrateur système débutant < Examen 101 < Matériel et architecture

VIOLATION POSSIBLE DE COPYRIGHT

L'utilisateur qui appose ce bandeau est invité à créer la sous-page correspondante sur la liste des articles soupçonnés de violation de copyright.

Cet article enfreint probablement un copyright. Il est la copie conforme de tout ou partie du site :

[pdf]

Pour tout éclaircissement et information complémentaires, consultez la note « Certification Linux LPI/Administrateur système débutant/Examen 101/Matériel et architecture/Configurer des périphériques USB » dans la liste des pages soupçonnées de violation de copyright.

  1. Merci de ne pas modifier cette page pour le moment.
  2. Si vous possédez les droits d'auteur du contenu qui suit, ou si vous avez la permission d’utilisation sous les termes de la Licence de documentation libre GNU ou sous licence Creative Commons attribution – partage à l’identique 3.0, merci de l'indiquer sur cette page de discussion et sur la note « Certification Linux LPI/Administrateur système débutant/Examen 101/Matériel et architecture/Configurer des périphériques USB ».
  3. Merci de ne pas rétablir le contenu qui était présent ici. Il sera retiré. Cet article sera restauré si Wikiversité obtient la permission du détenteur des droits d'auteur.
  4. Si vous voulez tout de même travailler sur cet article merci de le faire sur la page de discussion.
  5. Si les statuts du contenu ne sont pas clarifiés, ce contenu sera supprimé au bout d'une semaine.
  • Ajouter des travaux sous copyright sans autorisation expresse est une violation des lois applicables à ce site et va à l'encontre de notre fonctionnement. Ceux qui ajoutent plusieurs fois du contenu sous copyright en ignorant cette règle seront bloqués.
  • La version originale de l’article qui est discutée est visible grâce à l'historique de cette page.
fin de la boite de navigation du chapitre

Configurer des périphériques USB

Objectifs

Description : Les candidats devraient être en mesure d'activer le support USB, utiliser et configurer des périphériques USB différents. Cet objectif inclut la sélection du chipset USB approprié et du module correspondant. Cela inclut aussi la connaissance des bases de l'architecture de couche modèle (layer model) de l'USB ainsi que les différents modules utilisés dans les différentes couches (layer).

Fichiers, termes et commandes principaux inclus :

lspci (8)
usb-uhci.o
usb-ohci.o
/etc/usbmgr/
usbmodules
/etc/hotplug

Détection automatique de nouveaux périphériques USB

Le programme exécuté lorsqu'un nouveau périphérique est connecté est hotplug


hotplug nom

Noms courants :
pci: périphérique P.C.I..
usb: périphérique USB.

Le répertoire /etc/hotplug contient les scripts qui ont besoin d’être exécutés chaque fois qu'un périphérique est inséré ou enlevé.

/etc/hotplug/pci.agent: Pour installer le pilote P.C.I. adéquat. /etc/hotplug/usb.agent: Pour installer le pilote USB adéquat.

Le programme hotplug est également lancé au démarrage du système pour initialiser tous les périphériques connectés. /etc/init.d/hotplug

Lister les périphériques USB

Pour vérifier que tous les périphériques ont bien été détectés, utilisez lsusb.

lsusb [options]

Exemple:

lsusb
Bus 001 Device 004: ID 04a9:3045 Canon Inc. PowerShot S100

Device Descriptor:

 bLength                18
 bDescriptorType         1
 bcdUSB               1.00
 bDeviceClass          255 Vendor Specific Class
 bDeviceSubClass       255 Vendor Specific Subclass
 bDeviceProtocol       255 Vendor Specific Protocol
 bMaxPacketSize0        32
 idVendor           0x04a9 Canon Inc.
 idProduct          0x3045 PowerShot S100
...

Pour afficher une vue graphique des périphériques USB connectés, utilisez usbview.

Pilotes USB

Chaque périphérique USB détecté sera monté dans le système de fichiers /proc/bus/usb. L'application appropriée pourra y accéder.

Chaque périphérique USB sera vu au travers d’un système de fichiers.

/proc/bus/usb/001/005

Pour vérifier que le pilote approprié a bien été chargé pour un périphérique USB, utilisez usbmodules.

usbmodules [options]

Exemples:

usbmodules –device /proc/bus/usb/001/001
usbcore
usbmodules –device /proc/bus/usb/001/005 –mapfile /etc/hotplug/usb.handman

Les modules à charger par défaut sont /lib/modules/<version-noyau>/modules.usbmap.

La table de correspondance est stockée dans le fichier /lib/modules/<version-noyau>/modules.usbmap.

Tous les pilotes sont stockés dans le répertoire /lib/modules/<version-noyau>/kernel/drivers/usb/.

Applications USB

Beaucoup d’applications existent pour beaucoup de périphériques différents. Il faut parfois du temps pour arriver à toutes les faire marcher. gphoto2 est une application qui peut-être utilisée pour un appareil photo numérique.

options courantes: --debug : Pour voir quel est le problème de communication avec l'appareil photo. --print-usb-usermap : stocke la sortie dans /etc/hotplug/usb.usermap de façon à ce que l’application supporte votre appareil photo. -P : Télécharger les photos.

Exemple:

gphoto2 --summary

Détection du 'Canon PowerShot S100'.
Résumé de l'appareil :
Identification de l'appareil :
 Modèle : Canon PowerShot S100
 Propriétaire :
État énergie : sur piles (énergie OK)
Information du disque Flash :
 Disque D:
  16'203'776 octets au total
     598'016 octets disponibles

Exercices

Image logo représentative de la faculté Voir les exercices sur : Configurer des périphériques USB.


Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.