From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ea0-x229.google.com (mail-ea0-x229.google.com [IPv6:2a00:1450:4013:c01::229]) by dpdk.org (Postfix) with ESMTP id 7A20B58E6 for ; Mon, 3 Feb 2014 12:12:15 +0100 (CET) Received: by mail-ea0-f169.google.com with SMTP id h10so3689833eak.0 for ; Mon, 03 Feb 2014 03:13:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=36E4Bht6fchhzIYQrBn5XtSgLX2b3dqU8F6wr+kx7vc=; b=R2rSDQ2PRg4SkYZHsgtaDa2Bz5F5Q9RQrjIPJ+t1w1GB+hFTaxABLOX0Ad0Ht7GXKL bGCiTFE+esYzeBofiN+OOTK5xAh1Tyuq1xwg/qJgchmQf1Y1IcYZdpni+QN2AT2LBAXc ovxfVT9X5Q36ysZSXNtmHzOBlJTH2sfd27x1NEhA+zsUysyejnlPls7ep7df+adGNfX8 BSl9onhQt2IdbCc2HQ9qSuLYtvsW2Ph7zjF74PlfVM9YXzieVS9DYpeTFtPo3MhOHK8s dJbz5ylrRIZRuhIBqknBfTcmg+kwZ2wTmrp2bFcm/ckmhy78nGh76JWb+dsaEtFKBXuo UT+A== MIME-Version: 1.0 X-Received: by 10.14.241.142 with SMTP id g14mr42992076eer.40.1391426015516; Mon, 03 Feb 2014 03:13:35 -0800 (PST) Received: by 10.14.147.5 with HTTP; Mon, 3 Feb 2014 03:13:35 -0800 (PST) In-Reply-To: References: Date: Mon, 3 Feb 2014 12:13:35 +0100 Message-ID: From: Mats Liljegren To: "dev@dpdk.org" Content-Type: text/plain; charset=UTF-8 Subject: Re: [dpdk-dev] How to debug packet sends to virtual functions 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: Mon, 03 Feb 2014 11:12:15 -0000 Never mind, I was hit by the infamous MAC spoofing... I got it working on both the host and the guest using ixgbevf driver, so apparently the cables are correctly attached. Using DPDK is still no-go. It can receive packets, but when sending the packets the function returns success, but the driver reports nothing (i.e. no errors, no sent packets, no nothing, except for received packets of course). What could cause this behavior? Regards Mats On Fri, Jan 31, 2014 at 7:30 PM, Mats Liljegren wrote: > I have a follow-up on this: > > ixgbe version 3.13.10-k > ixgbevf version 2.7.12-k > > (These are what was provided by Ubuntu 13.10) > > I tried the following sequence on the host, before starting the guest: > 1) sudo rmmod ixgbe > 2) sudo modprobe ixgbe max_vfs=2 > 3) sudo ifconfig em1 up # This is the physical function > 4) sudo ifconfig em1_0 192.168.2.2 # This is the virtual function > 5) ping 192.168.2.1 > > I can see that the ping request reaches its target, and a reply is > sent back. But this reply is not received by the ping shell command. > > Why? > > Regards, > Mats > > On Wed, Jan 29, 2014 at 6:56 PM, Mats Liljegren > wrote: >> I'm trying to get a modified version of the l2fwd example running, and >> have problems with packets being silently thrown away. I can receive >> packets, and my printf's indicates that the packets are being sent to >> the correct port, using correct MAC address as source address. And >> still, the packets are lost. >> >> Since the port is a virtual function, it seems like I cannot use >> tcpdump on it to see the network traffic. There is nothing coming out >> of the cable (activity light not flashing, the receiving end running >> tcpdump does not see any traffic). >> >> I'm using two X540 with two virtual functions each. The application >> runs in a KVM/Qemu environmen. >> >> Any suggestions how to debug this? >> >> Regards, >> Mats