[ovs-discuss] ovs 2.3 kernel module build failed on rhel 7.0 GA

Gang U Xu xugangsh at cn.ibm.com
Fri Oct 31 14:30:43 UTC 2014


Below

Thanks





From:   Flavio Leitner <fbl at redhat.com>
To:     Gang U Xu/China/IBM at IBMCN
Cc:     Alex Wang <alexw at nicira.com>, bugs at openvswitch.org
Date:   2014/10/31 21:33
Subject:        Re: [ovs-discuss] ovs 2.3 kernel module build failed on 
rhel 7.0 GA



Hi Gang,

I've tried 2.3 with that fix on 3.10.0-123.8.1.
See my steps below:

[root at rhel7-i7 openvswitch]# git checkout v2.3 -b rhel7-`uname -r`
Switched to a new branch 'rhel7-3.10.0-123.8.1.el7.x86_64'

[root at rhel7-i7 openvswitch]# git cherry-pick 
4ae2b2c1c4c345d0cb5f5a6b0f20fd6afb4a6962
error: could not apply 4ae2b2c... datapath: Add support for RHEL-7 / 
CentOS-7 kernel.
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
<fixed the conflict, leaved the hunk there>
[root at rhel7-i7 openvswitch]# git add 
datapath/linux/compat/include/net/vxlan.h

[root at rhel7-i7 openvswitch]# git commit 
[rhel7-3.10.0-123.8.1.el7.x86_64 5c85bae] datapath: Add support for RHEL-7 
/ CentOS-7 kernel.
 Author: Pravin B Shelar <pshelar at nicira.com>
 12 files changed, 57 insertions(+), 13 deletions(-)

[root at rhel7-i7 openvswitch]# ./boot.sh && ./configure && make dist
[...]
[root at rhel7-i7 openvswitch]# mv openvswitch-2.3.0.tar.gz 
~/rpmbuild/SOURCES
[root at rhel7-i7 openvswitch]# rpmbuild -bb -D "kversion `uname -r`" 
rhel/openvswitch-kmod-fedora.spec

Seemed most steps are the same except I used openvswitch-kmod-rhel6.spec. 
Why use fedora.spec for rhel 7.0?

[...]
Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 
3.0.4-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files 
/root/rpmbuild/BUILDROOT/openvswitch-kmod-2.3.0-1.el7.x86_64
Wrote: /root/rpmbuild/RPMS/x86_64/openvswitch-kmod-2.3.0-1.el7.x86_64.rpm
Wrote: 
/root/rpmbuild/RPMS/x86_64/openvswitch-kmod-debuginfo-2.3.0-1.el7.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.NQtFoi
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd openvswitch-2.3.0
+ rm -rf /root/rpmbuild/BUILDROOT/openvswitch-kmod-2.3.0-1.el7.x86_64
+ exit 0


[root at rhel7-i7 openvswitch]# rpm -qpl 
/root/rpmbuild/RPMS/x86_64/openvswitch-kmod-2.3.0-1.el7.x86_64.rpm
/lib/modules/3.10.0-123.8.1.el7.x86_64/kernel/extra/openvswitch/openvswitch.ko

[root at rhel7-i7 openvswitch]# rpm -ivh 
/root/rpmbuild/RPMS/x86_64/openvswitch-kmod-2.3.0-1.el7.x86_64.rpm
Preparing...                          ################################# 
[100%]
Updating / installing...
   1:openvswitch-kmod-2.3.0-1.el7     ################################# 
[100%]

[root at rhel7-i7 openvswitch]# find /lib/modules/3.10.0-123.8.1.el7.x86_64/ 
-name openvswitch.ko
/lib/modules/3.10.0-123.8.1.el7.x86_64/extra/openvswitch.ko
/lib/modules/3.10.0-123.8.1.el7.x86_64/kernel/extra/openvswitch/openvswitch.ko
/lib/modules/3.10.0-123.8.1.el7.x86_64/kernel/net/openvswitch/openvswitch.ko

[root at rhel7-i7 openvswitch]# systemctl stop openvswitch 
[root at rhel7-i7 openvswitch]# rmmod openvswitch
[root at rhel7-i7 openvswitch]# rmmod openvswitch
rmmod: ERROR: Module openvswitch is not currently loaded
[root at rhel7-i7 openvswitch]# insmod 
/lib/modules/3.10.0-123.8.1.el7.x86_64/kernel/extra/openvswitch/openvswitch.ko
[root at rhel7-i7 openvswitch]# lsmod | grep openvswitch
openvswitch            79963  0 
vxlan                  37584  1 openvswitch
gre                    13808  1 openvswitch
libcrc32c              12644  1 openvswitch
[root at rhel7-i7 openvswitch]# modinfo openvswitch 
filename:
/lib/modules/3.10.0-123.8.1.el7.x86_64/extra/openvswitch.ko
version:        2.3.0
license:        GPL
description:    Open vSwitch switching datapath
srcversion:     3C8BDB38B211A44E4C22697
depends:        libcrc32c,vxlan,gre
vermagic:       3.10.0-123.8.1.el7.x86_64 SMP mod_unload modversions 
[root at rhel7-i7 openvswitch]# systemctl start openvswitch 
[root at rhel7-i7 openvswitch]# ovs-vsctl show
10ea2f3c-78e3-4041-a49b-21576201b60a
    Bridge "ovs0"
        Port "p64p1"
            Interface "p64p1"
        Port "ovs0"
            Interface "ovs0"
                type: internal
    ovs_version: "2.3.90"
[root at rhel7-i7 openvswitch]# 

fbl


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/discuss/attachments/20141031/f4dc28c0/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 17908 bytes
Desc: not available
URL: <http://openvswitch.org/pipermail/discuss/attachments/20141031/f4dc28c0/attachment-0001.jpe>


More information about the discuss mailing list