Hi Kevin Thanks for the response. I used DPDK-1.7.1 and used the same for building the OVS. The OVS version I use is OVS 2.3.1. I followed the steps mentioned in INSTALL.DPDK in https://github.com/openvswitch/ovs/blob/master/INSTALL.DPDK.md. I'm getting the below error while executing the make command. Pls let me know whether there exists a patch for resolving the issue. I know how to resolve the last 2 errors.
/home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:115:2: warning: cast from function call of type 'uintptr_t' to non-matching type 'void *' [-Wbad-function-cast] (typeof(ptr))rte_align_floor_int((uintptr_t)ptr, align) ^ /home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:133:2: note: in expansion of macro 'RTE_PTR_ALIGN_FLOOR' RTE_PTR_ALIGN_FLOOR((typeof(ptr))RTE_PTR_ADD(ptr, (align) - 1), align) ^ /home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:151:35: note: in expansion of macro 'RTE_PTR_ALIGN_CEIL' #define RTE_PTR_ALIGN(ptr, align) RTE_PTR_ALIGN_CEIL(ptr, align) ^ /home/controller/PoC/LLDP/software/dpdk-1.7.1/x86_64-native-linuxapp-gcc/include/rte_common.h:176:9: note: in expansion of macro 'RTE_PTR_ALIGN' return RTE_PTR_ALIGN(ptr, align) == ptr; ^ In file included from lib/dpif.h:393:0, from lib/bfd.c:27: lib/ofpbuf.h: In function 'ofpbuf_size': lib/ofpbuf.h:385:21: error: 'const struct rte_mbuf' has no member named 'pkt_len' return b->mbuf.pkt_len; ^ lib/ofpbuf.h: In function 'ofpbuf_set_size': lib/ofpbuf.h:394:12: error: 'struct rte_mbuf' has no member named 'pkt_len' b->mbuf.pkt_len = v; ^ In file included from lib/dpif.h:393:0, from lib/bfd.c:27: lib/ofpbuf.h: In function 'ofpbuf_size': lib/ofpbuf.h:386:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[2]: *** [lib/bfd.lo] Error 1 make[2]: Leaving directory `/home/controller/PoC/LLDP/software/openvswitch-2.3.1' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/controller/PoC/LLDP/software/openvswitch-2.3.1' make: *** [all] Error 2 Regards Shankari.V On Wed, Jan 7, 2015 at 3:56 PM, Traynor, Kevin <kevin.tray...@intel.com> wrote: > I notice in the logs you have > “/home/controllerdpdk-1.8.0/x86_64-native-linuxapp-gcc”. DPDK 1.8.0 is not > supported in OVS at present. There is a patch for it but it was causing an > issue with unit test and is being reworked. > > > > I’d suggest rebooting and following the steps in INSTALL.dpdk (with DPDK > 1.7.1) > > > > Thanks, > > Kevin. > > > > *From:* discuss [mailto:discuss-boun...@openvswitch.org] *On Behalf Of > *Shankari > Vaidyalingam > *Sent:* Tuesday, January 6, 2015 6:56 PM > *To:* Ben Pfaff > *Cc:* discuss@openvswitch.org > *Subject:* Re: [ovs-discuss] Difference seen in OVSDB initialization with > & without DPDK > > > > Also to add to the below mail which I'd sent pls find below the output of > starting OVS with the debugs enabled: > > controller@controller-Latitude-E5440:~/PoC/LLDP/software/openvswitch-2.3.1$ > sudo ovs-vsctl --no-wait --verbose init[sudo] password for controller: > > 2015-01-06T18:51:12Z|00002|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock: > entering BACKOFF > 2015-01-06T18:51:12Z|00003|hmap|DBG|lib/shash.c:112: 6 nodes in bucket (16 > nodes, 8 buckets) > I'm executing here 226 > Can proceed further > About to connect to the dataabase 239 > ovsdb_idl_is_alive(idl) = 1 > ==== Entering the database section ===== > DBG: s->pstream is NULL > DBG: s->stream is non NULL > 2015-01-06T18:51:12Z|00004|stream_unix|DBG|/usr/local/var/run/openvswitch/db.sock: > connection failed (Connection refused) > 2015-01-06T18:51:12Z|00005|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock: > connecting... > 2015-01-06T18:51:12Z|00006|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock: > entering CONNECTING > 2015-01-06T18:51:12Z|00007|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock: > connection attempt failed (Connection refused) > 2015-01-06T18:51:12Z|00008|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock: > waiting 2.15e+06 seconds before reconnect > 2015-01-06T18:51:12Z|00009|reconnect|DBG|unix:/usr/local/var/run/openvswitch/db.sock: > entering BACKOFF > ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: database > connection failed (Connection refused) > DBG: Trying to > reconnectcontroller@controller-Latitude-E5440:~/PoC/LLDP/software/openvswitch-2.3.1$ > ps -Af | grep ovsdb-server > root 962 1 0 Jan03 ? 00:00:00 ovsdb-server: monitoring > pid 963 > (healthy) > > root 963 962 0 Jan03 ? 00:00:00 ovsdb-server > /etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info > --remote=punix:/var/run/openvswitch/db.sock > --private-key=db:Open_vSwitch,SSL,private_key > --certificate=db:Open_vSwitch,SSL,certificate > --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --no-chdir > --log-file=/var/log/openvswitch/ovsdb-server.log > --pidfile=/var/run/openvswitch/ovsdb-server.pid --detach --monitor > control+ 22079 4381 0 00:21 pts/1 00:00:00 grep --color=auto > ovsdb-server > > Regards > > Shankari.V > > > > On Wed, Jan 7, 2015 at 12:16 AM, Shankari Vaidyalingam < > shankari.v.2...@gmail.com> wrote: > > Hi > > > > The excerpt below was due to a wrong copy paste of the commands at the > command prompt which gave the error message: "No such file or directory". > > The error which I had mentioned in my previous message was: > > controller@controller-Latitude-E5440:~openvswitch-2.3.1$ sudo ovsdb-tool > create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema > controller@controller-Latitude-E5440:~openvswitch-2.3.1$ sudo > ovsdb-server /usr/local/etc/openvswitch/conf.db > --remote=punix:/usr/local/var/run/openvswitch/db.sock > --remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach > --log-file > 2015-01-05T07:11:19Z|00001|vlog|INFO|opened log file > /usr/local/var/log/openvswitch/ovsdb-server.log > > > > controller@controller-Latitude-E5440:~openvswitch-2.3.1$ sudo ovs-vsctl > --no-wait init > > I'm executing here 226 > Can proceed further > About to connect to the dataabase 239 > ovsdb_idl_is_alive(idl) = 1 > ==== Entering the database section ===== > DBG: s->pstream is NULL > DBG: s->stream is non NULL > ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: database > connection failed (Connection refused) > > Regards > > Shankari.V > > > > On Tue, Jan 6, 2015 at 10:27 PM, Ben Pfaff <b...@nicira.com> wrote: > > Here's an excerpt from your "with DPDK" log. It looks like you typoed > a command and therefore ovsdb-server didn't start. > > controller@controller-Latitude-E5440:~openvswitch-2.3.1$ > controller@controller-Latitude-E5440:~openvswitch-2.3.1$ sudo > ovsdb-server /usr/local/etc/openvswitch/conf.db > --remote=punix:/usr/local/var/run/openvswitch/db.sock > --remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile > --detach --log-file > bash: controller@controller-Latitude-E5440:~openvswitch-2.3.1$: No > such file or directory > > > On Mon, Jan 5, 2015 at 4:11 PM, Shankari Vaidyalingam > <shankari.v.2...@gmail.com> wrote: > > Hi, > > > > I tried executing the steps for initializing the OVSDB-server and the OVS > > given in the below link: > > > > > networkstatic.net/installing-and-configuring-openvswitch-on-ubuntu-12-04-precise-pangolin/ > > > > I'm using Ubuntu Trusty tahr, OVS version 2.3.1 > > > > I was able to get the OVS working for the build which I compiled without > > DPDK. > > But with DPDK_BUILD configured in the Makefile the build produced > "Database > > connection refused" error and the OVS was not getting started because of > > this error. Kindly help me in resolving this issue. > > > > Enclosed the logs separately for "without DPDK" build and for "With DPDK" > > build > > > > Regards, > > Shankari.V > > > > > _______________________________________________ > > discuss mailing list > > discuss@openvswitch.org > > http://openvswitch.org/mailman/listinfo/discuss > > > > > > -- > "I don't normally do acked-by's. I think it's my way of avoiding > getting blamed when it all blows up." Andrew Morton > > > > >
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss