[dpdk-dev] Is Flow Director supported on the x540 chipset?
bruce.richardson at intel.com
Thu Feb 13 11:28:37 CET 2014
can you please give a few more details about your setup? What version of the 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=0x3 --nb-cores=2 --pkt-filter-mode=perfect --rxq=2 --txq=2
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
previous number of forwarding ports 4 - changed to number of configured ports 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
Perhaps you could also try turning on some of the IXGBE debug options in your compile time config e.g. defconfig_x86_64-default-linuxapp-gcc. Setting "CONFIG_RTE_LIBRTE_IXGBE_DEBUG_INIT" and "CONFIG_RTE_LIBRTE_IXGBE_DEBUG_DRIVER" to "y" might provide some useful output.
> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Mauro
> Sent: Thursday, February 13, 2014 9:45 AM
> To: dev at dpdk.org
> Subject: Re: [dpdk-dev] Is Flow Director supported on the x540 chipset?
> I'm trying to use Flow Director. Initially I used a X540 chipset and I was 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 file, I
> changed these lines but it
> did not give the expected results;
> At this point I was sure that the problem was the incompatibility between
> 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
> 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=perfect", the app doesn't start (the
> function return an error) otherwise without the --pkt-filter-mode
> command-line option the application run
> This is the command line I use to start the program:
> frog at frog:~/dpdk-1.5.2r1/app/test-pmd$
> sudo ./testpmd -c 0x0f -n 2 -m 512 -- -i --portmask=0x3 --nb-cores=2 --pkt-
> filter-mode=perfect --rxq=2 --txq=2
> and the relative output:
> Interactive-mode selected
> Configuring Port 0 (socket -1)
> Fail to start port 0 (ret=-5)*
> Configuring Port 1 (socket -1)
> Fail to start port 1 (ret=-5)*
> Please stop the ports first
> *ret=-5 is the result of the rte_eth_dev_start function
> I guess someone was able to use FDIR, at least in the testpmd application.
> What am I doing wrong?
> Best regards
> > From: thomas.monjalon at 6wind.com
> > To: fulvio.risso at polito.it
> > Date: Thu, 6 Feb 2014 17:47:21 +0100
> > CC: dev at 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 <fulvio.risso at polito.it> wrote:
> > > > by digging into the DPDK code it seems to me that FDIR is not
> > > > 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 != ixgbe_mac_82599EB)
> > > + if (hw->mac.type != ixgbe_mac_82599EB || hw->mac.type !=
> > > 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
More information about the dev