Hi All,

I made a small modification to the OVS switch in datapath.c and observed that 
there were couple VLOG_ERR() statements which were not getting printed. 
Then I realized that datapath.c is not getting compiled but other modules are 
getting compiled perfectly fine since I can see print statements are getting 
printed. 
I can see installation logs that datapath.c is getting compiled. (I have pasted 
it below )

I use these steps to install OVS.


sudo ./configure --prefix=/usr --with-linux=/lib/modules/`uname -r`/build
sudo make dist
sudo make install
sudo make modules_install
sudo rmmod openvswitch
sudo depmod -a
sudo echo "manual" >> /etc/init/openvswitch-controller.override
#sudo /etc/init.d/openvswitch-controller stop

#sudo update-rc.d openvswitch-controller disable
#Start OVS server process
sudo /etc/init.d/openvswitch-switch start

#Show the Switch Version
sudo ovs-vsctl show
sudo reboot






**********LOGS *************

ake[1]: Entering directory `/root/openvswitch-2.0.0'
Making install in datapath
make[2]: Entering directory `/root/openvswitch-2.0.0/datapath'
Making install in linux
make[3]: Entering directory `/root/openvswitch-2.0.0/datapath/linux'
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/root/openvswitch-2.0.0/datapath/linux'
make[3]: Entering directory `/root/openvswitch-2.0.0/datapath'
make[4]: Entering directory `/root/openvswitch-2.0.0/datapath'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/root/openvswitch-2.0.0/datapath'
make[3]: Leaving directory `/root/openvswitch-2.0.0/datapath'
make[2]: Leaving directory `/root/openvswitch-2.0.0/datapath'
make[2]: Entering directory `/root/openvswitch-2.0.0'
(echo '/* -*- mode: c; buffer-read-only: t -*- */' && sed < ./lib/dirs.c.in \
                -e 's,[@]srcdir[@],.,g' \
                -e 's,[@]LOGDIR[@],"/usr/var/log/openvswitch",g' \
                -e 's,[@]RUNDIR[@],"/usr/var/run/openvswitch",g' \
                -e 's,[@]DBDIR[@],"/usr/etc/openvswitch",g' \
                -e 's,[@]bindir[@],"/usr/bin",g' \
                -e 's,[@]sysconfdir[@],"/usr/etc",g' \
                -e 's,[@]pkgdatadir[@],"/usr/share/openvswitch",g') \
             > lib/dirs.c.tmp
mv lib/dirs.c.tmp lib/dirs.c
depbase=`echo lib/dirs.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
        gcc -DHAVE_CONFIG_H -I.   -I ./include -I ./lib -I ./lib   
-Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wdeclaration-after-statement -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align 
-Wmissing-prototypes -Wmissing-field-initializers  -g -O2 -MT lib/dirs.o -MD 
-MP -MF $depbase.Tpo -c -o lib/dirs.o lib/dirs.c &&\
        mv -f $depbase.Tpo $depbase.Po
rm -f lib/libopenvswitch.a
ar cru lib/libopenvswitch.a lib/aes128.o lib/backtrace.o lib/bfd.o lib/bitmap.o 
lib/bond.o lib/bundle.o lib/byteq.o lib/cfm.o lib/classifier.o 
lib/command-line.o lib/coverage.o lib/crc32c.o lib/csum.o lib/daemon.o 
lib/dummy.o lib/dpif-netdev.o lib/dpif.o lib/heap.o lib/dynamic-string.o 
lib/entropy.o lib/fatal-signal.o lib/flow.o lib/guarded-list.o lib/hash.o 
lib/hindex.o lib/hmap.o lib/hmapx.o lib/jhash.o lib/json.o lib/jsonrpc.o 
lib/lacp.o lib/latch.o lib/learn.o lib/learning-switch.o lib/list.o 
lib/lockfile.o lib/mac-learning.o lib/match.o lib/memory.o lib/meta-flow.o 
lib/multipath.o lib/netdev-dummy.o lib/netdev-vport.o lib/netdev.o 
lib/netlink.o lib/nx-match.o lib/odp-execute.o lib/odp-util.o lib/ofp-actions.o 
lib/ofp-errors.o lib/ofp-msgs.o lib/ofp-parse.o lib/ofp-print.o lib/ofp-util.o 
lib/ofp-version-opt.o lib/ofpbuf.o lib/ovs-atomic-gcc4+.o 
lib/ovs-atomic-pthreads.o lib/ovs-thread.o lib/ovsdb-data.o lib/ovsdb-error.o 
lib/ovsdb-idl.o lib/ovsdb-parser.o lib/ovsdb-types.o lib/packets.o 
lib/pcap-file.o lib/poll-loop.o lib/process.o lib/random.o lib/rconn.o 
lib/reconnect.o lib/seq.o lib/sha1.o lib/shash.o lib/simap.o lib/signals.o 
lib/smap.o lib/socket-util.o lib/sort.o lib/sset.o lib/stp.o lib/stream-fd.o 
lib/stream-tcp.o lib/stream-unix.o lib/stream.o lib/string.o lib/svec.o 
lib/table.o lib/timer.o lib/timeval.o lib/token-bucket.o lib/unicode.o 
lib/unixctl.o lib/util.o lib/uuid.o lib/vconn-stream.o lib/vconn.o 
lib/vlan-bitmap.o lib/vlandev.o lib/vlog.o lib/vswitch-idl.o lib/dpif-linux.o 
lib/netdev-linux.o lib/netlink-notifier.o lib/netlink-socket.o 
lib/rtnetlink-link.o lib/route-table.o lib/async-append-aio.o    
lib/stream-ssl.o  lib/dirs.o lib/dhparams.o
ranlib lib/libopenvswitch.a

***************************




Thanks,
Jayanth 
Graduate Student
USC



_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to