From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lb0-x22d.google.com (mail-lb0-x22d.google.com [IPv6:2a00:1450:4010:c04::22d]) by dpdk.org (Postfix) with ESMTP id 98EB2156 for ; Wed, 4 Dec 2013 13:36:23 +0100 (CET) Received: by mail-lb0-f173.google.com with SMTP id u14so9330485lbd.18 for ; Wed, 04 Dec 2013 04:37:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=tl5dcQFL08kiv0IyizAabanKRYJRFSWOvstZOh1gEQc=; b=OHg2044wOa09NEengXbcDR9dy1LABk8VXaS9uu8qcwxPbkI1lu6LXKfu2X3OGAkMje 7AhjVD9kNErpH40Gk9WcPHVV0FADjJ8K2yrplwezmoD1gTfMbVinnoJLWHkcElSFhrFE 9x0N8Wt38yCznVdUAvqlrkkgsNdKHDeWp/p2JxW350G/PHrHVE5GAF5ycrdW+N8Raaj3 AyDaujEENL8HDzTPvvUXOpzo6b8dnp3OgSVeW4IOO6GyJWbf+7HgmwGOkH7+EffdVTqg 9IvHVLPKjAqE+xnJJLV/+85E2H46+dteCJqpFraGzzO4B3KV39l3xaINBmYaLHgwP+X3 BEOg== X-Received: by 10.112.16.137 with SMTP id g9mr2440743lbd.1.1386160645363; Wed, 04 Dec 2013 04:37:25 -0800 (PST) MIME-Version: 1.0 Received: by 10.114.25.164 with HTTP; Wed, 4 Dec 2013 04:37:04 -0800 (PST) In-Reply-To: References: From: Romulo Rosa Date: Wed, 4 Dec 2013 10:37:04 -0200 Message-ID: To: Jyotiswarup Raiturkar Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] Erro on setup Intel DPDK vSwitch 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: Wed, 04 Dec 2013 12:36:24 -0000 Thanks, this solved my problem. But now, trying to compile qemu and i have the follow error: LINK x86_64-softmmu/qemu-system-x86_64 /usr/bin/ld: /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/librte_= eal.a(eal.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/librte_= eal.a: could not read symbols: Bad value collect2: ld returned 1 exit status The fPIC flag is setted on my Makefile: pixman/Makefile: $(SRC_PATH)/pixman/configure (cd pixman; CFLAGS=3D"$(CFLAGS) -fPIC $(extra_cflags) $(extra_ldflags)" $(SRC_PATH)/pixman/configure $(AUTOCONF_HOST) --disable-gtk --disable-shared --enable-static) 2013/12/4 Jyotiswarup Raiturkar > This should fix it > > diff --git a/openvswitch/Makefile.am b/openvswitch/Makefile.am > index fbee87b..b8da768 100644 > --- a/openvswitch/Makefile.am > +++ b/openvswitch/Makefile.am > @@ -28,7 +28,9 @@ endif > @HAVE_DPDK_TRUE@$(dpdk_lib_dir)/librte_mbuf.a \ > @HAVE_DPDK_TRUE@$(dpdk_lib_dir)/librte_ring.a \ > @HAVE_DPDK_TRUE@$(dpdk_lib_dir)/librte_mempool.a \ > - @HAVE_DPDK_TRUE@$(dpdk_lib_dir)/librte_malloc.a > + @HAVE_DPDK_TRUE@$(dpdk_lib_dir)/librte_malloc.a \ > + @HAVE_DPDK_TRUE@$(dpdk_lib_dir)/librte_pmd_ring.a \ > + @HAVE_DPDK_TRUE@$(dpdk_lib_dir)/libethdev.a > AM_CPPFLAGS =3D $(SSL_CFLAGS) > > > On Tue, Dec 3, 2013 at 9:43 PM, Romulo Rosa wrote: > >> I'm trying to do a setup in Ubuntu 12.04 (i have tried on Fedora before) >> and i got some error. Recompiled the kernel and was later compiled >> successfully DPDK (version: 1.5.1r1). Then the cloned OVS_DPDK (source >> https://github.com/01org/dpdk-ovs). The error appears when I try to >> compile >> the OVS. >> The following output is displayed: >> >> gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith >> -Wdeclaration-after-statement -Wformat-security -Wswitch-enum >> -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align >> -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes >> -Wmissing-field-initializers -Wno-override-init -g -O2 -export-dynamic >> -lpthread -o utilities/ovs-dpctl utilities/ovs-dpctl.o >> lib/libopenvswitch.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_eal.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libe= thdev.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_cmdline.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_hash.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_lpm.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_mbuf.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_ring.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_mempool.a >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_malloc.a >> -lrt -lm -ldl -pthread -lpthread >> >> /home/xerifao/ovs_dpdk/dpdk-1.5.1r1/x86_64-default-linuxapp-gcc/lib/libr= te_eal.a(eal_common_nonpci_devs.o):(.data+0x8): >> undefined reference to `rte_pmd_ring_init' >> collect2: ld returned 1 exit status >> >> >> >> I followed the "Intel DPDK gettin started guide" and "Intel DPDK vSwitch >> Getting Started Guide" documentation >> >> >> Thank you for your attention. >> >> -- >> R=F4mulo Rosa Furtado >> > > --=20 R=F4mulo Rosa Furtado