I’m using a Turris Omina running TOS3. The device is behind a firewall and not connected directly to the internet. All ports are configured in Switch mode and tagged with some VLANs.
This does not answer : will my configuration work or not ?
Ansd the documentation does not teach me anything, it lacks many things : how can I choose which vlan is sent untagged (pvid/native vlan) on a port ? How can I select which vlans are sent on which ports ?
How are bridges managed with the vlans ?
With only this doc, I would believe that my today’s configuration is no more possible (I have several vlans on LAN side, but also a vlan bridged between WAN and LAN. But native vlan is different on WAN and LAN side)
And I cannot afford a broken router, for which I would have to find many pages in order to understand what broke,
So how can i be SURE that nothing will break when upgrading, or is there a rollback procedure somewhere, which can be executed without internet acces ?
I looked more in depth to available documentation : there is nothing about bridging either. With today’s documentation I would not buy a turris, because it seems to be unable to do what I need. I just hope it is
not the case, the regression would be very bad.
In the mean time, I won’t upgrade : I would not be able to configure a working router for me from scratch.
I migrated all my Turris Omnia routers back in March this year. I can’t remember if manual adjustments to my VLAN configurations where needed. Probably.
But I remember that I was surprised how well it went. I was prepared for a few hours of trial and error of configuration changes, but everything was running after less then a half hour.
I am not prepared, I cannot risk a break without documentation allowing me to repair.
Is there some testing tool I could use to check before, or is there a way to rollback to TOS 3 ?
The only way for me to upgrade with acceotable risks seems to be
Buy another router
Configure it to get me the service I want/need
try upgrading Turris.
Sorry, once at step 2 I do not need step 3 anymore and my Turris is then an expensive useless brick.
As far as I can tell, it should be possible to roll-back if you save the eMMC state before you attempt the upgrade. But even then things can go pear-shaped, like the eMMC failing at the most inopportune moment…
Well, that certainly is a way forward, if you really can not live with a bit of down-time.
Nope, “brick” is the term for a device that has been rendered non-functional, in your case it might have become superfluous, because the other device has taken over the omnia’s functionality to your satisfaction… Now, even today, a router that offers as much as an omnia is still quite pricy, while a deice for option 1) might be gotten for considerable less than 100EUR (if you are willing to buy second hand probably easily less then 50 EUR).
But your network, your decision. And given that you are not using the omnia as your firewall (IIUC) then sticking to TOS3 seems like a risk you might be willing to accept*. But if all you use the omnia for is as a manageable switch, maybe look at this thread over in the OpenWrt forum, for running OpenWrt on multi-port switches.
Now, without any implies offer to help you getting your configuration implemented under TOS5, I do not believe that a few VLANs will pose an unsurmountable hurdle to configure… It might make some sense though to wait for TOS being based on OpenWrt 20.21, which might include the LuCI GUI for DSA-based switch-ports.
I agree with @moeller0. The HBD branch is based on OpenWrt 20.21 and has the DSA gui, but as there was a change in the configuration of network devices, we need to make necessary changes in reForis so it takes some time to push the HBD branch to HBS.
@edavid Can you paste some details about your VLAN configuration?
Sorry I do not understand what you are speaking o. Note that TOS documentation does not even mention openwrt, and abbreviations like HDB or HBS are mysterious to me.
The onlly thing I understand is “wait”, so How can I prevent automaidc upgrade (since tos3-to4 package was automatically added)
As I said there I do not understand where you had to type this ‘set’ command, and for which interfaces.
Are they bridged togeteher on a switch or independant subinterfaces ?