ページの先頭です。
本文へジャンプする。

本ウェブサイトでは、JavaScriptおよびスタイルシートを使用しております。
お客さまがご使用のブラウザではスタイルが未適応のため、本来とは異なった表示になっておりますが、情報は問題なくご利用いただけます。

ここからサイト内共通メニューです。
サイト内共通メニューを読み飛ばす。
サイト内共通メニューここまで。
サイト内の現在位置を表示しています。
ホーム > 製品 > コンピュータプラットフォーム > Express5800シリーズポータル > Linux on Express5800 > ドライバ情報 > Q&A > LANコントローラ
ページ共通メニューここまで。

LANコントローラ(N8104-157/160)使用時の注意・制限事項

N8104-157 10GBASE-T接続ボード(2ch)、N8104-160 10GBASE-T接続LOMカード(2ch) を使用するときは、以下の注意事項を確認した上で使用してください。

RHEL7 RHEL6

注意事項(1)

論理CPU数が64以上の本体装置に搭載した場合、受信性能が低下したり、通信できなくなることがあります。

対象OS
Red Hat Enterprise Linux 7.2 (3.10.0-327.4.5.el7 〜 3.10.0-327.36.3.el7)
Red Hat Enterprise Linux 6.7 (2.6.32-573.3.1.el6 〜 2.6.32-573.26.1.el6)
対象製品
N8104-157
N8104-160
論理CPU数の確認方法
以下コマンドで64以上の数値が出力される構成が対象となります。
# grep -c processor /proc/cpuinfo
64

対処方法

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

対処方法 (RHEL7.2 / RHEL6.7 向け)

ethtoolコマンドでRSS(Receive-Side Scaling)のキュー数を調整することで回避できます。
# ethtool -L ethX(1) combined 62(2)

(1) 対象のネットワークインターフェースを指定してください。
(2) 62以下の数値を指定してください。

なお、以下のように設定ファイルを作成、編集することで、システム起動時(リンクアップ時)に自動で設定されます。NetworkManagerサービスの出荷時設定は、RHEL7:有効、RHEL6:無効に設定されています。

NetworkManagerサービスが有効の場合

  1. エディターで /etc/NetworkManager/dispatcher.d/01-x550_fixrss ファイルを作成します。
    #!/bin/bash
    if [ "$2" = "up" ] && [ -e /sys/class/net/$1/device/uevent ]; then
      PCI_ID=$( grep 'PCI_ID' /sys/class/net/$1/device/uevent | cut -d '=' -f 2 )
      [ "$PCI_ID" = "8086:1563" ] && ethtool -L $1 combined 62 > /dev/null 2>&1
    fi
    exit 0
  2. 作成したファイルに実行権限を設定します。
    # chmod +x /etc/NetworkManager/dispatcher.d/01-x550_fixrss
  3. NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
    # systemctl enable NetworkManager-dispatcher.service
  4. NetworkManagerサービスを再起動します。
    # systemctl restart NetworkManager

NetworkManagerサービスが無効の場合

  1. エディターで /etc/sysconfig/network-scripts/ifcfg-ethX ファイルに以下の設定を追加します。
    ETHTOOL_OPTS="-L ${DEVICE} combined 62"
  2. networkサービスを再起動します。
    # service network restart

いずれかの手順で設定した後、ethtoolコマンドでCurrent hardware settingsのCombinedが62になっていることを確認します。以下は出力例です。

# ethtool -l ethX
Channel parameters for ethX:
Pre-set maximums:
RX:             0
TX:             0
Other:          1
Combined:       63
Current hardware settings:
RX:             0
TX:             0
Other:          1
Combined:       62
	

注意事項(2)

システム起動時、PCI Expressの帯域不足を示すメッセージが表示されます。本メッセージは誤表示であり、動作や通信性能への影響はありません。

対象OS
Red Hat Enterprise Linux 6.7 (2.6.32-573.3.1.el6) 以降
対象製品
N8104-157

出力メッセージ

ixgbe 0000:83:00.0: PCI-Express bandwidth available for this card is not sufficient for optimal performance.
ixgbe 0000:83:00.0: For optimal performance a x8 PCI-Express slot is required.

修正履歴

2017年1月20日 RHEL7.3サポート開始に伴い、対象OSと対処方法を更新
2016年10月26日 注意事項(1)の設定確認方法を追記
2016年8月1日 注意事項(1)の発生事象の説明を更新
RHEL6.8サポート開始に伴い、対象OSと対処方法を更新
2016年6月10日 対象製品にN8104-160を追加
2016年4月26日 新規掲載

この情報へのご意見をお寄せください。

この情報は役に立ちましたか?
はい
いいえ
どちらともいえない

この情報は探しやすかったですか?
はい
いいえ
どちらともいえない

ご意見・ご要望をお寄せください(100文字以内)
  ※個人情報保護のため、個人情報の記入はご遠慮ください

Copyright NEC Corporation. 1994- All rights reserved.