Certification Linux LPI/Administrateur système débutant/Examen 101/Matériel et architecture/Configurer des périphériques USB
VIOLATION POSSIBLE DE COPYRIGHT |
L'utilisateur qui appose ce bandeau est invité à créer la sous-page correspondante sur la liste des pages soupçonnées de violation de copyright. |
Cette page est soupçonnée d'enfreindre un copyright. À moins qu'il soit démontré que l'auteur de la page autorise la reproduction (par exemple s'il écrit à |
|
|
Configurer des périphériques USB
[modifier | modifier le wikicode]Objectifs
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]Faites ces exercices : Configurer des périphériques USB. |