xref: /freebsd/sys/dev/qlxgbe/README.txt (revision 09a53ad8f1318c5daae6cfb19d97f4f6459f0013)
1# $FreeBSD$
2
3			README File
4		QLogic 8300 series Dual Port
510 Gigabit Ethernet & CNA Adapter Driver for FreeBSD 9.x/10.x
6
7		QLogic Corporation.
8		All rights reserved.
9
10
11Table of Contents
121. Package Contents
132. OS Support
143. Supported Features
154. Using the Driver
16   4.1 Installing the driver
17   4.2 Removing the driver
185. Driver Parameters
196. Additional Notes
207. Contacting Support
21
221. Package Contents
23 * Documentation
24   - README (this document) version:1.0
25   - Release Notes Version:1.0
26 * Driver (if_qlxgbe.ko)
27	- FreeBSD 9.x/10.x
28 * Firmware: pre-flashed on QLogic adapter;
29
302. OS Support
31
32The Qlogic 83xx 10Gigabit Ethernet/CNA driver is compatible with the
33following OS platforms:
34 * FreeBSD 9.x/10.x (64-bit) [Intel EM64T, AMD64]
35
363. Supported Features
3710Gigabit Ethernet NIC/CNA driver supports following features
38
39* Large Segment Offload over TCP IPV4
40* Large Segment Offload over TCP IPV6
41* Receive Side scaling
42* TCP over IPv4 checksum offload
43* UDP over IPv4 checksum offload
44* IPV4 checksum offload
45* TCP over IPv6 checksum offload
46* UDP over IPv6 checksum offload
47* Jumbo frames
48* VLAN Tag
49
50
514. Using the driver
52
53 4.1 Installing the driver
54
55   - copy the driver file (if_qlxgbe.ko) into some directory (say qla_driver)
56   - cd <to qla_driver>
57   - kldload -v ./if_qlxgbe.ko
58
59 4.2 Removing the driver
60
61  - kldunload if_qlxgbe
62
635. Parameters to set prior to installing the driver
64
65   - Add the following lines to /etc/sysctl.conf and reboot the machine prior
66     to installing the driver
67
68	kern.ipc.nmbjumbo9=262144
69	net.inet.tcp.recvbuf_max=262144
70	net.inet.tcp.recvbuf_inc=16384
71	kern.ipc.nmbclusters=1000000
72	kern.ipc.maxsockbuf=2097152
73	net.inet.tcp.recvspace=131072
74	net.inet.tcp.sendbuf_max=262144
75	net.inet.tcp.sendspace=65536
76
77   - If you do not want to reboot the system please run the following commands
78
79	login or su to root
80
81	sysctl kern.ipc.nmbjumbo9=262144
82	sysctl net.inet.tcp.recvbuf_max=262144
83	sysctl net.inet.tcp.recvbuf_inc=16384
84	sysctl kern.ipc.nmbclusters=1000000
85	sysctl kern.ipc.maxsockbuf=2097152
86	sysctl net.inet.tcp.recvspace=131072
87	sysctl net.inet.tcp.sendbuf_max=262144
88	sysctl net.inet.tcp.sendspace=65536
89
906. Compile options Makefile if building driver from sources
91	None
92
937. Contacting Support
94Please feel free to contact your QLogic approved reseller or QLogic
95Technical Support at any phase of integration for assistance. QLogic
96Technical Support can be reached by the following methods:
97Web:    http://support.qlogic.com
98E-mail: support@qlogic.com
99(c) Copyright 2013-14. All rights reserved worldwide. QLogic, the QLogic
100logo, and the Powered by QLogic logo are registered trademarks of
101QLogic Corporation. All other brand and product names are trademarks
102or registered trademarks of their respective owners.
103