X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=INSTALL.Linux;h=8ec82a25a43f088cf419e034545601fe82bedd77;hb=refs%2Fheads%2Fbranch-1.1;hp=8ba73ed353ab5a7b816853ad19f19eda4ac6d783;hpb=404c169247b1c3ac2ebad887f0421478a6cef924;p=sliver-openvswitch.git diff --git a/INSTALL.Linux b/INSTALL.Linux index 8ba73ed35..8ec82a25a 100644 --- a/INSTALL.Linux +++ b/INSTALL.Linux @@ -54,6 +54,9 @@ INSTALL.userspace for more information. be compiled with IPv6 support (CONFIG_IPV6). This allows for special handling (such as path MTU discovery) of IPv6 packets. + To configure HTB or HFSC quality of service with Open vSwitch, + you must enable the respective configuration options. + To use Open vSwitch support for TAP devices, you must enable CONFIG_TUN. @@ -67,8 +70,8 @@ INSTALL.userspace for more information. infrastructure. If you are working from a Git tree or snapshot (instead of from a -distribution tarball), or if you modify the Open vSwitch build system, -you will also need the following software: +distribution tarball), or if you modify the Open vSwitch build system +or the database schema, you will also need the following software: - Autoconf version 2.64 or later. @@ -81,12 +84,22 @@ following: - pyuic4 from PyQt4 (http://www.riverbankcomputing.co.uk). +To run the unit tests, you also need: + + - Perl. Version 5.10.1 is known to work. Earlier versions should + also work. + If you modify the vswitchd database schema, then the E-R diagram in the ovs-vswitchd.conf.db(5) manpage will be updated properly only if you have the following: - "dot" from graphviz (http://www.graphviz.org/). + - Perl. Version 5.10.1 is known to work. Earlier versions should + also work. + + - Python 2.x, for x >= 4. + Installation Requirements ------------------------- @@ -234,9 +247,10 @@ Prerequisites section, follow the procedure below to build. whether this is the case. If you know that your particular driver can handle it (for example by testing sending large TCP packets over VLANs) then passing in a value of 1 may improve performance. Modules built for - Linux kernels 2.6.37 and later do not need this and do not have this - parameter. If you do not understand what this means or do not know if - your driver will work, do not set this. + Linux kernels 2.6.37 and later, as well as specially patched versions + of earlier kernels, do not need this and do not have this parameter. If + you do not understand what this means or do not know if your driver + will work, do not set this. 7. Initialize the configuration database using ovsdb-tool, e.g.: @@ -256,12 +270,15 @@ configuration in the database: % ovsdb-server /usr/local/etc/openvswitch/conf.db \ --remote=punix:/usr/local/var/run/openvswitch/db.sock \ - --remote=db:Open_vSwitch,managers \ + --remote=db:Open_vSwitch,manager_options \ --private-key=db:SSL,private_key \ --certificate=db:SSL,certificate \ --bootstrap-ca-cert=db:SSL,ca_cert \ --pidfile --detach +(If you built Open vSwitch without SSL support, then omit +--private-key, --certificate, and --bootstrap-ca-cert.) + Then initialize the database using ovs-vsctl. This is only necessary the first time after you create the database with ovsdb-tool (but running it at any time is harmless): @@ -292,7 +309,7 @@ also upgrade the database schema: 1. Stop the Open vSwitch daemons, e.g.: - % ovs-kill ovsdb-server.pid ovs-vswitchd.pid + % kill `cd /usr/local/var/run && cat ovsdb-server.pid ovs-vswitchd.pid` 2. Install the new Open vSwitch release.