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 :
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. |
|
|
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
![]() |