ページの先頭です。
ここから本文です。

技術情報

Linux ドライバ情報 Q&A集 - LAN コントローラ

Linuxサービスセットでサポートしている LAN コントローラのドライバに関するQ&A集です。

「Linux ドライバ情報 Q&A集」へ戻る

目次

LAN コントローラ全般

Intel 系 LAN コントローラ全般

Broadcom 系 LAN コントローラ全般

Marvell 系 LAN コントローラ全般

オンボード LAN

N8104-157

N8104-158 / N8190-159

N8104-172 / N8104-180 / N8104-181

N8104-176 / N8104-186

N8104-177 / N8104-183 / N8104-187 / N8104-188

N8104-193 / N8104-194 / N8104-195

N8104-206

N8104-208

N8104-213 / N8104-215

N8104-217 / N8104-219

N8104-223 / N8104-225


LAN コントローラを増設する場合の設定方法

OS インストール後に LAN コントローラを増設した場合は、ネットワークインターフェースの設定ファイルは自動的に作成されません。以下のページを参照して、増設した LAN コントローラに対応する設定を追加してください。
RHEL9RHEL8RHEL7

新しいウィンドウで開きますLinuxサービスセット:NetworkManager の設定ツールである nmcli コマンドの基本的な使用方法について教えてください。[RHEL9, RHEL8, RHEL7]
※ コンテンツの閲覧には、Linuxサービスセットのご契約が必要です。

ページの先頭へ戻る

bonding の設定方法

bonding の設定方法は以下のページを参照してください。
RHEL9RHEL8RHEL7

新しいウィンドウで開きますLinuxサービスセット:ネットワークインタフェースの冗長化(bonding)設定を NetworkManager で行う方法について教えてください。[RHEL8, RHEL7]
※ コンテンツの閲覧には、Linuxサービスセットのご契約が必要です。

ページの先頭へ戻る

通信モードや通信速度に関するトラブル

通信モードや通信速度に関する問題が発生しているときは、以下の観点でご確認ください。
RHEL9RHEL8RHEL7

  • LAN ポートが意図した速度や通信モードでリンクアップしない
  • 期待した通信速度がでない

確認事項

  • LAN ケーブルは正しく接続されていますか?通信経路上の物理的な接続に問題がないか確認してください。
  • LAN ポートまたはスイッチングハブの通信速度を片方のみ固定に設定していませんか?通信速度の固定設定を行うときは、LAN ポートとスイッチングハブの双方で通信速度の固定設定を行う必要があります。
  • 通信経路上の LAN ポートまたはスイッチングハブの設定は、意図した設定になっていますか?通信経路上の設定に問題がないか確認してください。

ページの先頭へ戻る

リンクアップ後の通信開始に時間がかかる

スイッチングハブの設定で STP (Spanning Tree Protocol) が有効になっていると、接続されているポートがリンクアップしてから通信が出来るまで時間がかかる可能性があります。本現象は STP の仕様によるものです。
※ STP は、ネットワークのループを回避するための機能です。
RHEL9RHEL8RHEL7

ページの先頭へ戻る

Detected Tx Unit Hang / Detected Hardware Unit Hang メッセージ

ネットワーク高負荷時に以下のようなメッセージが出力される場合があります。このメッセージは、ネットワークの高負荷によりネットワークデバイスが一定時間応答しない場合に出力されるものです。本メッセージが出力されても自動的に再試行され動作を継続しますので、問題はありません。ただし、繰り返し発生する場合などはネットワークデバイスに問題が発生している可能性がありますので、ご契約のハードウェア保守員にハードウェアの点検を依頼してください。
RHEL9RHEL8RHEL7

対象装置

Intel 系 LAN コントローラを搭載している本体装置、および LAN ボード

出力メッセージ

各出力例の"x"には、環境によって異なる値が出力されます。

igb ドライバでの出力例
  igb xxxx:xx:xx.x: Detected Tx Unit Hang
    Tx Queue             <x>
    TDH                  <xx>
    TDT                  <xx>
    next_to_use          <xx>
    next_to_clean        <xx>
  buffer_info[next_to_clean]
    time_stamp           <xxxxxxxxx>
    next_to_watch        <xx>
    jiffies              <xxxxxxxxx>
    desc.status          <xxxxxx>
ixgbe ドライバでの出力例
  ixgbe: ethx: ixgbe_check_tx_hang: Detected Tx Unit Hang
     Tx Queue             <x>
     TDH, TDT             <xxx>, <xxx>
     next_to_use          <xxx>
     next_to_clean        <xxx>
  ixgbe: ethx: ixgbe_check_tx_hang: tx_buffer_info[next_to_clean]
     time_stamp           <xxxxxxxxx>
     jiffies              <xxxxxxxxx>
  ixgbe: ethx: ixgbe_clean_tx_irq: tx hang 1 detected,

ページの先頭へ戻る

システムログに ethX: Hardware Error が出力される

システムログ (/var/log/messages など) に以下のメッセージが出力されているときは、ハードウェア故障の可能性があります。ご契約されているハードウェア保守員にハードウェアの点検を依頼してください。
RHEL9RHEL8RHEL7

出力メッセージ

kernel: ethX: Hardware Error
※ ethX は環境により異なります。

ページの先頭へ戻る

最新ドライバのインストールを促すメッセージ

i40e ドライバで動作する LAN コントローラにおいて、OS 起動時に以下のメッセージが出力されることがあります。
RHEL8RHEL7

出力メッセージ

i40e xxxx:xx:xx.x: The driver for the device detected a newer version of the NVM image than expected. Please install the most recent version of the network driver.
 または
i40e xxxx:xx:xx.x: The driver for the device detected a newer version of the NVM image v1.10 than expected v1.9. Please install the most recent version of the network driver.

※ メッセージ中の数値は、環境によって異なります。

対象製品

R110j-1M, R120h-1E, R120h-2E, T120h (2nd-Genなども含みます) のオンボード LAN、および N8104-176, N8104-186

注意事項

本メッセージは LAN コントローラに適用されているファームウェアバージョンとドライババージョンの組み合わせにより出力されることがありますが、動作に影響はないため無視してください。

ページの先頭へ戻る

i40e ドライバ バージョン 2.13.10 の制限事項

Starter Pack Version S8.10-009.01 に収録されている i40e ドライバ バージョン 2.13.10 には、ネットワーク高負荷時にエラーメッセージの出力、カーネルパニック、システムリセットなどを引き起こす不具合が内在しているため、使用しないでください。
RHEL8RHEL7

出力メッセージ

BUG: Bad page state in process nfsd pfn:3f1a3
page:ffffd27d00fc68c0 count:65533 mapcount:0 mapping: (null) index:0x0
※ メッセージ中の数値は、環境によって異なります。

対象製品

R110j-1M, R120h-1E, R120h-2E, T120h (2nd-Gen, 3rd-Genなども含みます) のオンボードLAN
N8104-176, N8104-186

対象 OS

RHEL7.8, RHEL7.9, RHEL8.2, RHEL8.3

対象製品

本問題は i40e ドライバ バージョン 2.14.13 で修正されています。Starter Pack Version S8.10-009.01 の適用手順および「Linux ドライバ情報一覧」を参照して、i40e ドライバ バージョン 2.14.13 を適用してください。

ページの先頭へ戻る

i40iw.ko.xz needs unknown symbol メッセージ

i40e outbox ドライバをインストールするとき、i40e outbox ドライバがインストールされた状態で他のドライバをインストールするとき、およびカーネルアップデートを行うときに以下のようなメッセージが出力されます。
RHEL8RHEL7

出力メッセージ

depmod: WARNING: /lib/modules/[カーネルバージョン]/kernel/drivers/infiniband/hw/i40iw/i40iw.ko.xz needs unknown symbol i40e_unregister_client
depmod: WARNING: /lib/modules/[カーネルバージョン]/kernel/drivers/infiniband/hw/i40iw/i40iw.ko.xz needs unknown symbol i40e_register_client

対処方法

動作に影響はないため無視してください。

ページの先頭へ戻る

i40e ドライバで ARP 監視の bonding を構成するときの注意事項

i40e ドライバで動作する LAN コントローラを用いて ARP 監視の bonding を構成するときは、以下の注意事項を確認したうえで使用してください。
RHEL8RHEL7

注意事項

bonding のオプション "arp_validate=all" を設定して bonding (Active-Backup) を構成すると、片方のポートがリンクダウン状態となり、冗長性が失われます。

対処方法

"arp_validate=all" を設定する場合は、i40e ドライバの設定を変更してください。

NetworkManager サービスが有効の場合
  1. エディターで /etc/NetworkManager/dispatcher.d/01-i40e_bond ファイルを作成します。
    #!/bin/bash
    if [ "$2" = "up" ] && [ -e /sys/class/net/$1/device/uevent ]; then
      DRIVER=$( grep 'DRIVER' /sys/class/net/$1/device/uevent | cut -d '=' -f 2 )
      [ "$DRIVER" = "i40e" ] && ethtool --set-priv-flags $1 disable-source-pruning on > /dev/null 2>&1
    fi
    exit 0
  2. 作成したファイルに実行権限を設定します。
    # chmod +x /etc/NetworkManager/dispatcher.d/01-i40e_bond
  3. NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
    # systemctl enable NetworkManager-dispatcher.service
  4. NetworkManager サービスを再起動します。
    # systemctl restart NetworkManager
NetworkManager サービスが無効の場合
  1. エディターで /etc/sysconfig/network-scripts/ifcfg-ensX ファイルに以下の設定を追加します。
    ETHTOOL_OPTS="--set-priv-flags ${DEVICE} disable-source-pruning on"
  2. networkサービスを再起動します。
    # systemctl restart network

いずれかの手順で設定した後、OS を再起動し、当該ネットワークインターフェースの disable-source-pruning が有効 (on) になっていることを確認します。

# ethtool --show-priv-flags ensX | grep disable-source-pruning
disable-source-pruning : on

※ 対象のネットワークインターフェースを指定してください。

ページの先頭へ戻る

irdma ドライバのエラーメッセージ

ご使用の構成により、irdma ドライバに関するエラーメッセージが出力されることがあります。
RHEL9RHEL8

注意事項 (1)

[対象ドライバ] をインストールするとき、[対象ドライバ] がインストールされた状態で他のドライバをインストールするとき、およびカーネルアップデートを行うときに、irdma ドライバのエラーメッセージが出力されます。ドライバのインストールやシステムの動作への影響はないため、無視してください。

対象 OS
  • RHEL8.6 (4.18.0-372.16.1.el8_6) 以降
  • RHEL9.1 (5.14.0-162.6.1.el9_1) 以降
対象ドライバ

ice ドライバ バージョン 1.9.11 以降

出力メッセージ

depmod: WARNING: /lib/modules/[カーネルバージョン]/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz needs unknown symbol ice_del_rdma_qset
depmod: WARNING: /lib/modules/[カーネルバージョン]/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz needs unknown symbol ice_add_rdma_qset
depmod: WARNING: /lib/modules/[カーネルバージョン]/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz needs unknown symbol ice_rdma_update_vsi_filter
depmod: WARNING: /lib/modules/[カーネルバージョン]/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz needs unknown symbol ice_rdma_request_reset
depmod: WARNING: /lib/modules/[カーネルバージョン]/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz needs unknown symbol ice_get_qos_params

注意事項 (2)

OS 起動時に irdma ドライバのエラーメッセージが出力されます。システムの動作への影響はないため、無視してください。

対象 OS
  • RHEL8.6 (4.18.0-372.16.1.el8_6) 以降
  • RHEL9.1 (5.14.0-162.6.1.el9_1) 以降
対象ドライバ

ice ドライバ バージョン 1.9.11 以降

出力メッセージ

irdma: Unknown symbol ice_del_rdma_qset (err X)
irdma: Unknown symbol ice_add_rdma_qset (err X)
irdma: Unknown symbol ice_rdma_update_vsi_filter (err X)
irdma: Unknown symbol ice_rdma_request_reset (err X)
irdma: Unknown symbol ice_get_qos_params (err X)
※ メッセージ中のXは、環境によって異なります。

ページの先頭へ戻る

transmit timed out, resetting メッセージ

ネットワーク高負荷時に以下のようなメッセージが出力される場合があります。このメッセージは、ネットワークの高負荷によりネットワークデバイスが一定時間応答しない場合に出力されるものです。本メッセージが出力されても自動的に再試行され動作を継続しますので、問題はありません。ただし、繰り返し発生する場合などはネットワークデバイスに問題が発生している可能性がありますので、ご契約のハードウェア保守員にハードウェアの点検を依頼してください。
なお、特定の OS においてドライバの不具合により本事象が発生することがあります。詳細は、以下の [問題内容] を参照してください。
RHEL7

対象製品

tg3 ドライバで動作するオンボード LAN、および LAN ボードが対象になります。対応情報は「Linux ドライバ情報一覧」を参照してください。

出力メッセージ

出力例の"X"には、環境によって異なる値が表示されます。

kernel: WARNING: at net/sched/sch_generic.c:XXX dev_watchdog+0xXXX/0xXXX() (Not tainted)
kernel: Hardware name: Express5800/XXXXX [N8100-XXXXX]
kernel: NETDEV WATCHDOG: ethX (tg3): transmit queue X timed out
 (省略)
kernel: tg3 XXXX:XX:XX.X: ethX: transmit timed out, resetting
kernel: tg3 XXXX:XX:XX.X: ethX: 0xXXXXXXXX: 0xXXXXXXXX, 0xXXXXXXXX, 0xXXXXXXXX, 0xXXXXXXXX
kernel: tg3 XXXX:XX:XX.X: ethX: 0xXXXXXXXX: 0xXXXXXXXX, 0xXXXXXXXX, 0xXXXXXXXX, 0xXXXXXXXX
 (省略)
kernel: tg3 XXXX:XX:XX.X: ethX: X: Host status block [XXXXXXXX:XXXXXXXX:(XXXX:XXXX:XXXX):(XXXX:XXXX)]
kernel: tg3 XXXX:XX:XX.X: ethX: X: NAPI info [XXXXXXXX:XXXXXXXX:(XXXX:XXXX:XXXX):XXXX:(XXXX:XXXX:XXXX:XXXX)]
kernel: tg3 XXXX:XX:XX.X: ethX: Link is down
kernel: tg3 XXXX:XX:XX.X: ethX: Link is up at 1000 Mbps, full duplex
kernel: tg3 XXXX:XX:XX.X: ethX: Flow control is on for TX and on for RX
kernel: tg3 XXXX:XX:XX.X: ethX: EEE is disabled

問題内容

以下の OS で MSS (Maximum Segment Size) が小さいパケットで通信を行うと、本事象が発生する場合があります。この場合も自動的に再試行され動作を継続するため、問題はありませんが、該当する場合は以下の [対処方法] を参照し、カーネルをアップデートされることを推奨します。

  • RHEL7.1 (3.10.0-229.el7 ~ 3.10.0-229.20.1.el7)
  • RHEL7.2 (3.10.0-327.el7 ~ 3.10.0-327.66.1.el7)

対処方法

この問題は、RHEL7.3 (3.10.0-514.el7) で修正されています。RHEL7.3 (3.10.0-514.el7) 以降のカーネルへアップデートしてください。なお、本体装置により対応しているカーネルバージョンが異なる場合があります。詳細は、NEC サポートポータルのカーネルアップデート対応状況を参照してください。

ページの先頭へ戻る

RDMA ドライバの無効化

N8104-213 / N8104-215 / N8104-217 / N8104-219 / N8104-223 / N8104-225 を使用するときは、以下の手順で RDMA ドライバ (bnxt_re ドライバ) を無効化してください。
RHEL9RHEL8RHEL7

対象 OS

  • RHEL9.1 (5.14.0-162.6.1.el9_1) 以降
  • RHEL8.1 (4.18.0-147.5.1.el8_1) 以降
  • RHEL7.7 (3.10.0-1062.1.1.el7) 以降

設定手順

  1. /etc/modprobe.d/bnxt_re.conf ファイルを作成します。
    # echo "install bnxt_re /bin/true" > /etc/modprobe.d/bnxt_re.conf
  2. システムを再起動します。
    # systemctl reboot
  3. bnxt_reドライバがロードされていないことを確認します。
    # lsmod | grep bnxt_re

ページの先頭へ戻る

GRC time-out ~ メッセージについて

bnx2x ドライバで動作する LAN コントローラにおいて、以下のメッセージが出力されることがあります。
RHEL8RHEL7

出力メッセージ

bnx2x: [bnx2x_attn_int_deasserted3:4049(eth0)]LATCHED attention 0x0400000 (masked)
bnx2x: [bnx2x_attn_int_deasserted3:4053(eth0)]GRC time-out 0x01058f49
※ RHEL6.5 環境での出力例です。
※ メッセージ中の数値は、環境によって異なります。

対象製品

bnx2x ドライバで動作するオンボード LAN、および LAN ボードが対象になります。対応情報は「Linux ドライバ情報一覧」を参照してください。

問題内容

高負荷時、もしくは LAN コントローラのレジスタダンプ処理が実行されたときに出力されることがあります。本メッセージが出力された場合でも、リンクダウン等が発生せず正常に通信できている場合は、問題ありません。

※ レジスタダンプ処理は以下の操作時に実行されます。

  • ethtool -d ethX コマンドの実行
  • 装置情報収集ユーティリティ (EZCLCT) がインストールされた環境で、ESMPRO/ServerAgent の collect ログ (collectsa.sh) を採取
  • 以下の sos パッケージがインストールされた環境で sosreport を採取
    • RHEL8 の場合
      sos-3.6-10.el8 以降
    • RHEL7 の場合
      sos-3.3-4.el7 以降

補足事項

RHEL8.0 (4.18.0-80.el8) 以降、および RHEL7.3 (3.10.0-514.el7) 以降でレジスタダンプ処理が実行された場合は、[出力メッセージ] と併せて以下のメッセージが出力されます。システムへの影響はありませんので、無視してください。

bnx2x: [bnx2x_get_regs:987(eno1)]Generating register dump. Might trigger harmless GRC timeouts
※ メッセージ中の数値は、環境によって異なります。

ページの先頭へ戻る

Collecting a debug feature メッセージ

qede ドライバで動作する LAN コントローラにおいて、以下のメッセージが出力されることがあります。
RHEL8RHEL7

出力メッセージ

[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["idle_chk"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["reg_fifo"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["igu_fifo"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["protection_override"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["fw_asserts"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["grc"]
[qed_dbg_phy:18651(ens2f0)]Collecting a debug feature ["phy_dump"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["mcp_trace"]
[qed_dbg_nvm_image:18721(ens2f0)]Collecting a debug feature ["nvram image 3"]
[qed_dbg_nvm_image:18721(ens2f0)]Collecting a debug feature ["nvram image 4"]
[qed_dbg_nvm_image:18721(ens2f0)]Collecting a debug feature ["nvram image 5"]
[qed_dbg_nvm_image:18721(ens2f0)]Collecting a debug feature ["nvram image 2"]
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["linkdump_phydump"]
[qed_dbg_all_data:19184(ens2f0)]qed_dbg_linkdump_pyhdump failed. rc = -22
[qed_dbg_dump:16132(ens2f0)]Collecting a debug feature ["internal_trace"]
[qede_get_module_info:2798(ens2f0)]Failed reading EEPROM data -19

※ RHEL8.6 環境での出力例です。
※ メッセージの数値、インターフェース名は、環境によって異なります。

対象製品

qede ドライバで動作するオンボード LAN、および LAN ボードが対象になります。対応情報は「Linux ドライバ情報一覧」を参照してください。

問題内容

本メッセージは、LAN コントローラのレジスタダンプ処理および SFP モジュールの情報採取処理が実行されたときに出力されます。異常を示すメッセージではないため、無視してください。

※ レジスタダンプ処理は以下の操作時に実行されます。

  • ethtool -d ethX コマンドの実行
  • 装置情報収集ユーティリティ (EZCLCT) がインストールされた環境で、ESMPRO/ServerAgent の collect ログ (collectsa.sh) を採取
  • sosreport を採取

※ SFP モジュールの情報採取処理は以下の操作時に実行されます。

  • ethtool -m ethX コマンドの実行
  • sosreport を採取

ページの先頭へ戻る

qede ドライバ バージョン 8.59.6.0 で Jumbo Frame 使用時の制限事項

qede ドライバで動作する LAN コントローラを用いて Jumbo Frame を使用するときは、以下の制限事項を確認したうえで使用してください。
RHEL8

制限事項

MTU を 4096 以上に設定して通信を行うと、エラーが発生し、通信できなくなることがあります。

対象 OS / ドライバ

  • RHEL8.5 (4.18.0-348.el8)
  • qede ドライバ バージョン 8.59.6.0

出力メッセージ

[qede_tpa_start:1638(ens2f0)]fp[X] tpa_start unexpected bw_ext_bd_len_list [XX]
[qede_tpa_end:2033(ens2f0)]fp[X] tpa_end: segment without tpa_start
[qede_tpa_start:1638(ens2f0)]fp[X] tpa_start unexpected bw_ext_bd_len_list [XX]
[qede_tpa_end:2033(ens2f0)]fp[X] tpa_end: segment without tpa_start

※ メッセージ中の"X"やインターフェース名は環境により異なります。

対処方法

本問題は qede ドライバ バージョン 8.70.10.0 で修正されています。最新の Starter Pack (S8.10-010.05 以降) を適用して、qede ドライバをバージョン 8.70.10.0 以降にアップデートしてください。

対象 OS / ドライバで MTU を 4096 以上に設定して使用する場合は、qede ドライバの設定を変更してください。

NetworkManager サービスが有効の場合
  1. エディターで /etc/NetworkManager/dispatcher.d/01-qede_mtu ファイルを作成します。
    #!/bin/bash
    if [ "$2" = "up" ] && [ -e /sys/class/net/$1/device/uevent ]; then
      DRIVER=$( grep 'DRIVER' /sys/class/net/$1/device/uevent | cut -d '=' -f 2 )
      [ "$DRIVER" = "qede" ] && ethtool -K $1 rx-gro-hw off > /dev/null 2>&1
    fi
    exit 0
  2. 作成したファイルに実行権限を設定します。
    # chmod +x /etc/NetworkManager/dispatcher.d/01-qede_mtu
  3. NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
    # systemctl enable NetworkManager-dispatcher.service
  4. NetworkManagerサービスを再起動します。
    # systemctl restart NetworkManager
NetworkManager サービスが無効の場合
  1. エディターで /etc/sysconfig/network-scripts/ifcfg-ensX ファイルに以下の設定を追加します。
    ETHTOOL_OPTS="-K ${DEVICE} rx-gro-hw off"
  2. network サービスを再起動します。
    # systemctl restart network-online.target

いずれかの手順で設定した後、OS を再起動し、ethtool コマンドで rx-gro-hw が無効になっていることを確認します。

# ethtool -k ensX | grep rx-gro-hw
rx-gro-hw : off

※ 対象のネットワークインターフェースを指定してください。

ページの先頭へ戻る

T120h, R110j-1M, R120h-1E, R120h-2E オンボード LAN、N8104-176 / N8104-186 / N8104-193 / N8104-194 / N8104-195 の注意事項

本 LAN コントローラを使用するときは、以下の注意事項を確認した上で使用してください。
RHEL8RHEL7

注意事項 (1)

本 LAN コントローラを [対象 OS / ドライバ] でご使用の場合、システム構成によりローカルファイルシステムへのダンプ採取に失敗することがあります。

対象 OS / ドライバ
  • RHEL7.3 (3.10.0-514.6.1.el7) 以降
  • i40e ドライバ バージョン 2.0.19 / 2.0.29
対処方法

本問題は i40e ドライバ バージョン 2.3.6 で修正されています。最新の Starter Pack を適用して、i40e ドライバをバージョン 2.3.6 以降にアップデートしてください。
※ i40e ドライバをアップデートした場合は、下記の対処は不要です。

対処方法 ([対象 OS / ドライバ] をご使用の場合)

※ 本設定により、kdump による NFS サーバおよび SSH サーバへのダンプ採取ができなくなります。

  1. 以下のいずれかの方法でダンプ採取用カーネルの設定を変更します。本設定によりダンプ採取用カーネルにおける i40e ドライバの読み込みを抑止します。
    • ダンプ採取用カーネルの設定ファイル (/etc/sysconfig/kdump) の KDUMP_COMMANDLINE_APPEND= 行に以下太字の設定を追記する
      KDUMP_COMMANDLINE_APPEND="(省略) rd.driver.blacklist=i40e"
      ※ 同じ設定が存在する場合は、カンマで区切って追記してください。
        (例) qed,qede,i40e
      qede ドライバで動作する LAN コントローラも搭載されている場合は、この方法で設定してください。
    • ダンプ採取用カーネルの設定ファイル (/etc/kdump.conf) に以下の設定を追記する
      dracut_args --omit-drivers "i40e"
      ※ 同じ設定が存在する場合は、半角スペースで区切って追記してください。
        (例) tg3 i40e
  2. kdumpサービスを再起動します。
    # systemctl restart kdump
  3. NEC サポートポータルの「新しいウィンドウで開きます[RHEL] kdump を有効にする設定方法」を参照して、kdump の動作確認を行ってください。

注意事項 (2)

OS 起動時に i40iw / irdma ドライバのロードに失敗したことを示すメッセージが出力されることがあります。i40iw / irdma ドライバを利用するデバイスはサポートしていないため、運用上の問題はありません。

出力メッセージ (1)

kernel: i40iw: disagrees about version of symbol i40e_unregister_client
kernel: i40iw: Unknown symbol i40e_unregister_client (err XXX)
kernel: i40iw: disagrees about version of symbol i40e_register_client
kernel: i40iw: Unknown symbol i40e_register_client (err XXX)
 (省略)
rdma-init-kernel[XXXX]: modprobe: ERROR: could not insert 'i40iw': Unknown symbol in module, or unknown parameter (see dmesg)
rdma-init-kernel[XXXX]: modprobe: ERROR: could not insert 'i40iw': Invalid argument
rdma-init-kernel[XXXX]: Failed to load module i40iw

出力メッセージ (2)

kernel: irdma: Unknown symbol i40e_client_device_register (err X)
kernel: irdma: Unknown symbol i40e_client_device_unregister (err X)
kernel: irdma: Unknown symbol i40e_client_device_register (err X)
kernel: irdma: Unknown symbol i40e_client_device_unregister (err X)

※ 環境によって出力されないメッセージもあります。
※ メッセージ中のXは、環境によって異なります。

注意事項 (3)

sosreport コマンド、または ethtool -m コマンドが実行された際に以下のメッセージが出力されることがあります。RJ45 形状の LAN ポート (オンボード LAN 等) に対して当該コマンドが実行された際に出力されるメッセージであり、運用上の問題はありません。

出力メッセージ (inbox ドライバ)

i40e XXXX:XX:XX:X XXXX: Module type unrecognized

出力メッセージ (outbox ドライバ)

i40e XXXX:XX:XX:X XXXX: SFP module type unrecognized or no SFP connector.
※ メッセージ中のXは、環境によって異なります。

注意事項 (4)

sosreport コマンド、または ethtool -m コマンドが実行された際に以下のメッセージが出力されることがあります。SFP スロットに SFP モジュールが搭載されていない状態で当該コマンドが実行された際に出力されるメッセージであり、運用上の問題はありません。

出力メッセージ

i40e XXXX:XX:XX:X XXXX: Cannot read module EEPROM memory. No module connected.
※ メッセージ中のXは、環境によって異なります。

ページの先頭へ戻る

R110j-1 (2nd-Gen) オンボード LAN、N8104-172 / N8104-206 で Wake on LAN 使用時の注意事項

R110j-1 (2nd-Gen) オンボード LAN、N8104-172 / N8104-206 で Wake on LAN を使用する場合は、設定変更が必要です。
RHEL9RHEL8RHEL7

対処方法

本 LAN コントローラでは Wake on LAN 設定の既定値が "d" (無効) になっているため、ethtool コマンドを使用して "g" (マジックパケット) に設定してください。

# ethtool -s enoX(※) wol g
※ 対象のネットワークインターフェースを指定してください。

なお、Wake on LAN 設定はシステム起動時に既定値 (d) が設定されるため、設定変更は OS 起動ごと (システムをシャットダウンする前) に行う必要があります。以下のように systemd ユニットファイルを作成することで、シャットダウン時に自動的に設定変更を行うことができます。

設定方法

eno1 と eno2 の Wake on LAN 設定を変更する場合の設定例です。

  1. エディターで /etc/systemd/system/i350-wol.service ファイルを作成します。
    [Unit]
    Description=enable wol at shutdown
    DefaultDependencies=no
    Before=shutdown.target
    RefuseManualStart=true

    [Service]
    Type=oneshot
    ExecStart=/usr/sbin/ethtool -s eno1 wol g ; /usr/sbin/ethtool -s eno2 wol g

    [Install]
    WantedBy=shutdown.target
  2. 作成したユニットファイルをsystemdに反映させます。
    # systemctl daemon-reload
  3. サービスを有効にします。
    # systemctl enable i350-wol.service
  4. システムをシャットダウンして、Wake on LAN (マジックパケット) によるシステム起動ができることを確認します。
    # systemctl poweroff

ページの先頭へ戻る

N8104-157 のファームウェアアップデート

N8104-157 を RHEL7.7 以降で使用するときは、ファームウェアアップデートが必要になることがあります。
RHEL7

OS とファームウェアバージョンの対応

OS によりサポートしているファームウェアバージョンが異なります。以下の組み合わせで使用してください。

OS ファームウェアバージョン
RHEL7.2 ~ RHEL7.6 0x80000391 または 0x80000498
RHEL7.7 以降 0x80000498

ファームウェアバージョンの確認方法

ファームウェアバージョンは以下のコマンドで確認できます。

# ethtool -i enoX | grep firmware
※ 対象のネットワークインターフェースを指定してください。

  • ファームウェアバージョン "0x80000391" が適用されている場合
    firmware-version: 0x80000391, X.XXXX.X
  • ファームウェアバージョン "0x80000498" が適用されている場合
    firmware-version: 0x80000498, X.XXXX.X

出力メッセージ

RHEL7.7 以降でファームウェアバージョン "0x80000391" を使用すると、以下のメッセージが出力され続けます。

ixgbe XXXX:XX:XX.X: Warning firmware error detected FWSM: 0x0118801B
※ 出力例の "X" には、環境によって異なる値が表示されます。

ファームウェア更新モジュールのダウンロード方法

NEC サポートポータルからファームウェア更新モジュールをダウンロードしてください。適用方法はファームウェア更新モジュールに付属の手順書を参照してください。

新しいウィンドウで開きますN8104-157 10GBASE-T 接続ボード(2ch) ファームウェア更新モジュール(オフラインアップデート版)

ページの先頭へ戻る

N8104-158 / N8104-159 の注意事項

N8104-158 / N8104-159 を使用するときは、以下の注意事項を確認した上で使用してください。
RHEL7

注意事項

LAN ケーブルの抜き挿し、またはリンクアップ、リンクダウンが短い間隔で発生した場合、リンクダウンを検出できないことがあります。

対象 OS

RHEL7.2 (3.10.0-327.4.5.el7) ~ RHEL7.3 (3.10.0-514.26.2.el7)

対処方法

本問題は RHEL7.4 で修正されています。RHEL7.4 (3.10.0-693.5.2.el7) 以降のカーネルへアップデートしてください。なお、本体装置により対応しているカーネルバージョンが異なる場合があります。詳細は、NEC サポートポータルのカーネルアップデート対応状況を参照してください。
※ カーネルをアップデートした場合は、下記の対処は不要です。

対象 OS をご使用の場合は、i40e ドライバの LinkPolling を有効に設定してください。以下のように設定ファイルを作成、編集することで、システム起動時 (リンクアップ時) に自動で有効に設定されます。NetworkManager サービスの設定状況 (有効 / 無効) により設定手順が異なるため、ご使用のシステムに合わせて設定してください。NetworkManager サービスの出荷時設定は、有効に設定されています。

NetworkManager サービスが有効の場合
  1. エディターで /etc/NetworkManager/dispatcher.d/01-x710_poll ファイルを作成します。
    #!/bin/bash
    if [ "$2" = "up" ] && [ -e /sys/class/net/$1/device/uevent ]; then
      DRIVER=$( grep 'DRIVER' /sys/class/net/$1/device/uevent | cut -d '=' -f 2 )
      [ "$DRIVER" = "i40e" ] && ethtool --set-priv-flags $1 LinkPolling on > /dev/null 2>&1
    fi
    exit 0
  2. 作成したファイルに実行権限を設定します。
    # chmod +x /etc/NetworkManager/dispatcher.d/01-x710_poll
  3. NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
    # systemctl enable NetworkManager-dispatcher.service
  4. NetworkManagerサービスを再起動します。
    # systemctl restart NetworkManager
NetworkManager サービスが無効の場合
  1. エディターで /etc/sysconfig/network-scripts/ifcfg-ensX ファイルに以下の設定を追加します。
    ETHTOOL_OPTS="--set-priv-flags ${DEVICE} LinkPolling on"
  2. networkサービスを再起動します。
    # systemctl restart network

いずれかの手順で設定した後、ethtool コマンドで LinkPolling が有効になっていることを確認します。

# ethtool --show-priv-flags ensX | grep LinkPolling
LinkPolling      : on
※対象のネットワークインターフェースを指定してください。

ページの先頭へ戻る

N8104-158 / N8104-159 のファームウェアアップデート

N8104-158 または N8104-159 を RHEL7.6 以降で使用するときは、ファームウェアのアップデートが必要です。
RHEL7

OS とファームウェアバージョンの対応

OS によりサポートしているファームウェアバージョンが異なります。以下の組み合わせで使用してください。

OS ファームウェアバージョン
RHEL7.2 ~ RHEL7.5 5.04
RHEL7.6 以降 6.01

ファームウェアバージョンの確認方法

ファームウェアバージョンは以下のコマンドで確認できます。

# ethtool -i enoX | grep firmware
※ 対象のネットワークインターフェースを指定してください。

  • ファームウェアバージョン "5.04" が適用されている場合
    firmware-version: 5.04 0xXXXXXXXX X.XXXX.X
  • ファームウェアバージョン "6.01" が適用されている場合
    firmware-version: 6.01 0xXXXXXXXX X.XXXX.X

ファームウェア更新モジュールのダウンロード方法

NEC サポートポータルからファームウェア更新モジュールをダウンロードしてください。適用方法はファームウェア更新モジュールに付属の手順書を参照してください。
※ ファームウェアをアップデートした後に RHEL7.5 以前の OS へダウングレードするときは、本モジュールを使用してファームウェアをダウングレードしてください。

新しいウィンドウで開きますN8104-158/159 10GBASE接続基本ボード(SFP+/2ch)/10GBASE接続基本ボード(QSFP+/4ch) ファームウェア更新モジュール (オフラインアップデート版)

ページの先頭へ戻る

N8104-172 / N8104-180 / N8104-181 の注意事項

N8104-172 / N8104-180 / N8104-181 を使用するときは、以下の注意事項を確認した上で使用してください。
RHEL7

注意事項

本 LAN コントローラを [対象 OS /ドライバ] でご使用の場合、Jumbo Frame は利用できません。

対象 OS / ドライバ

  • RHEL7.5 (3.10.0-862.3.2.el7 以降)
  • igb ドライバ バージョン 5.3.5.19

対処方法

本問題は igb ドライバ バージョン 5.3.5.22 で修正されています。最新の Starter Pack を適用して、igb ドライバをバージョン 5.3.5.22 以降にアップデートしてください。
igb ドライバ バージョン 5.3.5.19を使用される場合は、MTU を 1500 より大きな値に設定すると通信ができなくなるため、MTU の変更はしないでください。

ページの先頭へ戻る

N8104-177 / N8104-183 / N8104-187 / N8104-188 の注意事項

N8104-177 / N8104-183 / N8104-187 / N8104-188 を使用するときは、以下の注意事項を確認した上で使用してください。
RHEL7

注意事項 (1)

本 LAN コントローラを [対象 OS / ドライバ] でご使用の場合、システム構成によりローカルファイルシステムへのダンプ採取に失敗することがあります。

対象 OS / ドライバ
  • RHEL7.3 (3.10.0-514.6.1.el7) 以降
  • qede ドライバ バージョン 8.18.22.0 / 8.22.3.0
対処方法

本問題は qede ドライバ バージョン 8.31.1.0 で修正されています。最新の Starter Pack を適用して、qede ドライバをバージョン 8.31.1.0 以降にアップデートしてください。
※ qede ドライバをアップデートした場合は、下記の対処は不要です。

対処方法 ([対象 OS / ドライバ] をご使用の場合)

※ 本設定により、kdump による NFS サーバおよび SSH サーバへのダンプ採取ができなくなります。

  1. ダンプ採取用カーネルにおける qed, qede ドライバの読み込みを抑止するために、ダンプ採取用カーネルの設定ファイル (/etc/sysconfig/kdump) の KDUMP_COMMANDLINE_APPEND= 行に以下太字の設定を追記します。
    KDUMP_COMMANDLINE_APPEND="(省略) rd.driver.blacklist=qed,qede"
    ※ 同じ設定が存在する場合は、カンマで区切って追記してください。
      (例) i40e,qed,qede
  2. kdump サービスを再起動します。
    # systemctl restart kdump
  3. NEC サポートポータルの「新しいウィンドウで開きます[RHEL] kdump を有効にする設定方法」を参照して、kdump の動作確認を行ってください。

※ /etc/kdump.conf に dracut_args --omit-drivers "(モジュール名)" を追記することでも同様の設定は可能です。ただし、qede ドライバをご利用の場合、本設定方法では設定が正しく反映されないため、[対処方法] の手順で設定してください。

注意事項 (2)

本 LAN コントローラを [対象 OS / ドライバ] でご使用の場合、OS 起動時に以下のメッセージが表示されることがあります。

対象 OS / ドライバ
  • RHEL7.6 (3.10.0-957.5.1.el7) 以降
  • qede ドライバ バージョン 8.33.0.20 (inbox ドライバ)
出力メッセージ

[qed_dbg_parse_attn:7533(ethX-0)]nig (Interrupt) : address_error [address 0x00500040, bit 0]
※ メッセージ中の "X" は、環境によって異なる値が出力されます。

対処方法

本問題は qede ドライバ バージョン 8.37.31.0 で修正されています。最新の Starter Pack を適用して、qede ドライバをバージョン 8.37.31.0 以降にアップデートしてください。
※ qede ドライバ バージョン 8.33.0.20 (inboxドライバ) での運用はサポートしていません。

ページの先頭へ戻る

N8104-177 / N8104-183 / N8104-187 OS インストール後の設定

N8104-177 / N8104-183 / N8104-187 を搭載した本体装置に RHEL7.3 をインストールする場合、当該 LAN コントローラに対応するネットワークインターフェース設定ファイル (ifcfg ファイル) は自動生成されません。OS インストール完了後に「LAN コントローラを増設する場合の設定方法」を参照して設定してください。
RHEL7

ページの先頭へ戻る

N8104-208 で Wake on LAN 使用時の注意事項

N8104-208 で Wake on LAN を使用する場合は、設定変更が必要です。
RHEL9RHEL8

対処方法

本 LAN コントローラでは Wake on LAN 設定の既定値が "d" (無効) になっているため、ethtool コマンドを使用して "g" (マジックパケット) に設定してください。

# ethtool -s enoX(※) wol g
※ 対象のネットワークインターフェースを指定してください。

なお、Wake on LAN 設定はシステム起動時に既定値 (d) が設定されるため、設定変更は OS 起動ごと (システムをシャットダウンする前) に行う必要があります。以下のように systemd ユニットファイルを作成することで、シャットダウン時に自動的に設定変更を行うことができます。

設定方法

eno1 と eno2 の Wake on LAN 設定を変更する場合の設定例です。

  1. エディターで /etc/systemd/system/e810-wol.service ファイルを作成します。
    [Unit]
    Description=enable wol at shutdown
    DefaultDependencies=no
    Before=shutdown.target
    RefuseManualStart=true

    [Service]
    Type=oneshot
    ExecStart=/usr/sbin/ethtool -s eno1 wol g ; /usr/sbin/ethtool -s eno2 wol g

    [Install]
    WantedBy=shutdown.target
  2. 作成したユニットファイルをsystemdに反映させます。
    # systemctl daemon-reload
  3. サービスを有効にします。
    # systemctl enable e810-wol.service
  4. システムをシャットダウンして、Wake on LAN (マジックパケット) によるシステム起動ができることを確認します。
    # systemctl poweroff

ページの先頭へ戻る

N8104-213 / N8104-215 の注意事項

本 LAN コントローラを使用するときは、以下の注意事項を確認した上で使用してください。
RHEL8RHEL7

注意事項 (1)

OS 起動時に bnxt_re ドライバのエラーメッセージが出力されることがあります。bnxt_re ドライバを利用するデバイスはサポートしておらず動作に影響はないため、無視してください。

出力メッセージ

infiniband bnxt_reX: Fail to setets rc:-22
infiniband bnxt_reX: Fail to initialize Flow control

※ メッセージ中の "X" は、環境によって異なります。

注意事項 (2)

bonding を構成した際、bnxt_re_bond デバイスが作成されることがあります。また、bnxt_re_bond デバイスが作成されると、OS 起動時に bnxt_re_bond デバイスに関連するメッセージが出力されます。いずれも動作に影響はないため、無視してください。

出力メッセージ 1

infiniband bnxt_re_bondX: binfo->aggr_mode = X binfo->active_port_map = XXX
infiniband bnxt_re_bondX: Fail to setets rc:-22
infiniband bnxt_re_bondX: Fail to initialize Flow control
infiniband bnxt_re_bondX: Device registered successfully
infiniband bnxt_re_bondX: Updating lag device from worker active_port_map = XXX
infiniband bnxt_re_bondX: binfo->aggr_mode = X binfo->active_port_map = XXX

※ メッセージ中の "X" は、環境によって異なります。

出力メッセージ 2

(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task
(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task
 :
(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task

ページの先頭へ戻る

N8104-217 / N8104-219 の注意事項

本 LAN コントローラを使用するときは、以下の注意事項を確認した上で使用してください。
RHEL9RHEL8

注意事項 (1)

OS 起動時に bnxt_en ドライバのエラーメッセージが出力されることがあります。動作に影響はないため、無視してください。

出力メッセージ

bnxt_en XXXX:XX:XX.X (unnamed net_device) (uninitialized): Device requests max timeout of 100 seconds, may trigger hung task watchdog

※ メッセージ中の "X" は、環境によって異なります。

注意事項 (2)

OS 起動時に bnxt_re ドライバのエラーメッセージが出力されることがあります。bnxt_re ドライバを利用するデバイスはサポートしておらず動作に影響はないため、無視してください。

出力メッセージ

infiniband bnxt_reX: Fail to setets rc:-22
infiniband bnxt_reX: Fail to initialize Flow control

※ メッセージ中の "X" は、環境によって異なります。

注意事項 (3)

bonding を構成した際、bnxt_re_bond デバイスが作成されることがあります。また、bnxt_re_bond デバイスが作成されると、OS 起動時に bnxt_re_bond デバイスに関連するメッセージが出力されます。いずれも動作に影響はないため、無視してください。

出力メッセージ 1

infiniband bnxt_re_bondX: binfo->aggr_mode = X binfo->active_port_map = XXX
infiniband bnxt_re_bondX: Fail to setets rc:-22
infiniband bnxt_re_bondX: Fail to initialize Flow control
infiniband bnxt_re_bondX: Device registered successfully
infiniband bnxt_re_bondX: Updating lag device from worker active_port_map = XXX
infiniband bnxt_re_bondX: binfo->aggr_mode = X binfo->active_port_map = XXX

※ メッセージ中の "X" は、環境によって異なります。

出力メッセージ 2

(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task
(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task
 :
(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task

注意事項 (4)

OS 起動時に bnxt_en ドライバのエラーメッセージが出力されます。PTP はサポートしておらず動作に影響はないため、無視してください。

対象 OS / 対象ドライバ
  • RHEL9.1 (5.14.0-162.6.1.el9_1) 以降
  • RHEL8.6 (4.18.0-372.9.1.el8) 以降
  • bnxt_en ドライバ (inbox ドライバ)
出力メッセージ

bnxt_en XXXX:XX:XX.X (unnamed net_device) (uninitialized): PTP initialization failed.

※ メッセージ中の "X" は、環境によって異なります。

ページの先頭へ戻る

N8104-223 / N8104-225 の注意事項

本 LAN コントローラを使用するときは、以下の注意事項を確認した上で使用してください。
RHEL9RHEL8

注意事項 (1)

OS 起動時に bnxt_en ドライバのエラーメッセージが出力されることがあります。動作に影響はないため、無視してください。

出力メッセージ

bnxt_en XXXX:XX:XX.X (unnamed net_device) (uninitialized): Device requests max timeout of 100 seconds, may trigger hung task watchdog

※ メッセージ中の "X" は、環境によって異なります。

注意事項 (2)

bonding を構成した際、bnxt_re_bond デバイスが作成されることがあります。また、bnxt_re_bond デバイスが作成されると、OS 起動時に bnxt_re_bond デバイスに関連するメッセージが出力されます。いずれも動作に影響はないため、無視してください。

出力メッセージ 1

infiniband bnxt_re_bondX: binfo->aggr_mode = X binfo->active_port_map = XXX
infiniband bnxt_re_bondX: Fail to setets rc:-22
infiniband bnxt_re_bondX: Fail to initialize Flow control
infiniband bnxt_re_bondX: Device registered successfully
infiniband bnxt_re_bondX: Updating lag device from worker active_port_map = XXX
infiniband bnxt_re_bondX: binfo->aggr_mode = X binfo->active_port_map = XXX

※ メッセージ中の "X" は、環境によって異なります。

出力メッセージ 2

(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task
(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task
 :
(NULL device *): Handle bond event from task bnxt_re_handle_bond_from_task

注意事項 (3)

OS 起動時に bnxt_en ドライバのエラーメッセージが出力されます。PTP はサポートしておらず動作に影響はないため、無視してください。

対象 OS / 対象ドライバ
  • RHEL9.1 (5.14.0-162.6.1.el9_1) 以降
  • RHEL8.6 (4.18.0-372.9.1.el8) 以降
  • bnxt_en ドライバ (inbox ドライバ)
出力メッセージ

bnxt_en XXXX:XX:XX.X (unnamed net_device) (uninitialized): PTP initialization failed.

※ メッセージ中の "X" は、環境によって異なります。

ページの先頭へ戻る

商標

  • Intel は、米国およびその他の国における Intel Corporation の商標です。
  • Broadcom は、Broadcom Inc. またはその関連会社の商標です。
  • Marvell は、Marvell Technology Group Ltd. およびその関連会社の米国およびその他の国における登録商標または商標です。
  • その他、記載の会社名、製品名は、各社の商標または登録商標です。

製品名カテゴリ

Express5800シリーズ タワーサーバ
Express5800シリーズ ラックサーバ
Linuxサービスセット

対象製品

品名: Express5800シリーズ サーバ
対象OS: Red Hat Enterprise Linux
  • コンテンツID: 3140110151
  • 公開日: 2025年08月25日
  • 最終更新日:2025年09月19日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。
ページ共通メニューここまで。