Show Table of Contents
26.7. Installation de modules à partir d'un disque de mise à jour de pilote
Les modules de pilotes de matériel sont parfois fournis sous la forme d'un disque de mise à jour de pilote (DUD). Le disque de mise à jour du pilote, ou bien une image ISO, sont normalement utilisés au moment de l'installation pour charger et installer les modules dont le matériel utilisé a besoin, et ce processus est décrit dans le guide Red Hat Enterprise Linux 7 Installation Guide. Cependant, si on a besoin de nouveaux modules après l'installation, utiliser la procédure suivante. Si vous avez déjà des fichiers RPM, procédez directement à l'étape
5.
Procédure 26.2. Installation de nouveaux modules à partir d'un disque de mise à jour de pilote
Suivre cette procédure de post installation pour installer des nouveaux modules de pilotes à partir d'un disque de mise à jour de pilote (DUD).
- Installer le disque de mise à jour de pilote.
- Créer un point de montage et monter le DUD. Ainsi, en tant qu'utilisateur
root:~]#
mkdir /run/OEMDRV~]#mount -r -t iso9660 /dev/sr0 /run/OEMDRV - Afficher les contenus de DUD. Exemple :
~]#
ls /run/OEMDRV/rhdd3 rpms src - Rendez vous dans le répertoire qui correspond à l'architecture de votre système, qui se trouve dans
rpms/, et listez-en le contenu. Exemple :~]#
Dans la sortie ci-dessus, la version du package estcd /run/OEMDRV/rpms/x86_64/~]#lskmod-bnx2x-1.710.51-3.el7_0.x86_64.rpm kmod-bnx2x-firmware-1.710.51-3.el7_0.x86_64.rpm repodata1.710.51et la version est3.el7_0. - Installer les fichiers RPM simultanément. Exemple :
~]#
yum install kmod-bnx2x-1.710.51-3.el7_0.x86_64.rpm kmod-bnx2x-firmware-1.710.51-3.el7_0.x86_64.rpmLoaded plugins: product-id, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Examining kmod-bnx2x-1.710.51-3.el7_0.x86_64.rpm: kmod-bnx2x-1.710.51-3.el7_0.x86_64 Marking kmod-bnx2x-1.710.51-3.el7_0.x86_64.rpm to be installed Examining kmod-bnx2x-firmware-1.710.51-3.el7_0.x86_64.rpm: kmod-bnx2x-firmware-1.710.51-3.el7_0.x86_64 Marking kmod-bnx2x-firmware-1.710.51-3.el7_0.x86_64.rpm to be installed Resolving Dependencies --> Running transaction check ---> Package kmod-bnx2x.x86_64 0:1.710.51-3.el7_0 will be installed ---> Package kmod-bnx2x-firmware.x86_64 0:1.710.51-3.el7_0 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================== Package Arch Version Repository =============================================================================== Installing: kmod-bnx2x x86_64 1.710.51-3.el7_0 /kmod-bnx2x-1.710.51-3.el7_0.x8 kmod-bnx2x-firmware x86_64 1.710.51-3.el7_0 /kmod-bnx2x-firmware-1.710.51-3 Transaction Summary =============================================================================== Install 2 Packages Total size: 1.6 M Installed size: 1.6 M Is this ok [y/d/N]: - Saisir la commande suivante pour que
depmodpuisse interroger tous les modules et mettre à jour la liste des dépendances :~]#
depmod -a - Faire une copie de sauvegarde du système de fichiers RAM initial, en saisissant la commande suivante :
~]#
cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak - Construire à nouveau le système de fichiers RAM initial :
~]#
dracut -f -v - Pour faire la liste de contenu du fichier sur une image de système de fichiers RAM initial créé par dracut, saisir la commande suivante :
~]#
La sortie de commande est très longue, filtrer par la barre verticale cette sortie aveclsinitrd /boot/initramfs-3.10.0-229.el7.x86_64.imglessougreppour trouver le module que vous êtes en train de mettre à jour. Exemple :~#
lsinitrd /boot/initramfs-3.10.0-229.el7.x86_64.img | grep bnxdrwxr-xr-x 2 root root 0 Jun 9 11:25 usr/lib/firmware/bnx2x -rw-r--r-- 1 root root 164392 Nov 25 2014 usr/lib/firmware/bnx2x/bnx2x-e1-7.10.51.0.fw -rw-r--r-- 1 root root 173016 Nov 25 2014 usr/lib/firmware/bnx2x/bnx2x-e1h-7.10.51.0.fw -rw-r--r-- 1 root root 321456 Nov 25 2014 usr/lib/firmware/bnx2x/bnx2x-e2-7.10.51.0.fw drwxr-xr-x 2 root root 0 Jun 9 11:25 usr/lib/modules/3.10.0-229.el7.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x -rw-r--r-- 1 root root 1034553 Jan 29 19:11 usr/lib/modules/3.10.0-229.el7.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko - Le système doit être redémarré pour que les changements entrent en vigueur.
Si nécessaire, pour afficher le pilote in-kernel en cours, utiliser la commade
modinfo driver_name comme suit :
~]# modinfo bnx2x
filename: /lib/modules/3.10.0-229.el7.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw
firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw
firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
version: 1.710.51-0
license: GPL
description: Broadcom NetXtreme II BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/57840_MF Driver
author: Eliezer Tamir
rhelversion: 7.1

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.