Hi, The problem is that E1000 NIC only support 1 TX queue ,the dpdk will change the max TX queue number in eth_em_infos_get() function the when you call the rte_eth_dev_configure() function .If you want to run l3fwd program on e1000 NIC correctly, you should modify the l3fwd by using only one TX queue per lcore. 2013/11/27 Jose Gavine Cueto > Hi yuxuan, > > Yes, by experience I've successfully run dpdk with a virtualbox vm using an > e1000 NIC. I'm not totally sure about the capabilities of the e1000 NIC > but based on the error you've mentioned, it seems that it can only support > 1 TX queue. > > "Now, I can use only one logic core to run the app and the performance of > l3fwd is undesirable." > > This shows that dpdk can run successfully with 1 TX queue only because > probably your e1000 NIC only supports 1 queue. > > Cheers, > Pepe > > > On Wed, Nov 27, 2013 at 6:58 PM, Zachary.Jen (簡汶翰) : 6305 < > Zachary.Jen@cas-well.com> wrote: > > > Hi, > > > > I also have the same question in l3fwd example. > > I guess may DPDK don't support the chip-set so that we got this error > msg. > > > > In my system, I have 2 kinds of chip-set, 82580 & 82574L. > > If I use l3fwd -c 3 -n 1 -- -p 3 --config '(0,0,0),(1,0,1)' in 82574L, > > it will get the error msg. > > But when I change my card with 82580 and use the same command to execute > > DPDK l3fwd. > > It's working. > > > > So, maybe the root cause is the DPDK does not support your chip-set and > > send out this error msg. > > > > On 11/14/2013 04:31 PM, Jose Gavine Cueto wrote: > > > Hi, > > > > > > Your nic (port 0) is capable of 1 txq only see error: > > > > > > " port_id=0 nb_tx_queues=2 > 1" > > > > > > I think that caused the error. > > > > > > Cheers, > > > Pepe > > > > > > > > > On Thu, Nov 14, 2013 at 1:21 PM, yuxuan zhang > >wrote: > > > > > >> Hi Everyone: > > >> > > >> I meet a problem with running the DPDK1.3 example l3fwd in the > VMware. I > > >> have two 82545EM NIC to run the l3fwd and the OS is Cent6.4. But l3fwd > > >> cannot be configured port correctly .I start the l3fwd with following > > >> command: > > >> > > >> ./build/l3fwd -c 0x3 -n 2 -- -p 0x3 --config="(0,0,0),(1,0,1)" > > >> > > >> However, I get following errors with debug info: > > >> > > >> Initializing port 0 ... Creating queues: nb_rxq=1 nb_txq=2... > PMD: > > >> rte_eth_dev_configure: ethdev port_id=0 nb_tx_queues=2 > 1 > > >> EAL: Error - exiting with code: 1 > > >> Cause: Cannot configure device: err=-22, port=0 > > >> > > >> And I have known that the reason for this problem produced in the > > >> **rte_eth_dev_configure function**. However, I do not kown how to fix > > it. > > >> > > >> I would really appreciate If someone could provide some help to solve > > this > > >> issue. > > >> > > > > > > > > > > -- > > Best Regards, > > Zachary > > 本信件可能包含瑞祺電通機密資訊,非指定之收件者,請勿使用或揭露本信件內容,並請銷毀此信件。 This email may contain > > confidential information. Please do not use or disclose it in any way and > > delete it if you are not the intended recipient. > > > > > > -- > To stop learning is like to stop loving. >