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