Q-Logic 3100, 3000 User Manual 2

User’s Guide
Networking
3000/3100 Series
NE0154601-00 C
User’s Guide—Networking 3000/3100 Series
Information furnished in this manual is believed to be accurate and reliable. However, QLogic Corporation assumes no responsibility for its use, nor for any infringements of patents or other rights of third parties which may result from its use. QLogic Corporation reserves the right to change product specifications at any time without notice. Applications described in this document for any of these products are for illustrative purposes only. QLogic Corporation makes no representation nor warranty that such applications are suitable for the specified use without further testing or modification. QLogic Corporation assumes no responsibility for any errors that may appear in this document.
Document Revision History
Version 4.0, 1/07/09
Version 4.1, 1/27/09
Version 4.2, 3/23/09
Version 4.3, 4/09/09
Version 4.4, 4/20/09
Version 4.5, 4/30/09
Rev. A, Version 4.6, 6/15/09
Rev. B, Version 4.7, 2/26/10
Rev. C, Version 4.7, 2/8/11
Changes Sections Affected
Updated URL of downloads section of the QLogic
All
Web site.
Removed Application Notes section “Overview” on page 1-1
Updated the instructions for uninstalling the NIC
“Uninstall the NIC Driver” on page 5-6
driver in Windows Server 2003.
Updated the instructions for uninstalling the NIC driver in Windows Server 2008.
“Windows Server 2008 NIC Driver Uninstall (Previ­ous Version)” on page 6-12
ii NE0154601-00 C

Table of Contents

Preface
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Related Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Documentation Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Technical Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Knowledge Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
1Overview
Obtaining the Latest Software Release Information. . . . . . . . . . . . . . . . . . . 1-1
QLogic 3000 and 3100 Series Intelligent Ethernet Adapters . . . . . . . . . . . . 1-1
2 System Requirements
Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Cable Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
SFP+ Optical Module Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Supported QLogic Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
3 Quick Start
QLogic Adapter Installation and Verification. . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Pre-installation Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
QLogic Adapter Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Verify the QLogic Adapter Installation . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Windows Server
Windows Server Driver Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Pre-installation Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Windows Server 2003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Windows Server 2008 and 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Linux Driver Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Pre-installation Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Verify and Remove Existing QLogic Adapter Driver and Tools Package 3-4
NE0154601-00 C iii
® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2
User’s Guide—Networking 3000/3100 Series
Install the Driver (RPM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Red Hat SUSE
®
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
®
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
QLogic Adapter Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
4 Hardware Installation
QLE3044 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Ethernet Port Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
QLE3044 Status LEDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
QLE3044 Bracket Removal and Replacement . . . . . . . . . . . . . . . . . . 4-3
QLE3142 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
QLE3142 Status LEDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
QLE3142 Bracket Removal and Replacement . . . . . . . . . . . . . . . . . . 4-5
5 Windows Server 2003 Driver Installation
Driver Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Firmware ROM Image Location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Windows Server NIC Driver Installation and Verification . . . . . . . . . . . . . . . 5-2
Windows Server 2003 NIC Driver Installation . . . . . . . . . . . . . . . . . . . 5-2
Windows Server 2003 NIC Driver Installation Verification. . . . . . . . . . 5-5
Uninstall the NIC Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
6 Windows Server 2008 and 2008 R2 Driver Installation
Driver Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Firmware ROM Image Location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Windows Server 2008 NIC Driver Installation and Verification. . . . . . . . . . . 6-2
Windows Server 2008 NIC Driver Installation . . . . . . . . . . . . . . . . . . . 6-2
Windows Server 2008 NIC Driver Installation Verification. . . . . . . . . . 6-5
Windows Server 2008 and 2008 R2 Teaming Driver Installation
and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Windows Server 2008 and 2008 R2 Teaming Driver Installation . . . . 6-6
Windows Server 2008 and 2008 R2 Teaming Driver Configuration . . 6-8
Windows Server 2008 NIC Driver Uninstall (Previous Version) . . . . . . . . . . 6-12
Windows Server 2008 NIC and Teaming Driver Uninstall . . . . . . . . . . . . . . 6-13
7 Windows Server 2003, 2008, and 2008 R2 Driver Configuration
NIC Driver Properties and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
QLogic Adapter Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
QLogic Adapter Diagnostic Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Windows Server 2003 Performance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Performance Testing the QLogic Adapter with ntttcp . . . . . . . . . . . 7-13
iv NE0154601-00 C
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
User’s Guide—Networking
3000/3100 Series
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
NE0154601-00 C v
User’s Guide—Networking 3000/3100 Series
Bonding Driver Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4
arp_interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
arp_ip_target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
downdelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
lacp_rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
QLogic Adapter Bonding Modes Under Linux . . . . . . . . . . . . . . . . . . . 9-5
Configuring Virtual LAN (VLAN) Under Linux. . . . . . . . . . . . . . . . . . . . . . . . 9-7
10 Firmware Management
Windows Server Dynamic Firmware Download . . . . . . . . . . . . . . . . . . . . . . 10-1
Linux Dynamic Firmware Download. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
11 Troubleshooting Guidelines
Unable to Boot the Host System with the QLogic Adapter Installed . . . . . . 11-1
Unable to Send/Receive Network Traffic Using the QLogic Adapter . . . . . . 11- 1
Additional Configuration for Windows Server 2008 Teaming . . . . . . . . . . . . 11-2
Troubleshooting Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Windows Server Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Linux Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Check for System Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 -4
Windows Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Caveats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
MSI-X Interrupts for Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
PCI Express Slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
A Diagnostic Utility Commands
B Flash Update
Flash Update and Tool Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Flash Update Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
nxflash Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Windows Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
NX Live CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
NX Live USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
NX Live Menu Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
QLogic Adapter Flash Update—Windows Server . . . . . . . . . . . . . . . . . . . . B-3
Using the Flash Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4
Flash Update Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
Updating the Flash on Multiple Standalone QLogic Adapters . . . . . . . B-7
vi NE0154601-00 C
User’s Guide—Networking
3000/3100 Series
QLogic Adapter Flash Update—Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
Using the Flash Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
Flash Update Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10
Glossary
Index
List of Figures
Figure Page
4-1 QLE3044 Port Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4-2 QLE3044 Status LEDs—Front View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
4-3 QLE3044 Bracket Removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4-4 QLE3044 Bracket Replacement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4-5 QLE3142 Installation and Removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4-6 QLE3142 Status LEDs—Side View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4-7 QLE3142 Bracket Removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4-8 QLE3142 Bracket Replacement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
5-1 Windows Server 2003—Found New Hardware Wizard Dialog Box. . . . . . . . . . . . . 5-2
5-2 Windows Server 2003—NIC Driver Location Information . . . . . . . . . . . . . . . . . . . . 5-3
5-3 Windows Server 2003—Select NIC Driver Location . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5-4 Windows Server 2003—Browse for Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
5-5 Windows Server 2003—Software Installation Progress. . . . . . . . . . . . . . . . . . . . . . 5-4
5-6 Windows Server 2003—Software Installation Complete . . . . . . . . . . . . . . . . . . . . . 5-5
5-7 NIC Driver Installation Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
6-1 Windows Server 2008—Setup Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6-2 Windows Server 2008—License Agreement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
6-3 Windows Server 2008 — Installation Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
6-4 Windows Server 2008—Select Installation Folder . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
6-5 Windows Server 2008—Confirm Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
6-6 Windows Server 2008—Installation Complete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6-7 NIC Driver Installation Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6-8 Windows Server 2008—Installation Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
6-9 Windows Server 2008—Advanced Network Config Service Setup Wizard . . . . . . . 6-7
6-10 Windows Server 2008 Teaming—Select Network Configuration Service . . . . . . . . 6-8
6-11 Windows Server 2008 Teaming—Network Configuration Service Window . . . . . . . 6-9
6-12 Windows Server 2008 Teaming—Creating a Team . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
6-13 Windows Server 2008 Teaming—Create Team Window . . . . . . . . . . . . . . . . . . . . . 6-11
6-14 Windows Server 2008 Teaming—Create Team Progress Bar . . . . . . . . . . . . . . . . . 6-11
6-15 Windows Server 2008 Teaming—Team Management Window . . . . . . . . . . . . . . . . 6-12
6-16 Windows Server 2008 Teaming Uninstall Procedure . . . . . . . . . . . . . . . . . . . . . . . . 6-13
7-1 Adapter Properties—General Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
7-2 Network Connections Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
7-3 Local Area Connection Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
7-4 Internet Protocol (TCP/IP) Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
NE0154601-00 C vii
User’s Guide—Networking 3000/3100 Series
7-5 Adapter Properties—Diagnostics Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
7-6 Run Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
7-7 Location of ntttcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
7-8 Run Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
7-9 Registry Editor—HKEY_LOCAL_MACHINE Directory . . . . . . . . . . . . . . . . . . . . . . 7-17
7-10 Registry Editor—Parameter Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
7-11 New Key—DWORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
7-12 Creating Tcp1323Opts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
7-13 Edit DWORD Value Window—Tcp1323Opts Parameter . . . . . . . . . . . . . . . . . . . . 7-20
7-14 Modifying the TcpWindowSize Parameter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21
7-15 Edit DWORD Value Window — TcpWindowSize Parameter. . . . . . . . . . . . . . . . . 7-21
List of Tables
Table Page
1-1 QLogic 3000 and 3100 Series Intelligent Ethernet Adapters . . . . . . . . . . . . . . . . . 1-1
2-1 Cable Specifications—Optical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2-2 Cable Specifications—Copper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
4-1 Mapping of Port Number, PCI Function, and Ethernet Interface . . . . . . . . . . . . . . . 4-2
4-2 QLE3044 LED Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
7-1 Advanced Properties Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
7-2 ntttcps and ntttcpr Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
7-3 Tcp1323Opts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
7-4 Range. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
8-1 modprobe Command Optional Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
9-1 Bonding Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
11-1 Troubleshooting Tools in Windows Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
11-2 Troubleshooting Tools in Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
11-3 QLogic Adapter Device IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
A-1 Diagnostic Utility Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
B-1 Flash Utility Commands—Windows Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4
B-2 Flash Utility Commands—Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
viii NE0154601-00 C

Preface

Intended Audience

This guide is for system administrators and end-users of the QLogic 3000 and 3100 Series Intelligent Ethernet adapters.

Related Materials

Linux® man page % man nx_nic
nxudiag utility help (diagnostics)
nxudiag -h or nxudiag --help (Windows
% ./nxudiag -h or nxudiag --help (Linux
Check the QLogic Web site for updates.

Documentation Conventions

This guide uses the following documentation conventions:
®
)
®
)
NOTE: provides additional information.
Te x t in blue font indicates a hyperlink (jump) to a figure, table, or section in
this guide, and links to Web sites are shown in underlined blue example:
Table 9-2 lists problems related to the installation.
See “Installation Checklist” on page 3-6.
For more information, visit www.qlogic.com
Te x t in bold font indicates user interface elements such as a menu items,
buttons, check boxes, or column headings. For example:
Click the Start button, point to Programs, point to Accessories, and
then click Command Prompt.
The Adapter Properties window opens with the General tab in front.
NE0154601-00 C ix
.
. For
Preface Technical Support
Te x t in Courier font indicates a file name, directory path, command, or
screen text. For example:
nx3fwct.bin
C:\WINDOWS\system32\drivers
Te x t in Bold Courier font indicates a command to enter that performs a
specific task. For example:
rpm -iv nx_nic-[version].src.rpm
The italic text (version) indicates a variable.
A percent sign (%) is the cursor prompt when executing Linux commands.
The term <current release> refers to the current release of the software, For
example, release 4.0.305.
Key names and key strokes are indicated with UPPERCASE:
Press CTRL+P.
Press the UP ARROW key.
Te x t in italics indicates terms, emphasis, variables, or document titles. For
example:
For a complete listing of license agreements, refer to the QLogic
Software End User License Agreement.
What are shortcut keys?
/lib/modules/<kernel-version>/kernel/net/netxen

Technical Support

Customers should contact their authorized maintenance provider for technical support of their QLogic products. QLogic-direct customers may contact QLogic Technical Support; others will be redirected to their authorized maintenance provider.
Visit the QLogic support Web site listed in Contact Information for the latest firmware and software updates.

Availability

QLogic Technical Support for products under warranty is available during local standard working hours excluding QLogic Observed Holidays.
x NE0154601-00 C

Training

QLogic offers training for technical professionals for all iSCSI, InfiniBand, Fibre Channel, and Intelligent Ethernet products. From the main QLogic Web page at
www.qlogic.com
the Education & Training tab on the left. The QLogic Global Training Portal offers online courses, certification exams, and scheduling of in-person training.
Technical Certification courses include installation, maintenance and troubleshooting QLogic SAN products. Upon demonstrating knowledge using live equipment, QLogic awards a certificate identifying the student as a Certified Professional. The training professionals at QLogic may be reached by e-mail at training@qlogic.com.

Contact Information

Please feel free to contact your QLogic approved reseller or QLogic Technical Support at any phase of integration for assistance. QLogic Technical Support can be reached by the following methods:
Preface
Technical Support
, click the Education and Resources tab at the top, then click
Web http://support.qlogic.com
Email support@qlogic.com
The QLogic knowledge database contains troubleshooting information for the QLogic adapters. Access the data base from the QLogic Support Web page,
http://support.qlogic.com
specific troubleshooting information.

Knowledge Database

The QLogic knowledge database is an extensive collection of QLogic product information that you can search for specific solutions. We are constantly adding to the collection of information in our database to provide answers to your most urgent questions. Access the database from the QLogic Support Center:
http://support.qlogic.com
. Use the Support Center search engine to look for
.
NE0154601-00 C xi
Preface Technical Support
xii NE0154601-00 C

1 Overview

This guide describes the system requirements, installation, and setup required for the QLogic 3000 and 3100 Series Intelligent Ethernet adapters listed in Tab l e 1 -1 .

Obtaining the Latest Software Release Information

To download the latest version of the drivers for this product, see the QLogic Web site Downloads section:
http://driverdownloads.qlogic.com

QLogic 3000 and 3100 Series Intelligent Ethernet Adapters

The products in Tabl e 1 -1 are supported in this document.

Table 1-1. QLogic 3000 and 3100 Series Intelligent Ethernet Adapters

.
Product Product Definition
QLE3044-RJ Quad-port 1GbE Intelligent Ethernet Adapter Copper
QLE3142-CU Dual-port 10GbE Intelligent Ethernet Adapter Twinax
QLE3142-SR Dual-port 10GbE Intelligent Ethernet Adapter (short
range fiber)
QLE3142-LR Dual-port 10GbE Intelligent Ethernet Adapter (long
range fiber)
Table Notes For OEM-branded QLogic 3000 and 3100 Series Intelligent Ethernet adapters, see the QLogic Web
site.
These products are collectively referred to as the QLogic adapter unless otherwise noted.
The QLogic adapters are compatible with Windows, Linux, and other operating systems (OSs). See the QLogic Web site Downloads section for more information.
NE0154601-00 C 1-1
Transfer
Medium
Optical
Optical
1–Overview QLogic 3000 and 3100 Series Intelligent Ethernet Adapters
1-2 NE0154601-00 C

2 System Requirements

Before installing the QLogic adapter, make sure your system meets the requirements listed in this section:
“Hardware Requirements” on page 2-1
“Supported QLogic Adapters” on page 2-2

Hardware Requirements

Cable Specifications

Make sure the cables you are using meet the specifications listed in Tables 2-1 and 2-2.
Table 2-1. Cable Specifications—Optical
Core
Product
QLE3142-SR 50 OM2 850 400 66
QLE3142-LR 9 N/A 1310 N/A 10,000
Diameter
(m)
62.5 OM1 160 26
10 N/A N/A 10,000
Optical
Mode
OM3 2,000 300
Wavelength
(nm)
Bandwidth
(MHz)
500 82
200 33
Distance
(m)
NE0154601-00 C 2-1
2–System Requirements Supported QLogic Adapters
Table 2-2. Cable Specifications—Copper
Product Cable Type
QLE3044-RJ Cat5 LAN 100
QLE3142-CU Copper direct attach twinax LAN 10

SFP+ Optical Module Requirements

Use only the optical modules validated and shipped with the QLogic adapter.

Supported QLogic Adapters

Make sure you have one of the adapters listed in Tabl e 1 -1 .
Network
Type
Cable Length
(meters)
2-2 NE0154601-00 C

3 Quick Start

This section provides instructions for advanced users who are already familiar with hardware and software installation procedures. See the appropriate section, as applicable:
“QLogic Adapter Installation and Verification” on page 3-1
“Windows Server Driver Installation” on page 3-2
“Linux Driver Installation” on page 3-4

QLogic Adapter Installation and Verification

The following sections provide high-level instructions for installing the QLogic adapter. For more detailed instructions, see “Hardware Installation” on page 4-1.

Pre-installation Checklist

Before installing the QLogic adapter:
1. Verify that the system meets the requirements specified in “System
Requirements” on page 2-1.
2. Power down the system.

QLogic Adapter Installation

To install the QLogic adapter:
®
1. Insert the QLogic adapter into an available PCI Express
2. Connect the appropriate cables to the QLogic adapter.
3. Power up the system.
For more information on the QLogic adapter installation, refer to “Hardware
Installation” on page 4-1.
NE0154601-00 C 3-1
slot.
3–Quick Start Windows Server Driver Installation

Verify the QLogic Adapter Installation

To verify that the QLogic adapter has been installed correctly, perform the steps in the appropriate section.
Linux
On Linux systems, execute the following command:
# lspci -vvv -d 4040:
Windows Server
®
On Windows Server systems, perform the following steps:
1. Do one of the following:
For Windows 2003, right-click My Computer, and then click Manage.
The Computer Management window opens.
For Windows Server 2008, right-click Computer, then click Manage.
The Server Manager window opens.
2. Do one of the following:
For Windows Server 2003, select Computer Management, select
System Tools, and then select Device Manager.
For Windows Server 2008, select Server Manager, select
Diagnostics, then select Device Manager.
3. Check under Other devices for an Unknown Device. The QLogic adapter will be listed as an Unknown Device. It will have a yellow question mark next to it prior to having the QLogic adapter driver installed.
4. Right-click the device and select Properties from the shortcut menu.
5. Click the Details tab. Look for VEN_4040 as part of the string. This text indicates that the QLogic adapter is installed correctly.

Windows Server Driver Installation

Pre-installation Checklist

1. Download the driver package from the QLogic Web site,
http://driverdownloads.qlogic.com
2. Extract the driver package.
For more information, see the Driver Checklist in the section that corresponds to your OS.
.
3-2 NE0154601-00 C

Windows Server 2003

To install the QLogic adapter driver:
1. From the Windows desktop, right-click My Computer. On the shortcut menu, select Manage. The Computer Management window opens.
2. Select Computer Management, select System Tools, and then select Device Manager.
3. Right-click the server’s host name and select Scan for hardware changes.
4. When prompted to connect to Windows Update, Click No, not at this time, and then click Next.
5. Click Install from a list or specific location, then click Next.
6. Select Search for the best driver in these locations. Deselect the Search removable media option. Select Include this location in the search.
7. Click Browse, and then provide the path to the directory where the driver is located.
3–Quick Start
Windows Server Driver Installation
8. Locate the following files in the driver directory:
nx3fwct.bin nx3fwmn.bin nxnd5x86.sys (Windows 2003, 32 bit) or nxnd5x64.sys (Windows 2003, 64 bit)
Click OK in the Browse for Folder window.
9. Click the Next button in the Hardware Update Wizard window.
For more details on the Windows Server 2003 driver installation, refer to
“Windows Server 2003 NIC Driver Installation” on page 5-2.
To configure the QLogic adapter:
1. Click the Start button, and then select Network Connections.
2. Verify that QLogic adapter icon says Connected.
3. Assign an IP address to the network interface.

Windows Server 2008 and 2008 R2

To install the QLogic adapter driver:
1. Open a Windows Explorer window.
2. Navigate to the Install_Packages directory from the release extracted from the QLogic driver package.
3. Double-click the respective MSI package required for Windows Server 2008.
NE0154601-00 C 3-3
3–Quick Start Linux Driver Installation
4. Follow the instructions on the screen to complete the installation.
For more details on the Windows Server 2008 driver installation, refer to
“Windows Server 2008 NIC Driver Installation” on page 6-2.
To configure the QLogic adapter:
1. Click the Start button, and then select Network Connections.
2. Verify that QLogic adapter icon says Connected.
3. Assign an IP address to the network interface.

Linux Driver Installation

Pre-installation Checklist

Download the driver package from the QLogic Web site,
http://driverdownloads.qlogic.com
See “Linux Driver Checklist” on page 8-1 for more information.
.

Verify and Remove Existing QLogic Adapter Driver and Tools Package

If you have a previous version of the QLogic adapter driver, perform the following steps to remove the driver and tools package:
1. Type:
rpm -qa | grep nx_
2. Type:
ifconfig eth[n] down
3. Type:
rmmod nx_nic.ko
4. Type:
rpm -e nx_nic-[version]
5. Type:
rpm -e nx_tools-[version]

Install the Driver (RPM)

Red Hat
®
To install the driver on a Red Hat system:
1. Type the following command to extract the driver:
tar -zxvf qle30xx_qle31xx-src-[version].tar.gz
3-4 NE0154601-00 C
Linux Driver Installation
2. Type the following command to install the RPM source:
rpm -iv nx_nic-[version].src.rpm
3. Type the following command to build the binary RPM:
rpmbuild -bb /usr/src/redhat/SPECS/nx_nic-[version].spec
4. Type the following command to install the binary RPM:
rpm -ivh /usr/src/redhat/RPMS/[arch]/nx_nic-[version].[arch].rpm
The [arch] variable designates the system architecture. Some [arch] variables are i386, i586, i686, x86_64, depending on the system.
5. Type the following command to install the tools RPM:
rpm -ivh nx_tools-[version].rpm
6. Type the following command to load the driver:
modprobe -v nx_nic
3–Quick Start
SUSE
®
To install the driver on a SUSE system:
1. Type the following command to extract the driver:
tar -zxvf qle30xx_qle31xx-src-[version].tar.gz
2. Type the following command to install the RPM source:
rpm -iv nx_nic-[version].src.rpm
3. Type the following command to build the binary RPM:
rpmbuild -bb /usr/src/packages/SPECS/nx_nic-[version].spec
4. Type the following command to install the binary RPM:
rpm -ivh /usr/src/packages/RPMS/[arch]2/nx_nic-[version].[arch].rpm
The [arch] variable designates the system architecture. Some [arch] variables are i386, i586, i686, x86_64, depending on the system.
5. Type the following command to install the tools RPM:
rpm -ivh nx_tools-[version].rpm
6. Type the following commands to load the driver:
modprobe firmware_class modprobe -v nx_nic
NE0154601-00 C 3-5
3–Quick Start Linux Driver Installation

QLogic Adapter Configuration

To configure the QLogic adapter:
1. Type the following command to identify the Ethernet interface:
cat /proc/net/nx_nic/dev0/stats
2. Type the following command to assign an IP address:
ifconfig eth[n] [ip address]
3-6 NE0154601-00 C

4 Hardware Installation

RJ45
RJ45
RJ45
RJ45
Port 1
Port 2
Port 3
Port 4
This section provides installation instructions for the QLogic adapters. Please follow all applicable ESD precautions when handling the QLogic adapter.

QLE3044 Installation

To install the QLE3044:
1. Verify that the system is powered off and unplug the power cord.
2. Remove the system cover.
3. Locate an empty x4 or higher PCIe
4. Insert the QLE3044 into the PCIe slot. Apply uniform pressure on top of the QLE3044 until it is firmly seated in the PCIe bus connector.
5. Secure the bracket to the chassis and replace the cover.
6. Connect the appropriate cables to the QLE3044.
7. Plug in the power cord and power up the system.
®
slot.
The QLE3044 contains four ports that are organized as shown in Figure 4-1. Note that the portion of the bracket covering the four RJ45 jacks is not shown.

Figure 4-1. QLE3044 Port Assignments

NE0154601-00 C 4-1
4–Hardware Installation
Port 1
Port 2
Port 3
Port 4
Top of board
Bi-color Link LED
Green
Activity LED
PCIe connector
QLE3044 Installation

Ethernet Port Mapping

The mapping of port numbers on the QLE3044 is shown in Table 4-1.
Table 4-1. Mapping of Port Number, PCI Function, and Ethernet
Port Number PCI Function Ethernet Interface
1 0 Ethernet interface numbers are dynamically allo-
21
3 2
43

QLE3044 Status LEDs

The QLE3044 has two status LEDs per port. These LEDs are located on the port itself, as shown in Figure 4-2. When viewing the QLE3044 from the front, the bi-color green/orange link LED is on the left, and the green activity LED is on the right.
Interface
cated by the host. As such, any eth[n] interface can be connected to any port.
Figure 4-2. QLE3044 Status LEDs—Front View
The bi-color link LED indicates the speed of the connection as shown in Tab le 4- 2.
Table 4-2. QLE3044 LED Definitions
Green/Orange
Speed
Bi-Color Link
LED
10Mbps Off During power-up, the activity LED is on continu-
100Mbps Green On
1000Mbps Orange On
4-2 NE0154601-00 C
ously (solid). The LED blinks during normal opera­tion when there is activity on the port for any of the speed settings.
Green Activity LED

QLE3044 Bracket Removal and Replacement

1. Remove screw using a Phillips screwdriver.
2. Slide the bracket upward
Bracket
until it clears the four RJ45
Ethernet jacks.
2. Fasten the screw using a Phillips screwdriver.
1. Slide the bracket down
Bracket
over the four RJ45
Ethernet jacks.
RJ45
RJ45
RJ45
RJ45
Depending on the type of system, installation of the QLE3044 requires either a long bracket or a short bracket. QLogic provides both of these brackets with the product. The brackets for the QLE3044 are different from previous brackets in that they slide over the top of the four RJ45 Ethernet jacks.
To remove and replace the bracket:
1. Remove the screw at the top of the QLE3044 that holds the bracket in place.
2. Slide the bracket upward towards the top of the QLE3044 until it clears all of the Ethernet jacks. (The bracket covers the top of the RJ45 Ethernet jacks.)
3. To replace with a different bracket, reverse the process, sliding the new bracket over the Ethernet jacks. Then fasten the bracket in place with the screw.
The removal and replacement process is illustrated in Figure 4-3 and Figure 4-4, respectively.
4–Hardware Installation
QLE3044 Installation
Figure 4-3. QLE3044 Bracket Removal
Figure 4-4. QLE3044 Bracket Replacement
NE0154601-00 C 4-3
4–Hardware Installation
QLE3142
SFP+ module slides into
housing on the board.
Ensure hinge is in upright position
when inserting module.
When the module is inserted
correctly, an audible ‘clicking’
SFP+ Optical
To remove the optical module, flip the hinge
downward. Pull on the hinge to remove
the module from the housing.
Housing
Housing
Module
SFP+ Optical
Module
sound will be heard.
Bracket

QLE3142 Installation

QLE3142 Installation
To install the QLE3142:
1. Verify that the system is powered down and unplug the power cord.
2. Remove the system cover.
3. Locate an empty PCIe x8 slot.
4. Remove the SFP+ optical modules from the QLE3142 if they are already inserted (see Figure 4-5).
4-4 NE0154601-00 C

Figure 4-5. QLE3142 Installation and Removal

5. Insert the QLE3142 into the PCIe x8 slot. Apply uniform pressure on top of the QLE3142 until it is firmly seated in the bus connector.
6. Connect the SFP+ module or copper direct-attach twinax cable. Listen for an audible clicking sound when the optical module is inserted into the housing (see Figure 4-5).
7. Secure the bracket to the chassis and replace the cover.
8. Connect the appropriate cables to the QLE3142.
9. Plug in the power cord and power up the system.
NOTE:
Port 1Port 2
Link
Link
Activity
Activity
Mounting bracket
Top of card
PCIe connector end
QLE3142
Housing
Housing
Mounting Bracket
1.Remove the two mounting screws.
2.Gently pull the bracket away from the board until it clears the optical module housings.
The optical module must be seated correctly in the housing to ensure proper operation.

QLE3142 Status LEDs

The QLE3142 has two status LEDs per port, one for link status and one for activity. These LEDs are located next to the ports as shown in Figure 4-6. Both SFP+ ports operate at 10Gbps.
4–Hardware Installation
QLE3142 Installation
Figure 4-6. QLE3142 Status LEDs—Side View

QLE3142 Bracket Removal and Replacement

Depending on the type of system, installation of the QLE3142 requires either a long bracket or a short bracket. QLogic provides both of these brackets with the product.
To remove and replace the bracket:
1. Remove the SFP+ optical modules from their housing (see Figure 4-7).
Figure 4-7. QLE3142 Bracket Removal
NE0154601-00 C 4-5
4–Hardware Installation
QLE3142
Housing
Housing
2. Fasten the two mounting screws.
1. Attach the new bracket. The two optical module cutouts on the bracket slide over the housings on the QLE3142. The mounting screw tabs on the bracket should line up with the mounting screw holes on the QLE3142. Note that the tabs will be on the
solder side of the board.
QLE3142 Installation
2. Remove the two screws at the top and bottom of the QLE3142 that hold the
3. Gently pull the bracket away from the QLE3142 until it disconnects from the
4. To replace with a different bracket, reverse the process, sliding the new
bracket in place.
optical module housings.
bracket over the module housings (see Figure 4-8). Note that the screw mounting tabs on the bracket go on the solder side of the QLE3142. Fasten the bracket in place with the two screws.
Figure 4-8. QLE3142 Bracket Replacement
4-6 NE0154601-00 C
5 Windows Server 2003
Driver Installation
This section describes the installation and configuration procedure for the QLogic adapter NIC driver on a Windows Server 2003 operating system (OS).
For Windows Server 2008 driver installation instructions, see Section 6.
For Linux driver installation instructions, see Section 8.

Driver Checklist

Before installing the QLogic adapter NIC driver on a Windows Server 2003 OS:
1. Download the driver package from the QLogic Web site,
http://driverdownloads.qlogic.com
2. Make sure your system complies with the system requirements (see
“System Requirements” on page 2-1).
3. For existing installations:
a. Uninstall the old NIC driver and utilities (see “Uninstall the NIC Driver”
on page 5-6).
b. Install the new NIC driver (see “Windows Server NIC Driver Installation
and Verification” on page 5-2).
c. Update the Flash (contact Technical Support to see if this step is
required).

Firmware ROM Image Location

The firmware ROM image files (nx3fwct.bin and nx3fwmn.bin) are in the C:\WINDOWS\system32\drivers directory.
A user interface and a command line interface (CLI) are provided for communicating with the Flash utility.
NE0154601-00 C 5-1
5–Windows Server 2003 Driver Installation Windows Server NIC Driver Installation and Verification

Windows Server NIC Driver Installation and Verification

The following subsections describe the installation and verification procedures for Windows Server 2003.

Windows Server 2003 NIC Driver Installation

The following procedure is for a new NIC driver installation.
1. Extract the QLogic adapter NIC driver release package to a directory on the host.
After the server system is powered up, Windows detects the QLogic adapter, and the Found New Hardware Wizard dialog box opens (Figure 5-1).
Figure 5-1. Windows Server 2003—Found New Hardware Wizard Dialog Box
5-2 NE0154601-00 C
Loading...
+ 90 hidden pages