1250661Sdavidcs# $FreeBSD: stable/10/sys/dev/qlxgbe/README.txt 322975 2017-08-28 19:17:28Z davidcs $
2250661Sdavidcs
3250661Sdavidcs			README File
4250661Sdavidcs		QLogic 8300 series Dual Port
5250661Sdavidcs10 Gigabit Ethernet & CNA Adapter Driver for FreeBSD 9.x/10.x
6250661Sdavidcs
7250661Sdavidcs		QLogic Corporation.
8250661Sdavidcs		All rights reserved. 
9250661Sdavidcs
10250661Sdavidcs
11250661SdavidcsTable of Contents
12250661Sdavidcs1. Package Contents 
13250661Sdavidcs2. OS Support
14250661Sdavidcs3. Supported Features
15250661Sdavidcs4. Using the Driver
16250661Sdavidcs   4.1 Installing the driver
17250661Sdavidcs   4.2 Removing the driver
18250661Sdavidcs5. Driver Parameters
19250661Sdavidcs6. Additional Notes
20250661Sdavidcs7. Contacting Support
21250661Sdavidcs
22250661Sdavidcs1. Package Contents 
23250661Sdavidcs * Documentation 
24250661Sdavidcs   - README (this document) version:1.0
25250661Sdavidcs   - Release Notes Version:1.0
26250661Sdavidcs * Driver (if_qlxgbe.ko)
27250661Sdavidcs	- FreeBSD 9.x/10.x
28250661Sdavidcs * Firmware: pre-flashed on QLogic adapter;
29250661Sdavidcs
30250661Sdavidcs2. OS Support
31250661Sdavidcs
32250661SdavidcsThe Qlogic 83xx 10Gigabit Ethernet/CNA driver is compatible with the 
33250661Sdavidcsfollowing OS platforms:
34250661Sdavidcs * FreeBSD 9.x/10.x (64-bit) [Intel EM64T, AMD64]
35250661Sdavidcs
36250661Sdavidcs3. Supported Features
37250661Sdavidcs10Gigabit Ethernet NIC/CNA driver supports following features
38250661Sdavidcs
39250661Sdavidcs* Large Segment Offload over TCP IPV4
40250661Sdavidcs* Large Segment Offload over TCP IPV6
41250661Sdavidcs* Receive Side scaling
42250661Sdavidcs* TCP over IPv4 checksum offload
43250661Sdavidcs* UDP over IPv4 checksum offload
44250661Sdavidcs* IPV4 checksum offload
45250661Sdavidcs* TCP over IPv6 checksum offload
46250661Sdavidcs* UDP over IPv6 checksum offload
47250661Sdavidcs* Jumbo frames
48250661Sdavidcs* VLAN Tag
49250661Sdavidcs
50250661Sdavidcs
51250661Sdavidcs4. Using the driver
52250661Sdavidcs
53250661Sdavidcs 4.1 Installing the driver
54250661Sdavidcs
55250661Sdavidcs   - copy the driver file (if_qlxgbe.ko) into some directory (say qla_driver)
56250661Sdavidcs   - cd <to qla_driver>
57250661Sdavidcs   - kldload -v ./if_qlxgbe.ko
58250661Sdavidcs
59250661Sdavidcs 4.2 Removing the driver
60250661Sdavidcs 
61250661Sdavidcs  - kldunload if_qlxgbe
62250661Sdavidcs
63250661Sdavidcs5. Parameters to set prior to installing the driver
64322975Sdavidcs     Please run  "sysctl kern.ipc" and "sysctl net.inet.tcp" and see if these
65322975Sdavidcs     values are already greater than shown below. Change only those which
66322975Sdavidcs     are less than shown below.
67250661Sdavidcs
68250661Sdavidcs   - Add the following lines to /etc/sysctl.conf and reboot the machine prior
69250661Sdavidcs     to installing the driver
70250661Sdavidcs   
71322975Sdavidcs	kern.ipc.nmbjumbo9=2000000
72322975Sdavidcs	kern.ipc.nmbclusters=1000000
73250661Sdavidcs	net.inet.tcp.recvbuf_max=262144
74250661Sdavidcs	net.inet.tcp.recvbuf_inc=16384
75250661Sdavidcs	kern.ipc.maxsockbuf=2097152
76250661Sdavidcs	net.inet.tcp.recvspace=131072
77250661Sdavidcs	net.inet.tcp.sendbuf_max=262144
78250661Sdavidcs	net.inet.tcp.sendspace=65536
79250661Sdavidcs 
80250661Sdavidcs   - If you do not want to reboot the system please run the following commands
81250661Sdavidcs
82250661Sdavidcs	login or su to root
83250661Sdavidcs
84322975Sdavidcs	sysctl kern.ipc.nmbjumbo9=2000000
85322975Sdavidcs	sysctl kern.ipc.nmbclusters=1000000
86250661Sdavidcs	sysctl net.inet.tcp.recvbuf_max=262144
87250661Sdavidcs	sysctl net.inet.tcp.recvbuf_inc=16384
88250661Sdavidcs	sysctl kern.ipc.maxsockbuf=2097152
89250661Sdavidcs	sysctl net.inet.tcp.recvspace=131072
90250661Sdavidcs	sysctl net.inet.tcp.sendbuf_max=262144
91250661Sdavidcs	sysctl net.inet.tcp.sendspace=65536
92250661Sdavidcs
93250661Sdavidcs6. Compile options Makefile if building driver from sources
94250661Sdavidcs	None
95250661Sdavidcs
96250661Sdavidcs7. Contacting Support 
97250661SdavidcsPlease feel free to contact your QLogic approved reseller or QLogic 
98250661SdavidcsTechnical Support at any phase of integration for assistance. QLogic
99250661SdavidcsTechnical Support can be reached by the following methods: 
100250661SdavidcsWeb:    http://support.qlogic.com
101250661SdavidcsE-mail: support@qlogic.com
102250661Sdavidcs(c) Copyright 2013-14. All rights reserved worldwide. QLogic, the QLogic 
103250661Sdavidcslogo, and the Powered by QLogic logo are registered trademarks of
104250661SdavidcsQLogic Corporation. All other brand and product names are trademarks 
105250661Sdavidcsor registered trademarks of their respective owners. 
106