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