[ovs-discuss] 答复: Help about "ovs-vsctl add-port" command

pei Jikui jkpei at hotmail.com
Thu Jan 24 04:44:13 UTC 2019


Ben,

Much thanks for your quick reply.

1) Yes, I DID check the logs located at /usr/local/ovs/var/log/openvswitch. The message is just the same as the one popped up for ovs-vsctl command.
    Following is the pieces from the log files.

2019-01-22T16:34:08.333Z|00051|bridge|WARN|could not open network device port1 (No such device)

2) I also tried with the older version 2.0.0 and the results are different with newer version such as 2.11.90. Please see the following blocks.
    a) for the version 2.11.90. The error message will occure since port1 does not exist.

[root at localhost ovs]# ovs-vsctl --version

ovs-vsctl (Open vSwitch) 2.11.90

DB Schema 7.16.1


[root at localhost ovs]# ovs-vsctl show

ad38d546-6cbc-4291-89f9-f2b4adb2f68d

    Bridge "br0"

        Port "br0"

            Interface "br0"

                type: internal

    ovs_version: "2.11.90"

[root at localhost ovs]# ovs-vsctl add-port br0 port1

ovs-vsctl: Error detected while setting up 'port1': could not open network device port1 (No such device).  See ovs-vswitchd log for details.

ovs-vsctl: The default log directory is "/usr/local/var/log/openvswitch".



b) For version 2.0.0. The error message will not occur even if the port1 was NOT pre-created.


root at localhost ~]# ovs-vsctl --version

ovs-vsctl (Open vSwitch) 2.0.0

Compiled Apr 19 2018 17:57:34

[root at localhost ~]# ovs-vsctl add-br br0

[root at localhost ~]# ovs-vsctl add-port br0 port1

[root at localhost ~]# ovs-vsctl show

3bfbc88a-0329-4594-b21d-2d9fd8d97c27

    Bridge "br0"

        Port "br0"

            Interface "br0"

                type: internal

        Port "port1"

            Interface "port1"

    ovs_version: "2.0.0"




Thanks


Pei



________________________________
发件人: Ben Pfaff <blp at ovn.org>
发送时间: 2019年1月24日 11:51
收件人: pei Jikui
抄送: ovs-discuss at openvswitch.org
主题: Re: [ovs-discuss] Help about "ovs-vsctl add-port" command

On Thu, Jan 24, 2019 at 03:10:48AM +0000, pei Jikui wrote:
> 1) When I tried to add a port in ovs-version 2.8.1 via "ovs-vsctl add-port br0 port1" command, the following error hint occurred.
>
> "ovs-vsctl: Error detected while setting up 'poas': could not open network device poas (No such device).  See ovs-vswitchd log for details.
> ovs-vsctl: The default log directory is "/usr/local/ovs/var/log/openvswitch"."

We wrote this error message to encourage people to look at the log.  It
even says where the log is so that you can look at it more easily.
Despite that, you have not told us what is in the log.  Can you explain
how the error message could make this clearer?  We really are trying to
be helpful here, but numerous people read the error message and don't
actually pay any attention to it.  Why?

> 2) While the same command works well in ovs version2.0.0.
>
> 3) I googled and there is a answer saying that before adding a port into ovs, the port must be seen via "ifconfig -a" which mean it must exist before being added into ovs.
>
> Is the answer 3) is right? If yes, this is a behavior change from 2.0.0.? If 3) is not the right answer, how I could fix this?

3) is right and it has not changed since the very first version of OVS
in 2009.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20190124/fa23494f/attachment.html>


More information about the discuss mailing list