101.
1 Détermination et configuration des paramètres du matériel
Introduction
Le matériel informatique moderne, souvent complexe, nécessite des ajustements pour que le
système d’exploitation puisse correctement l’utiliser. Certains réglages peuvent même être
effectués avant le démarrage du système.
Fait par :
BIOS (Basic Input/Output System) :
- Norme dominante jusqu’aux années 2000.
- Firmware intégré aux cartes mères x86.
- Fournit des routines basiques pour la configuration matérielle au démarrage.
UEFI (Unified Extensible Firmware Interface) :
- Remplace progressivement le BIOS à partir de la fin des années 2000.
- Plus moderne et sophistiqué.
- Offre des fonctionnalités avancées pour :
- La détection et la configuration du matériel.
- Les tests système.
- Les mises à jour du firmware.
Transition : L’UEFI apporte une interface plus flexible et performante que le BIOS, mieux
adaptée aux besoins des machines récentes.
Activation et configuration des périphériques via le BIOS/UEFI
1. Accès à l’utilitaire de configuration
- Appuyer sur une touche spécifique au démarrage (généralement Suppr, F2, F12, etc.).
- La combinaison est souvent indiquée brièvement à l’écran lors du POST (Power-On Self-
Test).
2. Fonctionnalités du BIOS/UEFI
Gestion des périphériques intégrés : Activation/désactivation des composants (carte réseau,
audio, ports USB, etc.).
Paramètres matériels avancés :
- Réglage des IRQ (interruptions matérielles) et DMA (accès direct à la mémoire) – rarement
nécessaires sur les machines modernes.
Ajustement des fréquences mémoire (RAM) pour optimiser les performances (ex. :
activation des profils XMP pour overclocking).
Optimisation du CPU :
- Désactivation de certaines fonctionnalités pour réduire la consommation d’énergie ou
éviter des bugs matériels.
3. Ordre de démarrage (Boot Order)
-Critique pour le lancement du système d’exploitation.
- Si le BIOS/UEFI tente de démarrer depuis un périphérique incorrect (ex. : disque non
système), l’OS ne se charge pas.
- Solution : Configurer le périphérique de stockage contenant le chargeur de démarrage
(bootloader) en premier.
4. Cas d’utilisation modernes
- Moins besoin de modifier manuellement IRQ/DMA grâce à la Plug and Play (PnP).
- Réglages fréquents :
Sécurité (Secure Boot, TPM).
Performances (overclocking RAM/CPU).
Gestion de l’énergie (options ACPI).
Inspection matérielle sous Linux
Si un périphérique ne fonctionne pas :
1. Non détecté par l’os → Problème matériel (défectuosité).
2. Détecté par l’os mais ne fonctionne pas → Problème logiciel (OS/pilotes).
Méthodes de vérification :
- Commandes (lspci, lsusb).
- Fichiers systèmes (/proc, /sys).
Commandes d'inspection matérielle sous Linux
Commandes principales :
1. lspci
- Affiche tous les périphériques connectés aux bus PCI (carte graphique, contrôleurs, etc.).
- Couvre à la fois les composants intégrés et les cartes d'extension.
lsusb
- Liste les périphériques USB connectés (claviers, souris, disques amovibles, etc.).
Remarques :
- Lorsque vous taperez ces commandes ne s’affichent pas cart, il se peut que le périphérique
ne soit pas encore pleinement opérationnel, étant donné que chaque pièce matérielle
requiert un composant logiciel pour contrôler le périphérique correspondant. Ce composant
logiciel est appelé un module du noyau et il peut faire partie du noyau Linux officiel ou être
ajouté depuis une source tierce.
- Les pilotes peuvent provenir :
Du noyau Linux officiel.
De développeurs tiers (certains fabricants ne fournissent pas de pilotes Linux).
Permissions : Ces commandes peuvent nécessiter root/sudo pour un accès complet.
Contexte actuel :
- Linux supporte aujourd’hui la majorité des périphériques, mais des exceptions existent
(surtout pour du matériel récent ou propriétaire).
Analyse de la sortie lspci sous Linux
1 Sortie basique de lspci
-Affiche la liste des périphériques PCI (adresses hexadécimales + descriptions).
Exemple :
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti]
04:02.0 Network controller: Ralink corp. RT2561/RT61 802.11g PCI
2. Détails avancés avec lspci -s [adresse] -v
Affiche des informations techniques complètes pour un périphérique spécifique :
-Subsystem : Marque/modèle (ex. *Linksys WMP54G v4.1*).
- Pilote (driver) chargé : Indiqué par `kernel driver in use` (ex. *rt61pci*).
- Mémoire, IRQ, gestion de l’énergie, etc.
3. Vérification des modules noyau avec `lspci -s 01:00.0 -k`
- Liste les pilotes disponibles et celui actuellement utilisé.
Exemple pour une carte NVIDIA :
kernel driver in use: nvidia
kernel modules: nouveau, nvidia_drm, nvidia
4. Interprétation
Si `lspci` affiche :
- Un périphérique + un pilote actif → Le matériel est détecté et opérationnel.
- Aucun pilote → Problème de compatibilité ou pilote manquant.
Usage typique :
- Diagnostiquer les problèmes matériels.
- Vérifier qu’un pilote est bien chargé.
Utilisation de lsusb pour l'inspection USB sous Linux
1. Commande de base : `lsusb`
- Liste tous les périphériques USB connectés
- Format d'affichage : `Bus [numéro] Device [numéro]: ID [vendor:product] [description]`
- Exemple :
Bus 001 Device 029: ID 1781:0c9f Multiple Vendors USBtiny
Bus 001 Device 028: ID 093a:2521 Pixart Optical Mouse
2. Options avancées :
-`lsusb -v -d [vendor:product] `: Affiche les descripteurs détaillés du périphérique
- `lsusb -d [vendor:product]` : Filtre sur un périphérique spécifique
- `lsusb -t` : Affiche l'arborescence hiérarchique des périphériques USB
3. Informations claires dans la sortie :
- Driver : Indique le module noyau utilisé (ex: `Driver=usbhid`)
- Class : Catégorie du périphérique (HID, Wireless, Hub, etc.)
- Vitesse : Débit de connexion (1.5M, 12M, 480M)
4. Sélection spécifique :
- `lsusb -s bus:device` pour cibler un périphérique particulier
- Exemple : `lsusb -s 01:20` pour un adaptateur Bluetooth spécifique
5. Particularités :
- Certains périphériques peuvent fonctionner sans driver dédié
- La gestion des modules se fait via le paquet `kmod` (insertion, suppression, listing)
Utilité principale :
- Vérifier la détection des périphériques USB
- Identifier les drivers utilisés
- Diagnostiquer les problèmes de connexion USB
Page 19