]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/blob - sys/dev/qlxgbe/README.txt
MFC 322771
[FreeBSD/stable/9.git] / sys / dev / qlxgbe / README.txt
1 # $FreeBSD$
2
3                         README File
4                 QLogic 8300 series Dual Port
5 10 Gigabit Ethernet & CNA Adapter Driver for FreeBSD 9.x/10.x
6
7                 QLogic Corporation.
8                 All rights reserved. 
9
10
11 Table of Contents
12 1. Package Contents 
13 2. OS Support
14 3. Supported Features
15 4. Using the Driver
16    4.1 Installing the driver
17    4.2 Removing the driver
18 5. Driver Parameters
19 6. Additional Notes
20 7. Contacting Support
21
22 1. 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
30 2. OS Support
31
32 The Qlogic 83xx 10Gigabit Ethernet/CNA driver is compatible with the 
33 following OS platforms:
34  * FreeBSD 9.x/10.x (64-bit) [Intel EM64T, AMD64]
35
36 3. Supported Features
37 10Gigabit 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
51 4. 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
63 5. Parameters to set prior to installing the driver
64      Please run  "sysctl kern.ipc" and "sysctl net.inet.tcp" and see if these
65      values are already greater than shown below. Change only those which
66      are less than shown below.
67
68    - Add the following lines to /etc/sysctl.conf and reboot the machine prior
69      to installing the driver
70    
71         kern.ipc.nmbjumbo9=2000000
72         kern.ipc.nmbclusters=1000000
73         net.inet.tcp.recvbuf_max=262144
74         net.inet.tcp.recvbuf_inc=16384
75         kern.ipc.maxsockbuf=2097152
76         net.inet.tcp.recvspace=131072
77         net.inet.tcp.sendbuf_max=262144
78         net.inet.tcp.sendspace=65536
79  
80    - If you do not want to reboot the system please run the following commands
81
82         login or su to root
83
84         sysctl kern.ipc.nmbjumbo9=2000000
85         sysctl kern.ipc.nmbclusters=1000000
86         sysctl net.inet.tcp.recvbuf_max=262144
87         sysctl net.inet.tcp.recvbuf_inc=16384
88         sysctl kern.ipc.maxsockbuf=2097152
89         sysctl net.inet.tcp.recvspace=131072
90         sysctl net.inet.tcp.sendbuf_max=262144
91         sysctl net.inet.tcp.sendspace=65536
92
93 6. Compile options Makefile if building driver from sources
94         None
95
96 7. Contacting Support 
97 Please feel free to contact your QLogic approved reseller or QLogic 
98 Technical Support at any phase of integration for assistance. QLogic
99 Technical Support can be reached by the following methods: 
100 Web:    http://support.qlogic.com
101 E-mail: support@qlogic.com
102 (c) Copyright 2013-14. All rights reserved worldwide. QLogic, the QLogic 
103 logo, and the Powered by QLogic logo are registered trademarks of
104 QLogic Corporation. All other brand and product names are trademarks 
105 or registered trademarks of their respective owners.