Hitachi

概要

RHEL8.2のカーネルバージョン4.18.0-193.28.1の環境の場合にOutboxのqedeドライバのロードが失敗します。

発生頻度

現象および影響範囲

RHEL8.2の環境で、インストール時のカーネルバージョン4.18.0-193.el8.x86_64から、アップデートのカーネルバージョン4.18.0-193.28.1.el8_2.x86_64を適用した場合、ネットワークインターフェイスコントローラ(NIC)のOutboxのqedeドライバのロードが失敗してInboxのqedeドライバがロードされる、もしくはOutbox/Inbox両方のドライバのロードが失敗します。

アップデートのカーネルバージョンを適用した後に、Outboxのqedeドライバを適用した場合
Outboxのqedeドライバのロードが失敗して、Inboxのqedeドライバがロードされます。
インストール時のカーネルバージョンでOutboxのqedeドライバを適用した後に、アップデートのカーネルバージョンを適用した場合
Outbox/Inbox両方のqedeドライバのロードが失敗します。

アップデートのカーネルバージョンでOSがブートされた場合、以下に示すパスでOutboxドライバを検出し、ロードを行います。
 /lib/modules/<update-kernel-version>/extra
しかし、本現象ではアップデートのカーネルバージョンのextraフォルダが空であるため、Outboxドライバを検出できずロードに失敗します。

回避策

以下に示すどちらかの方法で、Outboxのqedeドライバのシンボリックリンクを作成してください。

・アップデートのカーネルバージョンを適用した後に、Outboxのqedeドライバを適用した場合

  1. 以下に示すコマンドを入力して、シンボリックリンクを追加します。
    # cd /lib/modules/4.18.0-193.28.1.el8_2.x86_64/
    # mkdir extra
    # cd extra/
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qede.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qedf.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qedi.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qed.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qedr.ko
    # depmod -a
    # dracut -f --add-drivers qede
    # dracut -f --add-drivers qedf
    # dracut -f --add-drivers qedi
    # dracut -f --add-drivers qed
    # dracut -f --add-drivers qedr
  2. システムを再起動します。

・インストール時のカーネルバージョンでOutboxのqedeドライバを適用した後に、アップデートのカーネルバージョンを適用した場合

  1. Outboxのqedeドライバをアンインストールします。
  2. システムを再起動します。
  3. RPMを使用してOutboxのqedeドライバをあらためてインストールします。
  4. 以下に示すコマンドを入力して、シンボリックリンクを追加します。
    # cd /lib/modules/4.18.0-193.28.1.el8_2.x86_64/
    # mkdir extra
    # cd extra/
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qede.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qedf.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qedi.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qed.ko
    # ln -s /lib/modules/4.18.0-193.el8.x86_64/extra/qlgc-fastlinq/qedr.ko
    # depmod -a
    # dracut -f --add-drivers qede
    # dracut -f --add-drivers qedf
    # dracut -f --add-drivers qedi
    # dracut -f --add-drivers qed
    # dracut -f --add-drivers qedr
  5. システムを再起動します。

また、アップデートのカーネルバージョンからOutboxのqedeドライバを削除するには、以下に示すコマンドを入力します。

  1. 特定のパスからOutboxのqedeドライバを削除します。
    # rm /lib/modules/4.18.0-193.28.1.el8_2.x86_64/extra/ qlgc-fastlinq
    注意事項:コマンドの最後に”/”は付けないでください。
  2. # rpm -e kmod-qlgc-fastlinq
  3. # depmod -a
  4. # dracut -f --omit-drivers qede
    # dracut -f --omit-drivers qedf
    # dracut -f --omit-drivers qedi
    # dracut -f --omit-drivers qed
    # dracut -f --omit-drivers qedr
  5. システムを再起動します。

対策方法

対策方法はありません。

対象製品

対象製品名 Ethernet 10Gb 2-port BASE-T QL41401-A2G Adapter (TQ-xxx-867707-B21)
※旧品名 Ethernet 10Gb 2ポート 521T ネットワークアダプター
※「xxx」はお客さまのご購入製品により相違します。
対象装置 HA8000V/DL20 Gen10
HA8000V/DL360 Gen10
HA8000V/DL380 Gen10
HA8000V/DL580 Gen10
HA8000V/ML30 Gen10
HA8000V/ML350 Gen10

発生条件

RHEL8.2のカーネルバージョン4.18.0-193.28.1の環境の場合、本現象が発生します。

対象バージョン

qedeドライババージョン
 RHEL 8.2 : 8.55.5.0-1 (ダウンロードサイト掲載)

対象OS

Red Hat Enterprise Linux Server 8.2(64-bit x86_64)

更新情報

2021年5月28日 (公開)

*
本ページで記載している内容を予告なく変更することがありますので、あらかじめご了承ください。

文書番号

ADV-2021-0037