adam5wu / dsmnetworkingmod Goto Github PK
View Code? Open in Web Editor NEWGetting Synology DSM to work with OpenVSwitch + Bond + Multi-VLANs + Jumbo Packet + Virtualization
License: GNU General Public License v3.0
Getting Synology DSM to work with OpenVSwitch + Bond + Multi-VLANs + Jumbo Packet + Virtualization
License: GNU General Public License v3.0
Hello,
I have DS920+ witch comes with 2 Ethernet ports therefore I was wondering if your patch will work fine with it? when I was looking at the config files I noticed that eth3 is there although I don't know if this was meant to be virtual or physical.
I tried a lot of modifications but with no luck, like you stated in the readme, once Vswitch is active everything is destroyed, really appreciate the work you have done.
and are there any plans to mod for DSM 7?
Regards.
Hi,
I was hoping you could help me out. I was trying to roll out your solution here, but I'm only using eth0 and eth1 in a bond, whereas eth2 and eth3 are independent. What's happening is the VLAN tag assigned to ovs_bond0 is getting assigned to eth2 and eth3, even though I have removed them from the slave list in the ifcfg files. Do you know why this is happening? I think it must be something in the script that is assigning them to the VLAN, but I can't rule out a configuration file issue either.
I have followed your example configuration, but have removed eth2 and eth3 from the slave_list.
Thanks for sharing this project.
TIA!
Here are my config files:
DEVICE=ovs_bond0
BOOTPROTO=dhcp
ONBOOT=yes
IPV6INIT=off
TYPE=OVS
BOND_MODE=balance-tcp
BONDING_OPTS="bond_mode=balance-tcp lacp=active"
PRIMARY=eth0
SLAVE_LIST="eth0 eth1 "
OVS_VLAN_ID=6
OVS_PATCH="patch0a:patch0b "
DEVICE=ovs_bond1
ONBOOT=yes
BOOTPROTO=dhcp
IPV6INIT=off
TYPE=OVS
OVS_VLAN_ID=15
OVS_PARENT=ovs_bond0
OVS_MACADDR=00:11:32:X
SLAVE_LIST="eth0 eth1 "
DEVICE=ovs_bond2
ONBOOT=yes
BOOTPROTO=dhcp
IPV6INIT=off
TYPE=OVS
OVS_VLAN_ID=10
OVS_PARENT=ovs_bond0
OVS_MACADDR=00:11:32:X
SLAVE_LIST="eth0 eth1 "
DEVICE=ovs_bond99
BOOTPROTO=none
ONBOOT=yes
TYPE=OVS
IPV6INIT=off
OVS_VIRTUAL=yes
OVS_PATCH="patch0b:patch0a "
SLAVE_LIST="eth0 eth1 "
DEVICE=ovs_eth0
ONBOOT=yes
BOOTPROTO=dhcp
PRIMARY=eth0
TYPE=OVS
SLAVE=yes
DEVICE=ovs_eth1
ONBOOT=yes
BOOTPROTO=dhcp
PRIMARY=eth1
TYPE=OVS
SLAVE=yes
#Don't want as part of the bond or VLAN 6, but comes up as VLAN6
DEVICE=ovs_eth2
BOOTPROTO=static
ONBOOT=yes
PRIMARY=eth2
TYPE=OVS
IPADDR=X.X.X.X
NETMASK=255.255.255.0
IPV6INIT=off
SLAVE=no
#Don't want as part of the bond or VLAN 6, but comes up as VLAN6
DEVICE=ovs_eth3
BOOTPROTO=dhcp
ONBOOT=yes
PRIMARY=eth3
TYPE=OVS
IPV6INIT=off
SLAVE=no
Hi,
Nice work.
Have you looked into getting this to work on DSM7?
I originally used the guide you link to (https://community.synology.com/enu/forum/12/post/123052) but following that on DSM7 does not work.
Thanks for the great patch! Working on my 918+
Do you have any plans to release a new patch for version 6.2.3-25426?
William
Tried to apply this patch,
I am used to linux consoles but this synology thing dosnt seem to have some package manager to apply this patch, whats a suitable alternative?
Thought it might be a git command, no...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.