From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id 1747A5947 for ; Thu, 13 Feb 2014 11:27:37 +0100 (CET) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP; 13 Feb 2014 02:29:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.95,838,1384329600"; d="scan'208";a="454793577" Received: from irsmsx102.ger.corp.intel.com ([163.33.3.155]) by orsmga001.jf.intel.com with ESMTP; 13 Feb 2014 02:28:40 -0800 Received: from irsmsx103.ger.corp.intel.com ([169.254.3.84]) by IRSMSX102.ger.corp.intel.com ([169.254.2.210]) with mapi id 14.03.0123.003; Thu, 13 Feb 2014 10:28:38 +0000 From: "Richardson, Bruce" To: Mauro Annarumma , "dev@dpdk.org" Thread-Topic: [dpdk-dev] Is Flow Director supported on the x540 chipset? Thread-Index: AQHPEobQT8iCywtAdESQyOBKVXNfrpqIyFOAgB/I1ICACoo5AIAACpnQ Date: Thu, 13 Feb 2014 10:28:37 +0000 Message-ID: <59AF69C657FD0841A61C55336867B5B01A99BD8C@IRSMSX103.ger.corp.intel.com> References: <52D7806A.2070705@polito.it>, , <201402061747.22088.thomas.monjalon@6wind.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.239.181] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] Is Flow Director supported on the x540 chipset? X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2014 10:27:38 -0000 Hi, can you please give a few more details about your setup? What version of th= e Intel DPDK are you using? I tried using the command you give below on my = system with 82599-based NICs and testpmd starts up without any issues. Here's the (clipped for brevity) output that I get: $ sudo ./testpmd -c 0x0f -n 2 -m 512 -- -i --portmask=3D0x3 --nb-cores=3D2 = --pkt-filter-mode=3Dperfect --rxq=3D2 --txq=3D2 EAL: No free hugepages reported in hugepages-2048kB EAL: Detected lcore 0 as core 0 on socket 0 EAL: Detected lcore 1 as core 1 on socket 0 ... ... Interactive-mode selected previous number of forwarding ports 4 - changed to number of configured por= ts 2 Configuring Port 0 (socket 1) Configuring Port 1 (socket 1) Configuring Port 2 (socket 1) Configuring Port 3 (socket 1) Checking link statuses... Port 0 Link Up - speed 10000 Mbps - full-duplex Port 1 Link Up - speed 10000 Mbps - full-duplex Port 2 Link Up - speed 10000 Mbps - full-duplex Port 3 Link Up - speed 10000 Mbps - full-duplex Done testpmd> Perhaps you could also try turning on some of the IXGBE debug options in yo= ur compile time config e.g. defconfig_x86_64-default-linuxapp-gcc. Setting = "CONFIG_RTE_LIBRTE_IXGBE_DEBUG_INIT" and "CONFIG_RTE_LIBRTE_IXGBE_DEBUG_DRI= VER" to "y" might provide some useful output. Regards, /Bruce > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Mauro > Annarumma > Sent: Thursday, February 13, 2014 9:45 AM > To: dev@dpdk.org > Subject: Re: [dpdk-dev] Is Flow Director supported on the x540 chipset? >=20 > Hi, > I'm trying to use Flow Director. Initially I used a X540 chipset and I wa= s not > able to make it work; I thought it was a compatibility problem with the > controller. Maxime suggested to change some lines in the ixgbe_fdir.c fil= e, I > changed these lines but it > did not give the expected results; > At this point I was sure that the problem was the incompatibility betw= een > the DPDK and the X540 chipset therefore I retrived a NIC whit a 82599 > chipset and I repeated my attempts, unfortunately I got the some > problems. >=20 > In order to be more clear I explain my attempts: > I try to run the test-pmd app with the command-line option > "--pkt-filter-mode=3Dperfect", the app doesn't start (the > rte_eth_dev_start > function return an error) otherwise without the --pkt-filter-mode > command-line option the application run > normally. >=20 > This is the command line I use to start the program: >=20 > frog@frog:~/dpdk-1.5.2r1/app/test-pmd$ > sudo ./testpmd -c 0x0f -n 2 -m 512 -- -i --portmask=3D0x3 --nb-cores=3D2= --pkt- > filter-mode=3Dperfect --rxq=3D2 --txq=3D2 >=20 >=20 > and the relative output: >=20 > ... > Interactive-mode selected > Configuring Port 0 (socket -1) > Fail to start port 0 (ret=3D-5)* > Configuring Port 1 (socket -1) > Fail to start port 1 (ret=3D-5)* > Please stop the ports first > Done > testpmd> >=20 > *ret=3D-5 is the result of the rte_eth_dev_start function >=20 > I guess someone was able to use FDIR, at least in the testpmd application= . > What am I doing wrong? > Best regards >=20 > > From: thomas.monjalon@6wind.com > > To: fulvio.risso@polito.it > > Date: Thu, 6 Feb 2014 17:47:21 +0100 > > CC: dev@dpdk.org > > Subject: Re: [dpdk-dev] Is Flow Director supported on the x540 chipset? > > > > Hi Fulvio, > > > > 17/01/2014 12:24, Maxime Leroy: > > > On Thu, Jan 16, 2014, Fulvio Risso wrote: > > > > by digging into the DPDK code it seems to me that FDIR is not > supported > > > > on the x540 chipset, while it is supported on 82599. > > [...] > > > > Is there any plan to support FDIR to the x540 chipset? > > > > > [...] > > > I think you only need to change few lines in > > > lib/librte_pmd_ixgbe/ixgbe_fdir.c: > > > > > > - if (hw->mac.type !=3D ixgbe_mac_82599EB) > > > + if (hw->mac.type !=3D ixgbe_mac_82599EB || hw->mac.type !=3D > > > ixgbe_mac_X540) > > > > > > Let me know if you can test it and please provide a patch if it works= . > > > > Have you tried to patch and test flow director for X540 ? > > > > thanks > > -- > > Thomas >=20