
Myri-10G 10-Gigabit Ethernet Driver
Download & Installation
10-Gigabit Ethernet Drivers
and Firmware for Myri-10G NICs
Myricom-supported 10-Gigabit Ethernet software (Myri10GE) consists of two components: driver and firmware.
We provide WHQL-certified NDIS 5.0 drivers for Windows 2000, XP, and 2003, and WHQL-certified NDIS 6.0 drivers for Windows Vista and Windows Server 2008 (Longhorn).
Xen virtualization software is supported. Myricom 10G Ethernet support is also available for VMware ESX Server 3.5 and later. See table below.
Myricom actively supports Open Source software. Myricom has contributed Ethernet device drivers for Myri-10G NICs to the Linux, FreeBSD, and NetBSD projects. These drivers are included beginning in Linux kernel 2.6.18 and FreeBSD 6.3 and 7.0.
However, the firmware required for optimal operation of your Myri-10G NIC is not included in the Linux kernel. If you are using the myri10ge driver included in the Linux kernel, you will need to download and install the 10-Gigabit Ethernet firmware from the 10-Gigabit Ethernet firmware download page.
If you are not using one of these releases, you will need to download the 10-Gigabit Ethernet driver and firmware from the following download table. Installation instructions and platform-specific information can be found in the README in the top-level directory of each distribution.
| Operating System and Processor | Download | CHANGES log |
| Linux 2.6* for x86, x86_64, ppc64, and sparc64 |
|
CHANGES |
| VMware ESX Server 3.5 for x86 |
|
CHANGES |
| Windows 2000 |
|
CHANGES |
| Windows XP |
|
CHANGES |
| Windows 2003 SP2 ** |
|
CHANGES |
| Windows Vista / Windows Server 2008 (Longhorn)*** |
|
CHANGES |
| Solaris 10U1 and newer |
|
CHANGES |
| Mac OS X 10.4.x and 10.5.x for G5 and Intel |
|
CHANGES |
* Note for recent Linux versions: we try to support newer Linux versions within a few weeks of their official release. We also encourage customers to report any problem encountered with development Linux versions or release candidates.
** Our Windows 2003 driver requires Windows 2003 SP2 or later. If you have an earlier release of Windows 2003, we have an older WHQL-certified driver available (Myri10GE_Windows_1.0.2, (x86 binary) or (x64 binary), or (x86 MSI), or (x64 MSI)), which does not require features of SP2.
*** If you're using Windows 7, you should use the Windows Vista/2008 WHQL-certified drivers.
Here is a web page showing Myricom's Performance Measurements using this software with Myri-10G NICs.
Here is a web page listing motherboards and chip sets for which Myricom has tested PCI-Express interoperability and performance.
For performance tuning suggestions with the VMware ESX driver, refer to this FAQ entry.
To obtain diagnostic information about the operation of the Myri-10G NICs download the 10G NIC Tool Kit.For developers who would like to customize the Myri10GE driver, or to port the driver to other operating systems, we recommend reading the NIC-Driver API document.
IMPORTANT NOTES:
The 10GbE switch to which the NICs are connected must have flow control enabled.
Earlier releases of the Myri10GE driver configure the Myri-10G NIC with a 9000-byte MTU. If the driver configures the NIC with a 9000-byte MTU, then the 10-Gigabit Ethernet switch to which the NICs are connected must support jumbo frames. Otherwise, the NICs must be configured with a 1500-byte MTU. Refer to the OS-specific instructions below.
Abbreviated Installation Instructions for Linux
Download the Linux 10GbE driver.
$ gunzip -c myri10ge-linux.1.5.0.tgz | tar xvf -
$ cd myri10ge/linux
To build the driver type
$ make clean
$ make
$ su root
# make install-only
To load the Myricom 10GbE driver, type the command
# modprobe myri10geA new ethernet interface, having a MAC address beginning with 00:60:DD, should now appear in the output of ifconfig -a. For example:
# ifconfig -a | grep 00:60:DD eth2 Link encap:Ethernet HWaddr 00:60:DD:47:E5:31You should also see a message on the console, similar to the following, which indicates that the driver has loaded successfully.
myri10ge: eth1: MSI IRQ 233, tx boundary 4096, firmware eth_z8e.dat, WC Enabled
If hotplug firmware loading fails, or if write combining (WC) is disabled, please contact help@myri.com.
If the driver fails to load, refer to the "Troubleshooting" section of the README. If an error occurs during the installation procedure or at run-time, please send the output of myri10ge_bugreport.sh to help@myri.com.
Important Linux performance tuning recommendations are listed in the FAQ and the README.
IMPORTANT NOTES:
The 10GbE switch to which the NICs are connected must have flow control enabled.
As of the 1.5.0 release, the default MTU has changed to 1500 bytes. It is possible to set the default MTU to 9000 bytes using the new MYRI10GE_JUMBO option. If you're currently using a 9000 byte MTU, you may wish to build and install the driver like this:
$ make MYRI10GE_JUMBO=1
$ su
# make install-only
Alternatively, Linux provides many ways to change the MTU at run time. The 10-Gigabit Ethernet switch to which the NICs are connected must support jumbo frames.
Refer to the README for further details.
Abbreviated Installation Instructions for Windows XP / 2003 / Vista (or Longhorn)
Download the Windows 10GbE driver.
Invoke the Device Manager either from a command prompt or from the Run menu option from the Start Bar. The command is %windir%\system32\devmgmt.msc.
Right click on Ethernet Controller and select Properties.
From the Properties dialog box, select Reinstall Driver.
Navigate the dialog boxes until you are given the option to specify a location from which to install the driver.
Browse to the directory where the driver was extracted. Windows may display a warning saying that the driver is not signed. Select OK or Continue Anyway.
Set the IP address and other network settings as explained on the Microsoft website.
Windows performance tuning recommendations are listed in the FAQ.
IMPORTANT NOTES:
The 10GbE switch to which the NICs are connected must have flow control enabled.
The default MTU for the Myri10GE Windows driver has changed to 1500 bytes. By default, the Myri10GE Windows driver version 1.1.0 and later configures the Myri-10G NIC with a 1500-byte MTU. If you would like to configure the NICs with a 9000-byte MTU, you must do the following:
Invoke the Device Manager either from a command prompt or from the Run menu option from the Start Bar. The command is %windir%\system32\devmgmt.msc. Under Network adapters, find the NIC to which you wish to configure. Right click on the NIC icon and select Properties. The Properties dialog box has multiple tabs. The Advanced tab contains multiple properties that can be changed, one of which is the MTU.
After configuring the NIC for jumbo frames, the 10-Gigabit Ethernet switch must also be configured to support jumbo frames.
Abbreviated Installation Instructions for Solaris
Download the Solaris 10GbE driver.
$ gunzip -c myri10ge-solaris-{amd64,sparcv9}.1.0.4.tgz | tar xvf -
$ cd myri10ge/solaris/
To install the driver type
$ su root
# pkgadd -d .
Select the Myri10GE driver from the menu, and continue
with the installation.
If an error occurs during the installation procedure or at run-time, please send the output of myri10ge_bugreport.sh to help@myri.com.
Important Solaris performance tuning recommendations are listed in the README.
IMPORTANT NOTES:
The 10GbE switch to which the NICs are connected must have flow control enabled.
By default, the Myri10GE Solaris driver version 1.0.4 and earlier configures the Myri-10G NIC with a 9000-byte MTU. The 10-Gigabit Ethernet switch to which the NICs are connected must support jumbo frames. Otherwise, the NICs must be configured with a 1500-byte MTU.
To configure the NICs with a 1500-byte MTU, you must set myri10ge_mtu_override to a value between 9000 and 1500 via the driver configuration file (/kernel/drv/myri10ge.conf).
Refer to the README for further details.
Abbreviated Installation Instructions for Mac OS X
Download the Mac OS X 10GbE driver.
$ gunzip -c myri10ge-macosx-1.1.1.tgz | tar xvf -
To install the driver, double-click on myri10ge-$VERSION.tgz, and
a folder named myri10ge-$VERSION is created. Then double-click on
the Myri10GE.pkg inside this folder, and the installer starts.
The installer will copy the driver to
/System/Library/Extensions/Myri10GE.kext.
If an error occurs during the installation procedure or at run-time, please download myri10ge_bugreport.sh, and send the output of myri10ge_bugreport.sh to help@myri.com.
Important Mac OS X performance tuning recommendations are listed in the README.
IMPORTANT NOTES:
The 10GbE switch to which the NICs are connected must have flow control enabled.
By default, the Myri10GE Mac OS X driver version 1.1.1 and earlier configures the Myri-10G NIC with a 9000-byte MTU. The 10-Gigabit Ethernet switch to which the NICs are connected must support jumbo frames. Otherwise, the NICs must be configured with a 1500-byte MTU.
To configure the NICs with a 1500-byte MTU, you must go into the Network preferences pane, configure the Myri10GE adaptor, select the Ethernet pane, and choose Advanced. This allows you to set a custom MTU.
Refer to the README for further details.
![]()
Last updated: 01 July 2009
Home |
Mail for Product Information |
Documentation |
Software Downloads |
Switch Software |
Diagnostic Tools |
Other Documentation and Tools |
Technical Support |
RMA Procedures