Support for the Myricom Myri-10G is included in the Linux kernel starting with release 2.6.18. Proper operation of the card also requires the installation of the correct firmware, which is not bundled with the kernel.
The firmware is available from the Myricom website: http://www.myri.com/scs/download-Myri10GE-firmware-only.html
The firmware file will look similar to this:
myri-fw-v1.4.21.tar.gz
After downloading the firmware package, the firmware can be installed like this:
# tar -zxf myri-fw-v1.4.21.tar.gz # cd myri-fw-v1.4.21 # ./install.sh
The following line should be added /etc/modprobe.conf:
alias eth2 myri10ge
This assumes a system with two onboard NICs (eth0 and eth1). To enable the Myricom adapter, bring up the interface:
# /sbin/ifconfig eth2 up
For 2.6 based Linux distributions that with older kernels (pre 2.6.18) such as COS4/RHEL4, download the driver source code and build the module as documented here:
http://www.myri.com/scs/download-Myri10GE.html
Note: It is not necessary to download and install the firmware separately. The driver source code includes the firmware file which will be installed automatically.
Note: For best functionality and performance, always use the driver source code even if the system has the 2.6.18 kernel. The kernel driver lacks an important feature, Large Receive Offload, which is critical for good 10GbE performance with standard frames. Until such feature is accepted into the Linux kernel, it is best to download and install the driver manually.