On Mon, May 05, 2014 at 02:58:16PM -0400, Phiho Hoang wrote:
> Hi Joe,
>
> > The 'INSTALL.Debian' and 'debian/openvswitch-switch.README.Debian' files
> in the top of the openvswitch tarball provide more detailed instructions
> for how to install it.
>
> Mininet team seems to have done a great job of incorporating the
> installation of OVS into Mininet install script.
>
> $ mininet/util/install.sh -V 2.1.2
> ...
> ...
>
> At the end of the installation, the tail of
> '/var/lib/dkms/openvswitch/2.1.2/build/make.log'
> looks like this:
>
> checking whether gcc accepts -Wmissing-field-initializers... yes
> checking whether gcc accepts -Wthread-safety... no
> checking whether gcc accepts -Wno-unused... yes
> checking whether gcc accepts -Wno-unused-parameter... yes
> checking target hint for cgcc... x86_64
> checking whether make has GNU make $(if) extension... yes
> checking for Linux build directory... /lib/modules/3.13.0-24-generic/build
> checking for Linux source directory... /lib/modules/3.13.0-24-generic/build
> checking for kernel version... 3.13.9
> configure: error: Linux kernel in /lib/modules/3.13.0-24-generic/build is
> version 3.13.9, but version newer than 3.11.x is not supported
>
> Question 1:
> =========
> Is this a known feature of the installation of Open vSwitch or something
> introduced by Mininet installation?
The FAQ says:
Q: What Linux kernel versions does each Open vSwitch release work with?
A: The following table lists the Linux kernel versions against which the
given versions of the Open vSwitch kernel module will successfully
build. The Linux kernel versions are upstream kernel versions, so
Linux kernels modified from the upstream sources may not build in
some cases even if they are based on a supported version. This is
most notably true of Red Hat Enterprise Linux (RHEL) kernels, which
are extensively modified from upstream.
Open vSwitch Linux kernel
------------ -------------
1.4.x 2.6.18 to 3.2
1.5.x 2.6.18 to 3.2
1.6.x 2.6.18 to 3.2
1.7.x 2.6.18 to 3.3
1.8.x 2.6.18 to 3.4
1.9.x 2.6.18 to 3.8
1.10.x 2.6.18 to 3.8
1.11.x 2.6.18 to 3.8
2.0.x 2.6.32 to 3.10
2.1.x 2.6.32 to 3.11
2.2.x 2.6.32 to 3.14
Open vSwitch userspace should also work with the Linux kernel module
built into Linux 3.3 and later.
Open vSwitch userspace is not sensitive to the Linux kernel version.
It should build against almost any kernel, certainly against 2.6.32
and later.
Q: I get an error like this when I configure Open vSwitch:
configure: error: Linux kernel in <dir> is version <x>, but
version newer than <y> is not supported (please refer to the
FAQ for advice)
What should I do?
A: If there is a newer version of Open vSwitch, consider building that
one, because it may support the kernel that you are building
against. (To find out, consult the table in the previous answer.)
Otherwise, use the Linux kernel module supplied with the kernel
that you are using. All versions of Open vSwitch userspace are
compatible with all versions of the Open vSwitch kernel module, so
this will also work. See also the following question.
> $ ovs-controller --version
> The program 'ovs-controller' is currently not installed. You can install it
> by typing:
> sudo apt-get install openvswitch-controller
ovs-controller was removed in Open vSwitch 2.1. The NEWS item for it
says:
- ovs-controller has been renamed test-controller. It is no longer
packaged or installed by default, because too many users assumed
incorrectly that ovs-controller was a necessary or desirable part
of an Open vSwitch deployment.
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss