NE0154601-00 C v
User’s Guide—Networking
3000/3100 Series
ntttcp Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
ntttcps and ntttcpr Command Line Options . . . . . . . . . . . . . . . . 7-15
Tcp1323Opts Parameter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
Modifying the Tcp1323Opts Parameter . . . . . . . . . . . . . . . . . . 7-17
Creating the Tcp1323Opts Parameter . . . . . . . . . . . . . . . . . . . 7-18
Setting the TcpWindowSize Parameter . . . . . . . . . . . . . . . . . . . . . . 7-20
8 Linux Driver Installation and Configuration
Linux Driver Checklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Locate the Firmware ROM Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Locate the Driver File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Verify the Firmware Version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Verify the Driver Version and Module Information . . . . . . . . . . . . . . . . 8-2
Locate the QLogic Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Build the Linux Driver Source Code . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Enable the Inbox Kernel GPL and Commercial Drivers . . . . . . . . . . . 8-2
Check for MSI-X Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
Inbox Kernel GPL Driver and Blacklisting . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Preparing for QLogic Adapter Driver Installation . . . . . . . . . . . . . . . . . . . . . 8-5
QLogic Adapter Driver Installation (RPM Format) . . . . . . . . . . . . . . . . . . . . 8-5
Install the Linux Driver Source in RPM Format . . . . . . . . . . . . . . . . . . 8-5
Create the Binary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Install the Binary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Install the QLogic Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Linux QLogic Adapter Driver Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Ethtool Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
Configure the QLogic Adapter on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Uninstall the Commercial GPL Driver and Tools Package . . . . . . . . . . . . . . 8-8
Diagnostic Tests for the QLogic Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Linux Performance Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Performance Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Using the iperf Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Optimization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
9 Linux Configuration for Bonding Mode and Virtual LAN (VLAN)
Linux Bonding Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Active-Backup or Mode=1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Round-Robin or Mode=0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3
Bonding Driver Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4