[ovs-discuss] openvswitch on the latest Linux kernel 3.7

Qin, Xiaohong Xiaohong.Qin at emc.com
Fri Jan 4 00:56:24 UTC 2013


Hi Jesse,

Thanks for the clarification. Here is the openvswitch kernel module info,

/sbin/modinfo openvswitch
filename:       /lib/modules/3.7.0-030700-generic/kernel/net/openvswitch/openvswitch.ko
license:        GPL
description:    Open vSwitch switching datapath
srcversion:     7EFC7E464483C3CCF09C124
depends:
intree:         Y
vermagic:       3.7.0-030700-generic SMP mod_unload modversions

So I'm using the OVS kernel module that comes with the new Linux kernel 3.7. How do I mix this kernel module with 1.4.0 release? I've tried the installation CLI and it failed (see the error message below).

Thanks.

Dennis Qin

-----Original Message-----
From: Jesse Gross [mailto:jesse at nicira.com] 
Sent: Thursday, January 03, 2013 4:50 PM
To: Qin, Xiaohong
Cc: Bryan Osoro (bosoro); discuss at openvswitch.org; Balcha, Muralidhar
Subject: Re: [ovs-discuss] openvswitch on the latest Linux kernel 3.7

It's the kernel portion of OVS that is sensitive to the Linux version.
 You can wait until the 1.9 release and run both userspace and kernel from that version together.  Or you can you use the OVS kernel module that is packaged with Linux and OVS userspace from any version that is at least 1.4.  The latter works now but doesn't support all features.

On Thu, Jan 3, 2013 at 4:08 PM, Qin, Xiaohong <Xiaohong.Qin at emc.com> wrote:
> So I have to wait for 1.9.x release to run it on kernel 3.7?  but from Ben's answer, sounds like I can still use 1.7.x release on kernel 3.7?
>
> Thanks.
>
> Dennis Qin
>
> -----Original Message-----
> From: Bryan Osoro (bosoro) [mailto:bosoro at cisco.com]
> Sent: Thursday, January 03, 2013 3:57 PM
> To: Qin, Xiaohong; discuss at openvswitch.org
> Subject: Re: [ovs-discuss] openvswitch on the latest Linux kernel 3.7
>
> 3.7 is not supported.
>
>
> Per the FAQ
>
> 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
>    modified 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.7
>
>    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.18
>    and later.
>
>
>
>
>
>
>
> On 1/3/13 4:51 PM, "Qin, Xiaohong" <Xiaohong.Qin at emc.com> wrote:
>
>>Hi All,
>>
>>I would like to install the latest openvswitch on my Ubuntu box. It's 
>>running the latest Linux kernel 3.7 and I ran this CLI command,
>>
>>sudo apt-get install make fakeroot dkms openvswitch-switch 
>>openvswitch-datapath-dkms linux-headers-$kernel_version
>>
>>it failed with the following error message,
>>
>>-----------------------
>>Selecting previously unselected package openvswitch-datapath-dkms.
>>(Reading database ... 221931 files and directories currently
>>installed.) Unpacking openvswitch-datapath-dkms (from
>>.../openvswitch-datapath-dkms_1.4.0-1ubuntu1.3_all.deb) ...
>>Setting up openvswitch-datapath-dkms (1.4.0-1ubuntu1.3) ...
>>
>>Creating symlink /var/lib/dkms/openvswitch/1.4.0/source ->
>>                 /usr/src/openvswitch-1.4.0
>>
>>DKMS: add completed.
>>
>>Kernel preparation unnecessary for this kernel.  Skipping...
>>
>>Building module:
>>cleaning build area....(bad exit status: 2) ./configure 
>>--with-linux=/usr/src/linux-headers-3.7.0-030700-generic ; make -C 
>>datapath/linux.....(bad exit status: 2) ERROR (dkms apport): kernel 
>>package linux-headers-3.7.0-030700-generic is not supported Error! Bad 
>>return status for module build on kernel: 3.7.0-030700-generic
>>(x86_64)
>>Consult /var/lib/dkms/openvswitch/1.4.0/build/make.log for more 
>>information.
>>---------------------
>>
>>And the error message in the
>>/var/lib/dkms/openvswitch/1.4.0/build/make.log file is,
>>
>>-------------------
>>checking for kernel version... 3.7.0
>>configure: error: Linux kernel source in 
>>/usr/src/linux-headers-3.7.0-030700-generic is not configured
>>make: Entering directory
>>`/var/lib/dkms/openvswitch/1.4.0/build/datapath/linux'
>>make: *** No targets specified and no makefile found.  Stop.
>>make: Leaving directory
>>`/var/lib/dkms/openvswitch/1.4.0/build/datapath/linux'
>>-------------------
>>
>>so the question is what CLI I can use to get the latest openvswitch 
>>instead of 1.4.0? Does the latest openvswitch support Linux 3.7 kernel?
>>
>>Thanks.
>>
>>Dennis Qin
>>
>>_______________________________________________
>>discuss mailing list
>>discuss at openvswitch.org
>>http://openvswitch.org/mailman/listinfo/discuss
>
>
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss



More information about the discuss mailing list