xref: /freebsd/sys/dev/qlxgb/README.txt (revision 031beb4e)
10bc7cf6fSBjoern A. Zeeb
20bc7cf6fSBjoern A. Zeeb			README File
30bc7cf6fSBjoern A. Zeeb	QLogic 3200 and 8200 series Single/Dual Port
40bc7cf6fSBjoern A. Zeeb10 Gigabit Ethernet & CNA Adapter Driver for FreeBSD 7.x/8.x/9.x
50bc7cf6fSBjoern A. Zeeb
60bc7cf6fSBjoern A. Zeeb		QLogic Corporation.
70bc7cf6fSBjoern A. Zeeb		All rights reserved.
80bc7cf6fSBjoern A. Zeeb
90bc7cf6fSBjoern A. Zeeb
100bc7cf6fSBjoern A. ZeebTable of Contents
110bc7cf6fSBjoern A. Zeeb1. Package Contents
120bc7cf6fSBjoern A. Zeeb2. OS Support
130bc7cf6fSBjoern A. Zeeb3. Supported Features
140bc7cf6fSBjoern A. Zeeb4. Using the Driver
150bc7cf6fSBjoern A. Zeeb   4.1 Installing the driver
160bc7cf6fSBjoern A. Zeeb   4.2 Removing the driver
170bc7cf6fSBjoern A. Zeeb5. Driver Parameters
180bc7cf6fSBjoern A. Zeeb6. Additional Notes
190bc7cf6fSBjoern A. Zeeb7. Contacting Support
200bc7cf6fSBjoern A. Zeeb
210bc7cf6fSBjoern A. Zeeb1. Package Contents
220bc7cf6fSBjoern A. Zeeb * Documentation
230bc7cf6fSBjoern A. Zeeb   - README (this document) version:1.0
240bc7cf6fSBjoern A. Zeeb   - Release Notes Version:1.0
250bc7cf6fSBjoern A. Zeeb * Driver (if_qlxgb.ko)
260bc7cf6fSBjoern A. Zeeb	- FreeBSD 7.x/8.x/9.x
270bc7cf6fSBjoern A. Zeeb * Firmware: pre-flashed on QLogic adapter;
280bc7cf6fSBjoern A. Zeeb
290bc7cf6fSBjoern A. Zeeb2. OS Support
300bc7cf6fSBjoern A. Zeeb
310bc7cf6fSBjoern A. ZeebThe Qlogic 10Gigabit Ethernet/CNA driver is compatible with the
320bc7cf6fSBjoern A. Zeebfollowing OS platforms:
330bc7cf6fSBjoern A. Zeeb * FreeBSD 7.x/8.x/9.x (64-bit) [Intel EM64T, AMD64]
340bc7cf6fSBjoern A. Zeeb
350bc7cf6fSBjoern A. Zeeb3. Supported Features
360bc7cf6fSBjoern A. Zeeb10Gigabit Ethernet NIC/CNA driver supports following features
370bc7cf6fSBjoern A. Zeeb
380bc7cf6fSBjoern A. Zeeb* Large Segment Offload over TCP IPV4
390bc7cf6fSBjoern A. Zeeb* Large Segment Offload over TCP IPV6
400bc7cf6fSBjoern A. Zeeb* Receive Side scaling
410bc7cf6fSBjoern A. Zeeb* TCP over IPv4 checksum offload
420bc7cf6fSBjoern A. Zeeb* UDP over IPv4 checksum offload
430bc7cf6fSBjoern A. Zeeb* IPV4 checksum offload
440bc7cf6fSBjoern A. Zeeb* TCP over IPv6 checksum offload
450bc7cf6fSBjoern A. Zeeb* UDP over IPv6 checksum offload
460bc7cf6fSBjoern A. Zeeb* Jumbo frames
470bc7cf6fSBjoern A. Zeeb* VLAN Tag
480bc7cf6fSBjoern A. Zeeb
490bc7cf6fSBjoern A. Zeeb
500bc7cf6fSBjoern A. Zeeb4. Using the driver
510bc7cf6fSBjoern A. Zeeb
520bc7cf6fSBjoern A. Zeeb 4.1 Installing the driver
530bc7cf6fSBjoern A. Zeeb
540bc7cf6fSBjoern A. Zeeb   - copy the driver file (if_qlxgb.ko) into some directory (say qla_driver)
550bc7cf6fSBjoern A. Zeeb   - cd <to qla_driver>
560bc7cf6fSBjoern A. Zeeb   - kldload -v ./if_qlxgb.ko
570bc7cf6fSBjoern A. Zeeb
580bc7cf6fSBjoern A. Zeeb 4.2 Removing the driver
590bc7cf6fSBjoern A. Zeeb
600bc7cf6fSBjoern A. Zeeb  - kldunload if_qlxgb
610bc7cf6fSBjoern A. Zeeb
620bc7cf6fSBjoern A. Zeeb5. Parameters to set prior to installing the driver
630bc7cf6fSBjoern A. Zeeb
640bc7cf6fSBjoern A. Zeeb   - Add the following lines to /etc/sysctl.conf and reboot the machine prior
650bc7cf6fSBjoern A. Zeeb     to installing the driver
660bc7cf6fSBjoern A. Zeeb
670bc7cf6fSBjoern A. Zeeb	kern.ipc.nmbjumbo9=262144
680bc7cf6fSBjoern A. Zeeb	net.inet.tcp.recvbuf_max=262144
690bc7cf6fSBjoern A. Zeeb	net.inet.tcp.recvbuf_inc=16384
700bc7cf6fSBjoern A. Zeeb	kern.ipc.nmbclusters=1000000
710bc7cf6fSBjoern A. Zeeb	kern.ipc.maxsockbuf=2097152
720bc7cf6fSBjoern A. Zeeb	net.inet.tcp.recvspace=131072
730bc7cf6fSBjoern A. Zeeb	net.inet.tcp.sendbuf_max=262144
740bc7cf6fSBjoern A. Zeeb	net.inet.tcp.sendspace=65536
750bc7cf6fSBjoern A. Zeeb
760bc7cf6fSBjoern A. Zeeb   - If you do not want to reboot the system please run the following commands
770bc7cf6fSBjoern A. Zeeb
780bc7cf6fSBjoern A. Zeeb	login or su to root
790bc7cf6fSBjoern A. Zeeb
800bc7cf6fSBjoern A. Zeeb	sysctl kern.ipc.nmbjumbo9=262144
810bc7cf6fSBjoern A. Zeeb	sysctl net.inet.tcp.recvbuf_max=262144
820bc7cf6fSBjoern A. Zeeb	sysctl net.inet.tcp.recvbuf_inc=16384
830bc7cf6fSBjoern A. Zeeb	sysctl kern.ipc.nmbclusters=1000000
840bc7cf6fSBjoern A. Zeeb	sysctl kern.ipc.maxsockbuf=2097152
850bc7cf6fSBjoern A. Zeeb	sysctl net.inet.tcp.recvspace=131072
860bc7cf6fSBjoern A. Zeeb	sysctl net.inet.tcp.sendbuf_max=262144
870bc7cf6fSBjoern A. Zeeb	sysctl net.inet.tcp.sendspace=65536
880bc7cf6fSBjoern A. Zeeb
890bc7cf6fSBjoern A. Zeeb6. Contacting Support
900bc7cf6fSBjoern A. ZeebPlease feel free to contact your QLogic approved reseller or QLogic
910bc7cf6fSBjoern A. ZeebTechnical Support at any phase of integration for assistance. QLogic
920bc7cf6fSBjoern A. ZeebTechnical Support can be reached by the following methods:
930bc7cf6fSBjoern A. ZeebWeb:    http://support.qlogic.com
940bc7cf6fSBjoern A. ZeebE-mail: support@qlogic.com
95088fc971SDavid C Somayajulu(c) Copyright 2013. All rights reserved worldwide. QLogic, the QLogic
960bc7cf6fSBjoern A. Zeeblogo, and the Powered by QLogic logo are registered trademarks of
970bc7cf6fSBjoern A. ZeebQLogic Corporation. All other brand and product names are trademarks
980bc7cf6fSBjoern A. Zeebor registered trademarks of their respective owners.
99