• No : 2289
  • 公開日時 : 2024/01/30 14:06
  • 更新日時 : 2024/11/21 13:35
  • 印刷

ジャンボフレームの設定ができない [DX-U1200シリーズ]

・ジャンボフレームの設定ができない [DX-U1200シリーズ]

カテゴリー : 

回答

対象製品型式: DX-U1200シリーズ
 
関連情報:
 DX-U1200 の LAN-A,LAN-B Port では、以下のLANチップとドライバを使用しており、
 どちらのLANチップにおいてもジャンボフレームに対応しています。
 - LAN-A(eth1) : XavierNX CPU Module LAN : nvethernet
 - LAN-B(eth0) : Intel I210 : igb
 手動操作で以下の手順を実行することによりMTUの変更が可能です。
 # ifconfig eth1 down
 # ifconfig eth1 mtu 8192
 # ifconfig eth1 up
 
 ただし下記の制約により、NetworkManager での mtu の設定が、nvethernetドライバへは反映されません。
 解決策としては以下の2点を参照ください。
 
 Jetsonシリーズ nvethernet ドライバの仕様として、LANインターフェイスUP中に
 MTU の変更を試みると、ドライバにて以下のエラーが発生し、変更できない制限が存在します。[2024/02/08現在]
 [ 166.298892] nvethernet 2490000.ethernet eth1: must be stopped to change its MTU
 
 
 ◆解決策①
 LAN-B Port を 使用する。
 LAN-B(eth0) : igb ドライバについては、上記の制約がないため、NetworkManager での mtu設定値が反映可能です。

 ◆解決策②
 システム起動直後に MTU 変更スクリプトを実行する。
 eth1 について、起動直後に任意のMTU(8192)に変更したい場合、
 Ubuntu内に以下のファイルを配置、コマンドを実行し、
 起動直後にMTU変更スクリプトが動作するようセットアップください。
 
 [/usr/local/bin/change_mtu.sh]
 #!/bin/sh
 ifconfig eth1 down
 ifconfig eth1 mtu 8192
 ifconfig eth1 up
 ----
 [/lib/systemd/system/change_mtu.service]
 [Unit]
 Description="Change MTU Service for eth1"
 Before = ras_wdt.service
 [Service]
 Type=oneshot
 RemainAfterExit=false
 ExecStart=/usr/local/bin/change_mtu.sh
 [Install]
 WantedBy=multi-user.target
 ----
 # chmod a+x /usr/local/bin/change_mtu.sh
 # systemctl enable change_mtu