From owner-freebsd-performance@FreeBSD.ORG Tue May 11 14:17:53 2010 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 733161065670 for ; Tue, 11 May 2010 14:17:53 +0000 (UTC) (envelope-from patrick@klos.com) Received: from sage.klos.com (sage.klos.com [192.80.49.1]) by mx1.freebsd.org (Postfix) with ESMTP id 4AF598FC0A for ; Tue, 11 May 2010 14:17:53 +0000 (UTC) Received: from [192.168.2.131] (c-98-217-139-25.hsd1.nh.comcast.net [98.217.139.25]) (authenticated bits=0) by sage.klos.com (8.14.4/8.14.3) with ESMTP id o4BDwm0U024110 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 May 2010 13:58:49 GMT Message-ID: <4BE9628E.9030708@klos.com> Date: Tue, 11 May 2010 09:58:38 -0400 From: Patrick Klos User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) MIME-Version: 1.0 To: freebsd-performance@freebsd.org X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.5 (sage.klos.com [192.80.49.1]); Tue, 11 May 2010 13:58:50 +0000 (UTC) Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Intel 82599 with non-Intel SFP+'s? X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 May 2010 14:17:53 -0000 Hello, I am building a packet capture box based on the Intel 82599 controller in a FreeBSD box. I purchased the Intel Ethernet X520 cards and Finisar SFP+'s, but apparently the 82599 does not support non-Intel SFP+'s? The code in the driver checks for the SFP vendor if a bit in the device capabilities is not set: ixgbe_get_device_caps(hw, &enforce_sfp); if (!(enforce_sfp & IXGBE_DEVICE_CAPS_ALLOW_ANY_SFP)) { // check if the PHY is Intel only } Any idea how to set the IXGBE_DEVICE_CAPS_ALLOW_ANY_SFP bit in the hardware? Is it even settable? Why does the 82599 care? I can't find any reference to it in the 82599 datasheet. Thanks, Patrick Klos