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

Kavanagh, Mark B mark.b.kavanagh at intel.com
Wed Mar 29 13:06:40 UTC 2017


>
> Thank you very much for reply,
>
> The system at ovs-system is system automatically add, but we need to manually delete?

It would appear so (tbh, I'm more familiar with OvS-DPDK than the kernel datapath).

In this case 'system' is the datapath type, and 'ovs-system' is a network device associated with the datapath's local port
- take a look at http://openvswitch.org/support/dist-docs/ovs-dpctl.8.txt for more information:

	"Most  ovs-dpctl commands that work with datapaths take an argument that
      specifies the name of the  datapath.   Datapath  names  take  the  form
      [type@]name, where name is the network device associated with the data‐
      path's local port."

>
>Best wishes!
>________________________________________
>yaochuhong at panath.cn
>
>From: Kavanagh, Mark B
>Date: 2017-03-29 16:54
>To: ???; ovs-discuss
>Subject: RE: [ovs-discuss] Issue: rmmod: ERROR: the Module openvswitch is in use
>>
>>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_n
>a
>>t_masquerade_ipv4,nf_conntrack_ipv4,nf_conntrack_ipv6
>>============================================================================================
>=
>>===========================================================
>>
>>Why used is not zero?,Is this a bug
>
>Try this before attempting to remove the module:
>$OVS_DIR/utilities/ovs-dpctl del-dp system at ovs-system
>
>Cheers,
>Mark
>
>>
>>
>>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!
>


More information about the discuss mailing list