[ovs-discuss] Issue: rmmod: ERROR: the Module openvswitch is in use

姚楚宏 ych at panath.cn
Wed Mar 29 08:25:57 UTC 2017


Hi everyone,
I'm asking for assistance to fix this issue:“rmmod: ERROR: Module openvswitch is in use”

I found unloading openvswitch. Ko, appear "rmmod: ERROR: the Module openvswitch is in use"
Lsmod see at this time::
========================================================================================================================================================
root at ubuntu:/home/ych/zr9101/host/ovs/openvswitch-2.6.1# lsmod |grep open
Module                  Size  Used by
openvswitch           225280  1
nf_nat_ipv6            16384  1 openvswitch
nf_defrag_ipv6         36864  2 openvswitch,nf_conntrack_ipv6
gre                    16384  1 openvswitch
libcrc32c              16384  1 openvswitch
octnic                 61440  1 openvswitch
nf_nat_ipv4            16384  2 openvswitch,iptable_nat
nf_nat                 24576  4 openvswitch,nf_nat_ipv4,nf_nat_ipv6,nf_nat_masquerade_ipv4
nf_conntrack          106496  8 openvswitch,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_ipv4,nf_conntrack_ipv6
========================================================================================================================================================

Why used is not zero?,Is this a bug


Below is the steps:
1、insmod openvswitch modules
 sudo modprobe gre
 sudo modprobe nf_conntrack
 sudo modprobe nf_defrag_ipv4
 sudo modprobe nf_nat_ipv4 
 sudo modprobe nf_nat
 sudo modprobe libcrc32c
 sudo modprobe nf_defrag_ipv6
 sudo modprobe nf_nat_ipv6

 sudo insmod $OVS_DIR/datapath/linux/openvswitch.ko
 sudo insmod $OVS_DIR/datapath/linux/vport-geneve.ko
 sudo insmod $OVS_DIR/datapath/linux/vport-gre.ko
 sudo insmod $OVS_DIR/datapath/linux/vport-lisp.ko
 sudo insmod $OVS_DIR/datapath/linux/vport-stt.ko
 sudo insmod $OVS_DIR/datapath/linux/vport-vxlan.ko


2、Initialize and start ovs
 sudo rm -rf /usr/local/etc/openvswitch
 sudo mkdir -p /usr/local/etc/openvswitch
 sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db ./vswitch.ovsschema

 #start configuration database
 sudo ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
       --remote=db:Open_vSwitch,Open_vSwitch,manager_options \
       --private-key=db:Open_vSwitch,SSL,private_key \
       --certificate=db:Open_vSwitch,SSL,certificate \
       --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \
       --pidfile --detach
     
 #initialize the database
 sudo ovs-vsctl --no-wait init

 #start the main Open vSwitch daemon
 sudo ovs-vswitchd --pidfile --detach --log-file=/var/log/ovs-vswitchd.log


3、add br and add port
 sudo ovs-vsctl add-br br0
 sudo ovs-vsctl add-port br0 ens39
 sudo ifconfig ens39 0
 sudo ifconfig br0 192.168.230.130/24

4、del port and del br
 sudo ovs-vsctl del-port ens39
 sudo ovs-vsctl del-br br0

5、Stop the Open vSwitch daemons
 kill `cd /usr/local/var/run/openvswitch && cat ovsdb-server.pid ovs-vswitchd.pid`

6、rmmod openvswitch fail
 sudo rmmod openvswitch.ko

appear "rmmod: ERROR: the Module openvswitch is in use"


Best wishes!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20170329/6e1c08db/attachment-0001.html>


More information about the discuss mailing list