3. Linux Kernel module check
# modinfo bnx2x
filename: /lib/modules/3.3.8-1-586-vyatta/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
firmware: bnx2x/bnx2x-e2-7.0.29.0.fw
firmware: bnx2x/bnx2x-e1h-7.0.29.0.fw
firmware: bnx2x/bnx2x-e1-7.0.29.0.fw
version: 1.70.35-0
license: GPL
description: Broadcom NetXtreme II
BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/57840_MF Driver
author: Eliezer Tamir
srcversion: F58B970068FDA4504DAFA92
alias: pci:v000014E4d000016ABsv*sd*bc*sc*i*
alias: pci:v000014E4d0000168Dsv*sd*bc*sc*i*
:
alias: pci:v000014E4d0000164Esv*sd*bc*sc*i*
depends: mdio,libcrc32c
intree: Y
vermagic: 3.3.8-1-586-vyatta SMP mod_unload modversions 586
parm: multi_mode: Multi queue mode (0 Disable; 1 Enable (default)) (int)
parm: num_queues: Number of queues for multi_mode=1 (default is as a number of CPUs) (int)
parm: disable_tpa: Disable the TPA (LRO) feature (int)
parm: int_mode: Force interrupt mode other than MSI-X (1 INT#x; 2 MSI) (int)
parm: dropless_fc: Pause on exhausted host ring (int)
parm: mrrs: Force Max Read Req Size (0..3) (for debug) (int)
parm: debug: Default debug msglevel (int)
4. Build Packet Generator /w NETMAP
1) Creat Bootable USB memory for Packet Generator/Receiver
Download Bin image from http://info.iet.unipi.it/~luigi/netmap/
Burn to USB Memory using Win32 Disk Imager
Source: SAKURA Internet Research Center. 11/2012: Project THORN
5. 10GbE-NIC Performance check
SOURCE: SAKURA Internet Research Center. 05/2013 Project THORN.
Corei7-3930K CPU @ 3.20GHz / 32GB DDR3-DIMM / PCI Express 3.0 using linux standard pkt-gen with NETMAP.
10GbE-NIC 64Byte Short Packet Processing Bechmark (RX)
2.62Mpps
2.81Mpps
2.78Mpps
1.39Gbit/s
1.41Gbit/s
1.39Gbit/s