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 コントローラに対応する設定を追加してください。


Linuxサービスセット:NetworkManager の設定ツールである nmcli コマンドの基本的な使用方法について教えてください。[RHEL9, RHEL8, RHEL7]
※ コンテンツの閲覧には、Linuxサービスセットのご契約が必要です。
ページの先頭へ戻る
bonding の設定方法
bonding の設定方法は以下のページを参照してください。


Linuxサービスセット:ネットワークインタフェースの冗長化(bonding)設定を NetworkManager で行う方法について教えてください。[RHEL8, RHEL7]
※ コンテンツの閲覧には、Linuxサービスセットのご契約が必要です。
ページの先頭へ戻る
通信モードや通信速度に関するトラブル
通信モードや通信速度に関する問題が発生しているときは、以下の観点でご確認ください。


- LAN ポートが意図した速度や通信モードでリンクアップしない
- 期待した通信速度がでない
確認事項
- LAN ケーブルは正しく接続されていますか?通信経路上の物理的な接続に問題がないか確認してください。
- LAN ポートまたはスイッチングハブの通信速度を片方のみ固定に設定していませんか?通信速度の固定設定を行うときは、LAN ポートとスイッチングハブの双方で通信速度の固定設定を行う必要があります。
- 通信経路上の LAN ポートまたはスイッチングハブの設定は、意図した設定になっていますか?通信経路上の設定に問題がないか確認してください。
ページの先頭へ戻る
リンクアップ後の通信開始に時間がかかる
スイッチングハブの設定で STP (Spanning Tree Protocol) が有効になっていると、接続されているポートがリンクアップしてから通信が出来るまで時間がかかる可能性があります。本現象は STP の仕様によるものです。
※ STP は、ネットワークのループを回避するための機能です。


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


対象装置
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 など) に以下のメッセージが出力されているときは、ハードウェア故障の可能性があります。ご契約されているハードウェア保守員にハードウェアの点検を依頼してください。


出力メッセージ
kernel: ethX: Hardware Error
※ ethX は環境により異なります。
ページの先頭へ戻る
最新ドライバのインストールを促すメッセージ
i40e ドライバで動作する LAN コントローラにおいて、OS 起動時に以下のメッセージが出力されることがあります。

出力メッセージ
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 には、ネットワーク高負荷時にエラーメッセージの出力、カーネルパニック、システムリセットなどを引き起こす不具合が内在しているため、使用しないでください。

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

出力メッセージ
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 を構成するときは、以下の注意事項を確認したうえで使用してください。

注意事項
bonding のオプション "arp_validate=all" を設定して bonding (Active-Backup) を構成すると、片方のポートがリンクダウン状態となり、冗長性が失われます。
対処方法
"arp_validate=all" を設定する場合は、i40e ドライバの設定を変更してください。
NetworkManager サービスが有効の場合
- エディターで /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
- 作成したファイルに実行権限を設定します。
# chmod +x /etc/NetworkManager/dispatcher.d/01-i40e_bond
- NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
# systemctl enable NetworkManager-dispatcher.service
- NetworkManager サービスを再起動します。
# systemctl restart NetworkManager
NetworkManager サービスが無効の場合
- エディターで /etc/sysconfig/network-scripts/ifcfg-ensX※ ファイルに以下の設定を追加します。
ETHTOOL_OPTS="--set-priv-flags ${DEVICE} disable-source-pruning on"
- networkサービスを再起動します。
# systemctl restart network
いずれかの手順で設定した後、OS を再起動し、当該ネットワークインターフェースの disable-source-pruning が有効 (on) になっていることを確認します。
# ethtool --show-priv-flags ensX※ | grep disable-source-pruning
disable-source-pruning : on
※ 対象のネットワークインターフェースを指定してください。
ページの先頭へ戻る
irdma ドライバのエラーメッセージ
ご使用の構成により、irdma ドライバに関するエラーメッセージが出力されることがあります。

注意事項 (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 においてドライバの不具合により本事象が発生することがあります。詳細は、以下の [問題内容] を参照してください。
対象製品
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 ドライバ) を無効化してください。


対象 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) 以降
設定手順
- /etc/modprobe.d/bnxt_re.conf ファイルを作成します。
# echo "install bnxt_re /bin/true" > /etc/modprobe.d/bnxt_re.conf
- システムを再起動します。
# systemctl reboot
- bnxt_reドライバがロードされていないことを確認します。
# lsmod | grep bnxt_re
ページの先頭へ戻る
GRC time-out ~ メッセージについて
bnx2x ドライバで動作する LAN コントローラにおいて、以下のメッセージが出力されることがあります。

出力メッセージ
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 コントローラにおいて、以下のメッセージが出力されることがあります。

出力メッセージ
[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 を使用するときは、以下の制限事項を確認したうえで使用してください。
制限事項
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 サービスが有効の場合
- エディターで /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
- 作成したファイルに実行権限を設定します。
# chmod +x /etc/NetworkManager/dispatcher.d/01-qede_mtu
- NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
# systemctl enable NetworkManager-dispatcher.service
- NetworkManagerサービスを再起動します。
# systemctl restart NetworkManager
NetworkManager サービスが無効の場合
- エディターで /etc/sysconfig/network-scripts/ifcfg-ensX※ ファイルに以下の設定を追加します。
ETHTOOL_OPTS="-K ${DEVICE} rx-gro-hw off"
- 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 コントローラを使用するときは、以下の注意事項を確認した上で使用してください。

注意事項 (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 サーバへのダンプ採取ができなくなります。
- 以下のいずれかの方法でダンプ採取用カーネルの設定を変更します。本設定によりダンプ採取用カーネルにおける i40e ドライバの読み込みを抑止します。
- kdumpサービスを再起動します。
# systemctl restart kdump
-
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 を使用する場合は、設定変更が必要です。


対処方法
本 LAN コントローラでは Wake on LAN 設定の既定値が "d" (無効) になっているため、ethtool コマンドを使用して "g" (マジックパケット) に設定してください。
# ethtool -s enoX(※) wol g
※ 対象のネットワークインターフェースを指定してください。
なお、Wake on LAN 設定はシステム起動時に既定値 (d) が設定されるため、設定変更は OS 起動ごと (システムをシャットダウンする前) に行う必要があります。以下のように systemd ユニットファイルを作成することで、シャットダウン時に自動的に設定変更を行うことができます。
設定方法
eno1 と eno2 の Wake on LAN 設定を変更する場合の設定例です。
- エディターで /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
- 作成したユニットファイルをsystemdに反映させます。
# systemctl daemon-reload
- サービスを有効にします。
# systemctl enable i350-wol.service
- システムをシャットダウンして、Wake on LAN (マジックパケット) によるシステム起動ができることを確認します。
# systemctl poweroff
ページの先頭へ戻る
N8104-157 のファームウェアアップデート
N8104-157 を RHEL7.7 以降で使用するときは、ファームウェアアップデートが必要になることがあります。
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 を使用するときは、以下の注意事項を確認した上で使用してください。
注意事項
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 サービスが有効の場合
- エディターで /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
- 作成したファイルに実行権限を設定します。
# chmod +x /etc/NetworkManager/dispatcher.d/01-x710_poll
- NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
# systemctl enable NetworkManager-dispatcher.service
- NetworkManagerサービスを再起動します。
# systemctl restart NetworkManager
NetworkManager サービスが無効の場合
- エディターで /etc/sysconfig/network-scripts/ifcfg-ensX※ ファイルに以下の設定を追加します。
ETHTOOL_OPTS="--set-priv-flags ${DEVICE} LinkPolling on"
- 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 以降で使用するときは、ファームウェアのアップデートが必要です。
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 を使用するときは、以下の注意事項を確認した上で使用してください。
注意事項
本 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 を使用するときは、以下の注意事項を確認した上で使用してください。
注意事項 (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 サーバへのダンプ採取ができなくなります。
- ダンプ採取用カーネルにおける qed, qede ドライバの読み込みを抑止するために、ダンプ採取用カーネルの設定ファイル (/etc/sysconfig/kdump) の KDUMP_COMMANDLINE_APPEND= 行に以下太字の設定を追記します。
KDUMP_COMMANDLINE_APPEND="(省略) rd.driver.blacklist=qed,qede"
※ 同じ設定が存在する場合は、カンマで区切って追記してください。
(例) i40e,qed,qede
- kdump サービスを再起動します。
# systemctl restart kdump
-
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 コントローラを増設する場合の設定方法」を参照して設定してください。
ページの先頭へ戻る
N8104-208 で Wake on LAN 使用時の注意事項
N8104-208 で Wake on LAN を使用する場合は、設定変更が必要です。

対処方法
本 LAN コントローラでは Wake on LAN 設定の既定値が "d" (無効) になっているため、ethtool コマンドを使用して "g" (マジックパケット) に設定してください。
# ethtool -s enoX(※) wol g
※ 対象のネットワークインターフェースを指定してください。
なお、Wake on LAN 設定はシステム起動時に既定値 (d) が設定されるため、設定変更は OS 起動ごと (システムをシャットダウンする前) に行う必要があります。以下のように systemd ユニットファイルを作成することで、シャットダウン時に自動的に設定変更を行うことができます。
設定方法
eno1 と eno2 の Wake on LAN 設定を変更する場合の設定例です。
- エディターで /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
- 作成したユニットファイルをsystemdに反映させます。
# systemctl daemon-reload
- サービスを有効にします。
# systemctl enable e810-wol.service
- システムをシャットダウンして、Wake on LAN (マジックパケット) によるシステム起動ができることを確認します。
# systemctl poweroff
ページの先頭へ戻る
N8104-213 / N8104-215 の注意事項
本 LAN コントローラを使用するときは、以下の注意事項を確認した上で使用してください。

注意事項 (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 コントローラを使用するときは、以下の注意事項を確認した上で使用してください。

注意事項 (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 コントローラを使用するときは、以下の注意事項を確認した上で使用してください。

注意事項 (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. およびその関連会社の米国およびその他の国における登録商標または商標です。
- その他、記載の会社名、製品名は、各社の商標または登録商標です。