SwOS version 2.18 released!

SwOS version 2.18 released
http://www.mikrotik.com/download

What’s new in v2.18:

*) crs310/crs310g: added fan control settings in Health section;
*) crs326q/326xg: fixed possible compatibility issue with XQ+85MP01D modules;
*) changed SwOS firmware file location (URL) for software update checks;
*) improved SwOS web interface accessibility;
    - replaced <a> elements with <button>;
    - increased spacing between checkboxes;
    - added meaningful descriptions (aria-label) for checkboxes;
    - fixed button order when navigating using Tab key;
    - made all elements accessible using keyboard;
    - improved readability using screen reader software;
1 Like

Could you please clarify the purpose of this?

Checkboxes still do react on ALL mouse buttons, instead of left-only.

I was hoping, that there will be port labels, but not. It’s hard to identify ports, if you have 26 of them, increased distance doesn’t help at all. If you don’t want to add labels, then just split them to groups by 8 for example. It would be much easier to identify them this way:

Though, I do have some experience with CSS already… :grin:

Installed on a CSS318-16G-2S+IN this morning. Very fast install and reboot.

Particular kudos for improving compatibility with screen readers in this release.

Do the port labels not show up for you if you rest the mouse pointer over the port? Mine have done that as long as I can remember.

Yes, they do show. But I’m not about this. I’ve described the problem here:

Are you able to immediately find port 17 for example, and hit it on the first try? I’m not. You need to hover a mouse approximately on some checkbox, see this popup with port name and then move to the right checkbox. With 8-port switches it’s not a problem to easily find the port, but for 26-port switch it’s a poorly thought out design. I can imagine the mess with 48-port switches, if such do exist…

1st Box of the third block, since they are grouped in 8s. But I agree, having the Numbers on top of it would make it more readable.

What is grouped, what are you talking about? They are grouped on my suggestion screenshot only.

Oh, sorry, i mistook your suggestion as an actual screenshot of the current version.

Can we apply down/up limits per port on this release or is the feature still missing?

Beware: A simple SWOS download&upgrade bricked my CRS328-24P-4S+. It was running happily for months at 2.17 and today I decided to upgrade to 2.18. After the restart the switch never came back, all lights are on and the serial console shows “Booting from SPI flash, BootROM: Invalid header checksum, BootROM: Bad header at offset 00200000 …”. I have contacted my distributor for RMA. I can not advise to update to 2.18.

I wonder if this is related to the bricking of devices. Perhaps old versions of SwOS are getting an incorrect version from a stale URL?

Maybe the steps @petertosh took here to upgrade his replacement got the URL updated before the final download and upgrade from within SwOS.

The other possibility is that Mikrotik "fixed" the old url to point to the correct firmware.

yep, that was my thinking, too. But we don't know anything until Mikrotik tells us what happened.

For those who suffer from bad design of port checkboxes that don't have any grouping or naming, here is a possible workaround, using wide-spreaded uBlock Origin plugin. It simply adds grouping by 8 for port checkboxes and makes it much easier to identify the port.

Add these lines on "My filters" page in plugin settings:

<ip of your switch>##.tt:nth-child(8):style(margin-right: 25px)
<ip of your switch>##.tt:nth-child(16):style(margin-right: 25px)
<ip of your switch>##.tt:nth-child(24):style(margin-right: 25px)

If you have more than 32 ports, just add more of these lines with nth-child(32), nth-child(40) and so on, according to your needs.


Result:

2 Likes