Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-1470729.1
Update Date:2017-03-06
Keywords:

Solution Type  Technical Instruction Sure

Solution  1470729.1 :   Enabling Jumbo Frames on nxge interface  


Related Items
  • Solaris Cluster
  •  
  • Sun SPARC Enterprise M5000 Server
  •  
Related Categories
  • PLA-Support>Sun Systems>SAND>Network>SN-SND: Sun Network Interfaces
  •  




In this Document
Goal
Solution
References


Created from <SR 3-5861660501>

Applies to:

Solaris Cluster - Version 3.0 to 3.0 [Release 3.0]
Sun SPARC Enterprise M5000 Server - Version All Versions to All Versions [Release All Releases]
Information in this document applies to any platform.
***Checked for relevance on 08-Jul-2014***

Goal

How to  enable jumbo frame  for a particular instance of nxge interface ?

Solution

For example, we will take nxge0 and nxge1 .

To enable jumbo frame on nxge0, you will need to use nxge.conf file . But that will need reboot.
It is not possible to set jumbo frames without reboot.


Below is how you configure it using /kernel/drv/nxge.conf or /platform/sun4u/kernel/drv/nxge.conf file:

# grep -i nxge /etc/driver_aliases
nxge "pciex108e,abcd"
nxge "SUNW,niusl"
nxge "SUNW,rock-pciex108e,abcd"
nxge "SUNW,niusl-kt"

# grep -i nxge /etc/path_to_inst
"/pci@500/pci@0/pci@8/network@0" 0 "nxge"
"/pci@500/pci@0/pci@8/network@0,1" 1 "nxge"
"/pci@500/pci@0/pci@8/network@0,2" 2 "nxge"
"/pci@500/pci@0/pci@8/network@0,3" 3 "nxge"


Please, put below line in /kernel/drv/nxge.conf or  /platform/sun4u/kernel/drv/nxge.conf for nxge0:

name = "pciex108e,abcd" parent = "/pci@500/pci@0/pci@8" unit-address = "0" accept-jumbo=1;

Please, put below line in /kernel/drv/nxge.conf or  /platform/sun4u/kernel/drv/nxge.conf for nxge1:

name = "pciex108e,abcd" parent = "/pci@500/pci@0/pci@8" unit-address = "0,1" accept-jumbo=1;


Also, if the MTU value needs to be different then the card hardware maximum, change /etc/hostname.nxge0 and /etc/hostname.nxge1 as below: 

/etc/hostname.nxge0
<ip address> mtu 9194

/etc/hostname.nxge1
<ip address> mtu 9194

 
Similarly, if the nxge interfaces are used in a link aggregation, and the MTU value needs to be adjusted, edit the corresponding /etc/hostname.aggrX file. For example :

/etc/hostname.aggr0
<ip address> mtu 9194

/etc/hostname.aggr1
<ip address> mtu 9194

 

Then reboot will be needed.
ifconfig -a should confirm mtu set to 9194 instead of 1500 for nxge0 and nxge1.

See also the User's Guide of the interface, e.g.
https://docs.oracle.com/cd/E19113-01/quad.gbe.utpx8/820-1609-12/jumbo_fms.html#50536469_pgfId-999553

References

<NOTE:1399947.1> - nxge 10-Gigabit and Gigabit Ethernet Product Page
<NOTE:1400605.1> - TSC Network Product Home

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback