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).
  1. Installer le disque de mise à jour de pilote.
  2. 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
    Copy to Clipboard
  3. Afficher les contenus de DUD. Exemple :
    ~]# ls /run/OEMDRV/
    rhdd3  rpms  src
    Copy to Clipboard
  4. 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 :
    ~]# cd /run/OEMDRV/rpms/x86_64/
    ~]# ls
    kmod-bnx2x-1.710.51-3.el7_0.x86_64.rpm  kmod-bnx2x-firmware-1.710.51-3.el7_0.x86_64.rpm  repodata
    Copy to Clipboard
    Dans la sortie ci-dessus, la version du package est 1.710.51 et la version est 3.el7_0.
  5. 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.rpm
    Loaded 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]:
    Copy to Clipboard
  6. Saisir la commande suivante pour que depmod puisse interroger tous les modules et mettre à jour la liste des dépendances :
    ~]# depmod -a
    Copy to Clipboard
  7. 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
    Copy to Clipboard
  8. Construire à nouveau le système de fichiers RAM initial :
    ~]# dracut -f -v
    Copy to Clipboard
  9. 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 :
    ~]# lsinitrd /boot/initramfs-3.10.0-229.el7.x86_64.img
    Copy to Clipboard
    La sortie de commande est très longue, filtrer par la barre verticale cette sortie avec less ou grep pour trouver le module que vous êtes en train de mettre à jour. Exemple :
    ~# lsinitrd /boot/initramfs-3.10.0-229.el7.x86_64.img | grep bnx
    drwxr-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
    Copy to Clipboard
  10. 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
Copy to Clipboard
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat