Page 1 of 2

v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 3:01 pm
by strods
RouterOS version 7.14beta has been released on the "v7 testing" channel!

Before an upgrade:
1) Remember to make backup/export files before an upgrade and save them on another storage device;
2) Make sure the device will not lose power during upgrade process;
3) Device has enough free storage space for all RouterOS packages to be downloaded.

What's new in 7.14beta10 (2024-Feb-06 15:47):

!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
*) arp - added ARP status;
*) console - improved stability when using autocomplete with "export";
*) defconf - fixed configuration script on KNOT devices if "ppp-out" interface is removed;
*) defconf - fixed firewall rule for IPv6 UDP traceroute;
*) dhcpv6-client - updated error logging when multiple prefixes received on renew;
*) disk - added global disk "settings" menu (CLI only);
*) l3hw - fixed IPv6 host offloading in certain cases;
*) package - added "size" property;
*) poe-out - improved 802.3at classification and measurement accuracy;
*) poe-out - improved cable test for hAP ac3 and hAP ax3 devices;
*) ptp - added "aes67" and "smpte" profiles;
*) ptp - added configurable "domain" and "priority2" parameters;
*) ptp - added support for Management message forwarding in BC;
*) route - fixed gateways of locally imported vpnv4 routes;
*) route-filter - fixed AS path matchers when input and output chains are used;
*) sfp - fixed corrupted Tx traffic at 10Gbps rate on CCR2004-16G-2S+ in rare cases;
*) smb - added option to specify SMB service mode as "auto";
*) supout - added PTP section;
*) system - expose "lo" and "vrf" interfaces;

What's new in 7.14beta9 (2024-Feb-01 11:09):

!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
*) arp - added ARP status;
*) bridge - avoid per-VLAN host flushing on HW offloaded bridge;
*) bridge - fixed host flush on BPDU-guard port disable (introduced in v7.14beta3);
*) bridge - improved protocol-mode MSTP functionality;
*) bridge - removed "mst-config-digest" from MSTI menu;
*) bridge - removed MVRP support, the development will continue in v7.15 "beta";
*) certificate - improved certificate validation performance;
*) console - added "show-at-cli-login" option to display a note before telnet login;
*) console - fixed delayed output from ":grep" command in certain cases;
*) console - fixed incorrect behavior of ":onerror" command in certain cases;
*) defconf - added log about configuration reset due to pressed reset button;
*) defconf - fixed Audience scanning-for-wps-ap timeout;
*) defconf - increased LTE interface wait time;
*) defconf - updated health settings on configuration revert;
*) disk - added exFAT and NTFS mount/read/write support;
*) fetch - allow to use certificate and check-certificate parameters only in HTTPS mode;
*) fetch - fixed incorrect "src-path" error message when "upload=yes";
*) fetch - print all "Set-Cookies" headers in response;
*) health - added limited manual control over fans for CCR1016r2, CCR1036r2 devices;
*) health - changed default "fan-min-speed-percent" from 0% to 12%;
*) health - updated health properties for CCR1016r2, CCR1036r2 devices;
*) leds - added "dark-mode" functionality for hAP ax3 and Chateau ax series devices;
*) leds - fixed modem LED indication for SXT LTE 3-7;
*) lte - fixed APN authentication for FG621-EA modem;
*) lte - fixed Simcom modem support in 0x9000; 0x9002, 0x9002; 0x901a and 0x901b USB compositions;
*) lte - optimized "at-chat" response reading;
*) ovpn - improved system stability when using HW encryption on ARM64 devices (introduced in v7.13);
*) package - added "size" property;
*) package - reduced "wireless" package size for ARM, ARM64, MIPSBE, MMIPS devices;
*) poe-out - driver optimization for AF/AT controlled boards;
*) ptp - fixed "default" and "g8275.1" profiles go into "slave" instead of "uncalibrated" state;
*) ptp - fixed default values for "802.1as" profile;
*) ptp - fixed flags in Announce message;
*) ptp - fixed potential error in packet exchange;
*) ptp - make clock go into grandmaster state if slave port goes down;
*) sfp - fixed corrupted Tx traffic at 10Gbps rate on RB4011 in rare cases;
*) snmp - added "bgpLocalAs" and "bgpIdentifier" OID reporting;
*) snmp - fixed "bgpPeerFsmEstablishedTime" OID reporting;
*) sstp - added support for "aes256-gcm-sha384" encryption;
*) switch - fixed Atheros-8327 switch rules (introduced in v7.14beta3);
*) switch - fixed reserved multicast receive on Atheros-8327, QCA8337 switches for R/STP bridge;
*) system - correctly handle HTTP 1xx and 204 response status codes (introduced in v7.14beta6);
*) system - fixed "cpu-frequency" for CRS3xx ARM devices;
*) system - properly assign destination port for HTTP/S connections initiated by the router (introduced in v7.13);
*) webfig - fixed routing table filter under "IP/Routes" menu;
*) webfig - improved stability when adding new entries under "IP/Routes" menu;
*) wifi - added "station-pseudobridge" interface mode;
*) wifi-qcom - enable display of regulatory information on L11,L22 devices;
*) wifi-qcom - improve system stability for L11, L22 devices;
*) winbox - fixed status under "Bridge/Ports" menu (introduced in v7.14beta3);
*) winbox - improved status values under "System/PTP" menu;

What's new in 7.14beta8 (2024-Jan-22 21:07):

!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
*) bgp - allow to leak routes between local VRFs;
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
*) console - added "show-at-cli-login" option to display a note before telnet login (CLI only);
*) defconf - fixed Audience scanning-for-wps-ap timeout;
*) dns - do not add new entries to cache if "cache-size" is reached;
*) dns - fixed DNS service crash when DoH used (introduced in v7.14beta4);
*) fetch - added "head" option for "http-method";
*) fetch - allow specifying link-local address in FTP mode;
*) fetch - fixed fetch when using "src-path" with SFTP mode (introduced in v7.13);
*) firewall - fixed underlying CAPsMAN tunnel reusing packet marks of encapsulated packets;
*) firewall - fixed underlying VXLAN/EoIP tunnel reusing packet marks of encapsulated packets;
*) health - show voltage when powering KNOT R through Micro-USB;
*) iot - added bluetooth whitelist wildcard asterisk support;
*) iot - improvements to GPIO behavior on boot;
*) iot - improvements to LoRa CUPS;
*) iot - removed bluetooth whitelist maximum entry limit of 8;
*) ipv6 - made "valid" and "lifetime" parameters dynamic for SLAAC IPv6 addresses;
*) leds - fixed modem signal strength for RBSXTR&R11e-LTE (introduced in v7.14beta6);
*) lte - added "at-chat" support for Sierra Wireless EM9293 5G modem;
*) lte - fixed Simcom modem support in 0x9001 USB composition;
*) modem - improved stability when performing modem FOTA upgrade;
*) netinstall-cli - check package and device architecture before formatting;
*) package - reduced "wireless" package size for ARM, ARM64, MIPSBE, MMIPS devices;
*) package - reduced package size for SMIPS;
*) poe-out - fixed "power-cycle" for CRS354-48P-4S+2Q+ device (introduced in v7.13);
*) sms - fixed SMS inbox for FG621-EA modem (introduced in v7.13);
*) sms - fixed SMS sending from WinBox and WebFig (introduced in v7.13);
*) sms - improved system stability when working with SMS;
*) snmp - updated timeout log;
*) switch - fixed "cpu-flow-control" for RB3011 (introduced in v7.14beta3);
*) switch - fixed Atheros switch port configuration export (introduced in v7.14beta3);
*) switch - fixed Ethernet disable/enable for CRS310-8G+2S+ devices;
*) system - properly close HTTP/S connections initiated by the router;
*) system - properly start HTTP/S connections initiated by the router if non-default port is used (introduced in v7.14beta3);
*) traffic-flow - use 64bit counters for v9 and IPFIX flows;
*) traffic-generator - improved system stability when receiving bogus traffic;
*) webfig - fixed setting the user's password;
*) wifi - improved handling of CAP connections in dual CAPsMAN scenario;
*) wifi-qcom - improved system stability when using FastPath (introduced in v7.13);

What's new in 7.14beta7 (2024-Jan-15 11:37):

!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
*) iot - improvements to LoRa CUPS;
*) lte - fixed MBIM interface enabling for Quectel EC25 modem (introduced in v7.13);
*) route - fixed route lockup when loading large amount of routes on ARM64 (introduced in v7.14beta4);
*) sms - moved LTE SMS read settings from "/tool/sms" to "/interface/lte" menu and migrate old configuration (CLI only);
*) vlan - fixed non-running VLAN interface after failed MTU change;
*) winbox - show all columns under "Routing/PIM SM/Static RP" menu by default;

What's new in 7.14beta6 (2024-Jan-10 16:21):

*) arp - added ARP status (CLI only);
*) calea - improved system stability when adding bridge rule without "calea" package installed;
*) console - updated copyright notice;
*) defconf - do not add loopback interface to the bridge ports (introduced in v7.14beta3);
*) defconf - fixed wifi configuration if interface MAC address is changed;
*) defconf - increased LTE interface wait time;
*) dhcpv6-client - install dynamic IPv6 blackhole routes in corresponding routing-table;
*) dns - fixed domain name lookup resolving for internal services;
*) fetch - fixed DNS resolving when domain has only AAAA entries (introduced in v7.13);
*) fetch - fixed timeout when content-length is 0 (introduced in v7.14beta4);
*) fetch - improved fetch stability in SFTP mode;
*) fetch - less verbose logging;
*) iot - improved LoRa LNS;
*) l3hw - fixed neighbor offloading after link flap;
*) l3hw - preserve offloading for VLANs when bridge ports are down;
*) leds - fixed default LTE LED configuration for wAPR-2nD;
*) lte - added AT channel support for Quectel EM120K-GL modem;
*) lte - don't duplicate primary band in 5G SA mode for chateau 5G;
*) lte - fixed "use-peer-dns" setting for EC200A modem;
*) lte - fixed an issue for EC200A modem that IPv6 address could be added as IPv4 address;
*) lte - fixed support for config-less modem detection (introduced in v7.13);
*) lte - improved modem recovery after failed IPv4 configuration;
*) mpls - fixed VPN fragmentation when forwarding IP traffic;
*) port - fixed support for USB/serial adapters (introduced in v7.13);
*) port - removed bogus serial port on RB750Gr3, RB760iGS and RBM11G devices;
*) ppp - added support for "WISPr-Session-Terminate-Time" RADIUS attribute;
*) qos-hw - fixed "tx-queue7-packet" counter;
*) routerboard - added "reset-button" support for RBwAPR-2nD device;
*) sfp - added support for modules requiring single byte I2C read transactions;
*) sfp - improved link establishment for RB4011 devices;
*) smips - improved system stability (introduced in v7.14beta4);
*) sms - improved system stability when working with SMS;
*) snmp - hide "MikroTik" in LLDP MIB when branding with hide SNMP option is used;
*) ssh - improved SSH performance on ARM, MIPS, MMIPS, SMIPS and TILE devices;
*) system - improved system stability when processing packets in FastPath (introduced in v7.13);
*) tftp - improved invalid request processing;
*) timezone - updated timezone information from "tzdata2023d" release;
*) tr069 - don't duplicate cellular info in "X_MIKROTIK_5G" nodes when connected in NR SA mode;
*) vlan - fixed non-running VLAN interface after failed MTU change;
*) vrf - prevent VRF interface name collision with interface lists;
*) vxlan - fixed underlying tunnel reusing routing marks of encapsulated packets;
*) wifi - fixed issue with setting country profile (introduced in v7.13.1);
*) wifi - increased value for SAE retransmit period to 3s to improve WPA3 compatibility with IoT client devices;
*) wifi - use "Latvia" as default value for "country" property;
*) winbox - added "Name" parameter under "Tools/Netwatch" menu;
*) winbox - added "Port Cost Mode" setting under "Bridge" menu;
*) winbox - added "VRF" parameter under "Tools/Ping" menu;
*) winbox - added "x25519" argument for "DH Group" parameter under "IP/IPsec/Profiles" menu;
*) winbox - added missing "Protocol" arguments under "IPv6/Firewall" menu;
*) winbox - added missing monitoring properties under "WireGuard/Peers" menu;
*) winbox - fixed "Bridge Cost" range under "Interfaces/VPLS" menu;
*) winbox - fixed "Password" button under "Quick Set" menu;
*) winbox - improved system stability with large packets;
*) winbox - remove "Root Bridge ID" property under "Bridge/MSTIs" menu;

What's new in 7.14beta4 (2023-Dec-29 10:05):

*) bridge - fixed auto "path-cost" for bonding interfaces (introduced in v7.13);
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
*) console - increased maximum file content length that can be managed through command line to 60 KB;
*) dns - do not add new entries to cache if "cache-size" is reached;
*) fetch - fixed fetch when using "src-path" with HTTP/HTTPS modes (introduced in v7.13);
*) fetch - improved file download stability with HTTP/HTTPS modes;
*) leds - do not show LTE connection state/mode using RGB power LED from configless LTE modems;
*) lte - fixed USB mode switch and initialization race condition for configless USB modems;
*) lte - improved support for "ACER" and "MSFT" branded EM12-G modems;
*) route-filter - added option to set "isis-ext-metric";
*) sfp - improved combo-sfp handling for CRS328-4C-20S-4S+;
*) switch - fixed "vlan-mode" and "default-vlan-id" property reset after reboot (introduced in v7.14beta3);
*) system - expose "lo" and "vrf" interfaces;
*) system - improved memory allocation for ARM64 devices;
*) tr069 - fixed bandwidth test;
*) usb - show "Supermicro CDC" adapter as Ethernet interface;
*) wifi-qcom - fixed new connections, when maximum supported number of MAC addresses behind connected station-bridges is reached;
*) x86 - fixed VLAN tagged packet transmit for igb (introduced in v7.12);

What's new in 7.14beta3 (2023-Dec-19 13:31):

*) 6to4 - make "ipsec-secret" sensitive parameter;
*) api - improved REST API stability when processing invalid requests;
*) api - properly return SNMP OIDs when requested;
*) arm - improved system stability when using microSD on RB1100Dx4;
*) bridge - added MLAG support for MSTP bridges;
*) bridge - added MVRP support (CLI only);
*) bridge - improved bridge VLAN configuration validation;
*) bridge - improved configuration speed on large VLAN setups;
*) bridge - improved protocol-mode MSTP functionality;
*) bridge - improved protocol-mode STP and RSTP functionality;
*) bridge - make "point-to-point=yes" default value for non-wireless bridge ports;
*) bridge - try to set wireless bridge ports as edge ports automatically;
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
*) console - added missing "where" clause for "/ipv6/firewall/filter" table print command;
*) console - added ":tolf" and ":tocrlf" commands for converting line break to/from LF or CRLF;
*) console - do not accept negative or too large values for ":delay" command;
*) console - do not allow to use out-of-range values for time type fields;
*) console - fix configuration export when user does not have a "sniff" policy;
*) console - hint on reset command help that ".rsc file" is required for "run-after-reset" parameter;
*) console - improved editor functionality in full screen mode;
*) console - increased maximum file content length that can be managed through command line to 60 KB;
*) container - improved VETH interface management responsiveness and reliability;
*) container - restrict "/container/shell" menu for users without "write" permissions;
*) defconf - use "fq_codel" queue as default interface queue for wired ports on LTE devices;
*) disk - added exFAT and NTFS mount/read/write support (CLI only);
*) disk - properly unmount disk when it is disconnected;
*) ethernet - improved cable-test reliability for hAP ax3 PoE out port;
*) ethernet - resolved minor memory leak while processing packets;
*) fetch - do not require "content-length" for HTTP (introduced in v7.13);
*) fetch - fixed IPv4 address logging (introduced in v7.13);
*) fetch - treat any 2xx HTTP return code as success (introduced in v7.13);
*) filesystem - improved filesystem integrity for several RB3011 units with automatic firmware upgrade;
*) firewall - added "creation-time" parameter for IPv6 address list entries;
*) firewall - increased default "udp-timeout" value from 10s to 30s;
*) health - improved fan control on CRS3xx and CCR1016-12S-1S+r2;
*) iot - added LoRa CUPs protocol support;
*) iot - fixed modbus partial frame reception issue;
*) iot - improved modbus Tx/Rx switching behaviour;
*) leds - fixed "type=on" LED behaviour after reboot;
*) leds - fixed wireless type of LED triggers for routers using WiFi package;
*) lte - refactored AT command control for AT modems;
*) modem - fixed SMS removal (introduced in v7.13);
*) ovpn - added support for pushing routes;
*) ovpn - improved OVPN configuration file import process;
*) ovpn - improved key-renegotiation process;
*) poe-out - improved PoE out reliability on routers with a single PoE out interface;
*) ppp - log an error when IPv6 DHCP pool is exhausted;
*) route - improved route print "count-only" process speed;
*) route - improved stability on route table lookup;
*) sfp - improve high-power SFP module initialization;
*) ssh - improved SSH performance on ARM and MIPS devices;
*) ssh - refactored SSH service internal processes;
*) switch - improved 100G interface stability for 98DX4310 and 98DX8525 switches;
*) switch - minimise potential packet overflows on CRS354;
*) system - changed build time format according to ISO standard;
*) system - expose "lo" interface;
*) system - improved RAM allocation for L009UiGS-RM;
*) system - improved system stability when processing packets in FastPath (introduced in v7.13);
*) system - provide more precise "total-memory" value for ARM devices;
*) system - provide more precise "total-memory" value under "System/Resources" menu for L009 and hAP ax lite routers;
*) tr069-client - show 5G signal info in X_MIKROTIK_5G nodes only for 5G NSA bands;
*) wifi - added "station-pseudobridge" interface mode (CLI only);
*) wifi - use correct CAP identity for interface name provisioning after it has been changed by remote-cap/set-identity;
*) winbox - added "accept-protocol-version" parameter to the L2TP server settings;
*) winbox - added "mode-button" and "switch" menus for L41G-2axD&FG621-EA;
*) winbox - added "page-refresh" setting to the Graphing settings;
*) winbox - aded Preboot Etherboot settings to the System/RouterBOARD/Settings menu;
*) winbox - do not show USB settings for CRS devices that does not need it;
*) winbox - improved connection speed and reliability;
*) winbox - improved route table automatic refresh process for static routes;
*) winbox - include "te-tunnel" parameter in VPLS interface monitor;
*) winbox - properly validate "passthrough-subnet-size" in the LTE APN settings;
*) winbox - removed "sfp all" option from combo port settings;
*) winbox - renamed "Wireless Table" menu to "Wifi";
*) winbox - show "routing-table" column under IP/Route menu by default;
*) wireguard - do not allow to use multiple WireGuard interfaces on the same "listen-port";
*) wireguard - optimised and improved WireGuard service logging;

To upgrade, click "Check for updates" at /system package in your RouterOS configuration interface, or head to our download page: http://www.mikrotik.com/download

If you experience version related issues, then please send supout file from your router to support@mikrotik.com. The file must be generated while a router is not working as suspected or after some problem has appeared on the device

Please keep this forum topic strictly related to this particular RouterOS release.

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 3:30 pm
by loloski
*) bridge - added MLAG support for MSTP bridges;
*) bridge - added MVRP support (CLI only);
*) bridge - improved bridge VLAN configuration validation;
*) bridge - improved configuration speed on large VLAN setups;
*) bridge - improved protocol-mode MSTP functionality;
*) bridge - improved protocol-mode STP and RSTP functionality;
*) bridge - make "point-to-point=yes" default value for non-wireless bridge ports;
*) ovpn - added support for pushing routes;
nice stuff way to go MT

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 3:42 pm
by osc86
*) system - expose "lo" interface;
no more fake loopback bridges required for ospf :)

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 3:42 pm
by whatever
*) bridge - try to set wireless bridge ports as edge ports automatically;
Nice, thank you!

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 3:47 pm
by loloski
Just notice push route is in the ovpn server setting not per secret/user basis? I hope MT would make it more flexible

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 4:10 pm
by yuripg1
ethernet - resolved minor memory leak while processing packets;

I'm sure you guys already expected this question to come: under what circunstances does this minor memory leak occur? Who should be concerned? To what degree?

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 4:30 pm
by spippan
*) system - expose "lo" interface;
no more fake loopback bridges required for ospf :)
did you test it yet? currious if it really works

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 4:32 pm
by osc86
I'll try it in GNS3 later today.
Edit: seems to work fine in initial testing

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 5:31 pm
by wispmikrotik
*) system - expose "lo" interface;
Nice

Image

Regards,

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 6:03 pm
by RiFF
hmm, since we already have Loopback interfaces, maybe "soon" we will also see VTI interfaces :p

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 6:40 pm
by CTassisF
After updating to v7.14beta3, I noticed that my hAP ac3 is reverting vlan-mode settings in /interface/ethernet/switch/port to vlan-mode=disabled instead of the vlan-mode=fallback that was set before. This is happening on every reboot, even after setting to vlan-mode=fallback again.

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 7:03 pm
by bajodel
next to loopback interfaces tab, we have also vrf interfaces tab .. ?! what the heck ? ;-)

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 7:10 pm
by Amm0
This is something I've wanted to do before — use fq_codel on an interface queue — but it's never allowed:
*) defconf - use "fq_codel" queue as default interface queue for wired ports on LTE devices;
And AFAIK it still cannot be applied "by hand" in 7.14, but trying to fq_codel on an interface returns same as previous versions:
failure: non rate limit queues are useless on this interface

Any reason why the "defconf" can do it, but the CLI cannot?

Maybe I just don't not understand "wired port on LTE devices" since I'm not sure what a that means (e.g. passthrough port or the LAN/bridge interface)?

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 7:15 pm
by moorezilla
I think the "failure: non rate limit queues are useless on this interface" warning is just if you try to assign a queue to the bridge, as opposed to just one of the ethernet ports.

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 8:47 pm
by leoktv
Seams the problem with VPLS have got better. I have a RB962 in the lab on 6.13 it rebooted after 2 min now it have been up for 15min...
Grate work.

Sorry to erly rebooted after 20min so a bitt better but not solved

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 8:54 pm
by ahmdzaki18
Hope IS-IS ipv6 come with 7.14 stable.

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 9:11 pm
by patrick7
If only one loopback interface is supported, adding and deleting it should be impossible.

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 9:16 pm
by leoktv
*) system - expose "lo" interface;
no more fake loopback bridges required for ospf :)
did you test it yet? currious if it really works
Tested and it works

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 9:19 pm
by Amm0
I think the "failure: non rate limit queues are useless on this interface" warning is just if you try to assign a queue to the bridge, as opposed to just one of the ethernet ports.
That's true, physically ports can use "non rate limit" queues.

But still not sure what the change does...
*) defconf - use "fq_codel" queue as default interface queue for wired ports on LTE devices;
e.g. what does "wired port" mean in the context of an LTE device's defconf...as the default configuration of an LTE device uses a bridge...

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 9:31 pm
by ksteink
Any plans for:

- L3HW offload enabled when using MLAG?
- Virtual Switch Stacking (VSS) capabilities? or at least Active / Standby switches with replicated configuration for true high availability?

I am looking for these features!

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 9:45 pm
by strods
The fq_codel type is set for wired (Ethernet, SFP) interfaces in order to reduce bufferbloat. No interface queue for LTE interface itself.
I think the "failure: non rate limit queues are useless on this interface" warning is just if you try to assign a queue to the bridge, as opposed to just one of the ethernet ports.
That's true, physically ports can use "non rate limit" queues.

But still not sure what the change does...
*) defconf - use "fq_codel" queue as default interface queue for wired ports on LTE devices;
e.g. what does "wired port" mean in the context of an LTE device's defconf...as the default configuration of an LTE device uses a bridge...

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 9:54 pm
by infabo
Can't find corresponding lines in /system/default-configuration/print

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 10:16 pm
by FezzFest
/queue type add name=fq-codel-ethernet-default kind=fq-codel fq-codel-ecn=no
/queue interface set [find default-queue=only-hardware-queue] queue=fq-codel-ethernet-default

Re: v7.14beta [testing] is released!

Posted: Wed Dec 20, 2023 10:51 pm
by infabo
thanks!

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 12:12 am
by nz_monkey
hmm, since we already have Loopback interfaces, maybe "soon" we will also see VTI interfaces :p
I don't want to get my hopes up. I've only been requesting VTI since 2009....

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 3:58 am
by nz_monkey
next to loopback interfaces tab, we have also vrf interfaces tab .. ?! what the heck ? ;-)
VRF HW forwarding support for CRS3xx/5xx and CCR2116/2216 incoming ?

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 8:26 am
by loloski
There's a bug in bridge where a port role is blank in CHR and hapac2 in my limited testing at least

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 9:30 am
by Guscht
Tell me please, what are the advantages of a "exposed lo" interface over the old way?

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 9:37 am
by dadaniel
Tell me please, what are the advantages of a "exposed lo" interface over the old way?
One example is you don't need to create a dummy bridge interface when terminating an EoIP tunnel at the router. Or anything that needs an IP set on a non-physical interface on the router itself. Correct me if I'm wrong.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 9:42 am
by uCZBpmK6pwoZg7LR
Tell me please, what are the advantages of a "exposed lo" interface over the old way?
I seen mention that it potentially can fix issue with MPLS VPN4 security firewall bug.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 10:49 am
by raimondsp
After updating to v7.14beta3, I noticed that my hAP ac3 is reverting vlan-mode settings in /interface/ethernet/switch/port to vlan-mode=disabled instead of the vlan-mode=fallback that was set before. This is happening on every reboot, even after setting to vlan-mode=fallback again.

Hi and thanks for the feedback! We have reproduced the issue and will fix it in the next version.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 2:11 pm
by Kurgan
Just notice push route is in the ovpn server setting not per secret/user basis? I hope MT would make it more flexible
Yes, openvpn in Linux is still far more flexible, with CCD and the ability to push any configuration, not only routes. Still it's progressing quite fast on Mikrotik, so I hope it will become as complete and flexible as it's in Linux.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 3:07 pm
by bommi
Since RouterOS 7.7 we can use diffie-hellmann group 31:

*) ike2 - added support for DH Group 31 (EC25519) (CLI only);

The support is limited to ike2 / phase-1, could you please also bring this to ipsec / phase-2?

Is your crypto stack already able to support DH-32 (Curve448)? This would also be a great addition.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 3:11 pm
by cyrq
viewtopic.php?p=1042343#p1042343 / SUP-137799
Not fixed in this build.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 5:13 pm
by pe1chl
*) api - improved REST API stability when processing invalid requests;
This type of changes line usually involves a security or availability problem. What is the CVE ID?

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 5:22 pm
by pe1chl
Suggestion: can the 4 "FP" counters be removed from the default colums shown in winbox?
These were probably added when someone was very proud of having Fast Path, but they are not very relevant anymore.
And those who want to see them can always use the column selector to enable them again...

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 5:29 pm
by pe1chl
next to loopback interfaces tab, we have also vrf interfaces tab .. ?! what the heck ? ;-)
And both are spelled in lowercase, while other interface types have a capital first letter and VRF is spelled all-caps in other places.
That can be improved...

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 5:31 pm
by marekm
*) ssh - refactored SSH service internal processes;
Does this include fixes for CVE-2023-48795 - or is RouterOS already not vulnerable?

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 6:37 pm
by marekm
*) iot - fixed modbus partial frame reception issue;
*) iot - improved modbus Tx/Rx switching behaviour;
Upgraded KNOT working as Modbus TCP-to-RTU gateway, fingers crossed...
Still seeing some occasional timing issue when Modbus TCP requests arrive too fast after the previous one - worked around for now by adding usleep(10000) before making a new request in my application using libmodbus. Just 10ms is sufficient, when reduced to 3ms the issue occurs very rarely which seems consistent with the 3-character delay (at 9600 bps) Modbus RTU uses to detect end of frame, 1ms is clearly not sufficient. Most often this occurs when there is a write and then a read, write succeeds but the subsequent read fails as if there was RS485 bus contention when started too early.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 7:50 pm
by mszru
Suggestion: can the 4 "FP" counters be removed from the default colums shown in winbox?
These were probably added when someone was very proud of having Fast Path, but they are not very relevant anymore.
And those who want to see them can always use the column selector to enable them again...
I do agree. That would be the right thing to do. I always hide them. And now I know that FP in the column name stands for FastPath :) Thanks.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 7:56 pm
by jhbarrantes
/queue type add name=fq-codel-ethernet-default kind=fq-codel fq-codel-ecn=no
/queue interface set [find default-queue=only-hardware-queue] queue=fq-codel-ethernet-default

Why turning off ECN?

Thx!

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 8:15 pm
by jhbarrantes
The fq_codel type is set for wired (Ethernet, SFP) interfaces in order to reduce bufferbloat. No interface queue for LTE interface itself.


That's true, physically ports can use "non rate limit" queues.

But still not sure what the change does...



e.g. what does "wired port" mean in the context of an LTE device's defconf...as the default configuration of an LTE device uses a bridge...

I was curious about the setup of this new queue and I upgraded a LtAP-mini to v7.14beta3. However, no new queue was created or applied to any interface. Am I doing something wrong?
Captura de pantalla 2023-12-21 a las 19.14.04.png
Thanks.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 8:30 pm
by moorezilla
Why turning off ECN?
I'm not an expert, but I think @dtaht said somewhere that ECN off is a safer default as it can cause conflicts at times when it doesn't get what it expects?

I reset my RB5009 to the default config to see if it auto put fq_codel on the interfaces, and it did not for me. I just used the reset config in Webfig, though... perhaps it needs to be hard reset? I just ended up putting fq_codel on all the interfaces manually to see how it does... so far so good.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 9:42 pm
by rb9999
Good news everyone... Regarding the broken bonding interface in 7.13 - got a response on the ticket and the nightly snapshot build for 7.14 (routeros-7.14alpha119-arm64.npk) seems to have solved the issue, at least on ccr2004. Hope it will be a part of the 7.14 build in the following days/weeks...

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 9:56 pm
by pe1chl
I was curious about the setup of this new queue and I upgraded a LtAP-mini to v7.14beta3. However, no new queue was created or applied to any interface. Am I doing something wrong?
Default config is not applied when you upgrade. You can reset to defaults or add the new config manually.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 21, 2023 10:58 pm
by nichky
how about if i need two lo?

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 12:16 am
by fischerdouglas
What would be an "interface vrf"?
MikroTik_RouterOSv7.14beta3_interface-vrf-remove-Error.png
I created one just for fun, and I'm not able to remove it!
When I click remove, I receive the message "Couldn't remove interface <TESTE> - vrf devices cannot be removed directly (6).
Undo also gives me the same error.
Even with the safe-mode activated and quitting without disabling removed that "vrf interface".

I created an /ip/vrf and it appeard on interface vrf also.
But when I removed the /ip/vrf, it disappeared from /interface/vrf.

P.S.: It smells like Mikrotik guys are working on a subterfugie to allow route-leaking and its traffic.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 6:52 am
by forteller
Any chance of adding rtl8156 or fixing RB5009 2,5Gbe issues this time?

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 7:49 am
by loloski
Question does MVRP implementation will be vendor neutral? Once it become stable?

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 12:06 pm
by nichky
ovpn - MT<-->MT is totally broken, unlike MT--->windows.

i wish if my config to be not happy , so i can play around.

Anyone can add something?

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 1:36 pm
by pe1chl
ovpn - MT<-->MT is totally broken, unlike MT--->windows.
Why would you ever use OVPN between MikroTik routers?
There are so many good alternatives!

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 2:25 pm
by mozerd
Why is MikroTik loading wireless package into CCR models? Please explain WHY! This makes ABSOLUTLY no sense to me ...

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 2:28 pm
by holvoetn
Why is there always OVPN ? IPSEC ? MPLS ? BGP ? ...
Same question. Not everyone needs it everywhere.

It's part of the main package. Don't use what you don't want to use.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 2:29 pm
by mkx
Why is MikroTik loading wireless package into CCR models? Please explain WHY! This makes ABSOLUTLY no sense to me ...

Legacy capsman is packed in (optional) wireless npk since 7.13. New wave2/wifi capsman is part of base package since 7.13. If you don't need to run legacy capsman, then you're free to remove wireless package.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 3:31 pm
by pe1chl
Why is there always OVPN ? IPSEC ? MPLS ? BGP ? ...
Same question. Not everyone needs it everywhere.

It's part of the main package. Don't use what you don't want to use.
Well, I certainly consider it a step backward that almost all functionality is now in a single "routeros" package.
I can fully understand why packages like "DHCP", "PPP", "ipv6", "security" were merged with the system package! They often have nasty cross-dependencies and certain functions could fail to work when they are not installed.
But MPLS, BGP (and OSPF, IS-IS etc), CAPsMAN, Wireless, QuickSet and applications like proxy, SMB, should be in separate packages.
With a more user-friendly way to load/unload optional packages of course.
It would make devices like hAP ac2 and wAP ac become stable again. In most usage scenarios you don't need many of those packages and there would be breathing room in the flash again.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 7:54 pm
by Jotne
Is there any upgrade restriction for 7.14 beta like 7.13?
1. When upgrading by using "check-for-updates", all versions earlier than 7.12 will display 7.12 as the latest available version. Upgrade from v7.12 to v7.13 or later versions must be done through 7.12 in order to convert wireless packages automatically. Fresh installation with Netinstall or manual package installation works in the same manner as always.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 8:23 pm
by pe1chl
Of course! That is not going away... always first upgrade to 7.12 or 7.12.1

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 10:30 pm
by ech1965
Of course! That is not going away... always first upgrade to 7.12 or 7.12.1
7.13 should be called 8.
Versioning a mikrotik is so cumbersome:
- "stable" means "no more fixes" :we moved on to new features
- point release are "blocking" paths in upgrades

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 11:03 pm
by infabo
If MT would use semver they would indeed need to increase the major version here. While they try to keep BC by installing the wireless package automatically, this still has drawbacks. Less available flash for extra packages like container/zerotier and others. So this could really be a breaking change for some users.

But to summorize: First digit (7) is Just some marketing number. The second part/number (13) is what usually would be a major-version. They release "major versions" every few months and people keep complaining about not being able to "fire update button and forget" without issues. Sorry, dear IT professionals, major version upgrades need to be tested. Just don't blame MT.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 11:07 pm
by andriys
- "stable" means "no more fixes" :we moved on to new features
Rather the opposite, "no new features", but fixes may still come (with the third version number increasing).

- point release are "blocking" paths in upgrades
Mikrotik is not the only vendor doing this. GitLab is doing a similar thing (making minor versions a mandatory stop on the upgrade path) from time to time, if you wish an example.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 11:13 pm
by infabo
Well, I certainly consider it a step backward that almost all functionality is now in a single "routeros" package.
The selling point of ROS 7 was: "we merged everything into a single ROS bundle."

Now, 2023, download the extra-packages zip and count the packages in there. I guess we'll see even more in the future.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 22, 2023 11:52 pm
by Jotne
Of course! That is not going away... always first upgrade to 7.12 or 7.12.1
That I do understand :)
But for new user reading this thread and are not used to how stuff works, it should be written that to upgrade to 7.13 or later, you need first go to 7.12.x

My point was that MT has forgot to add that info. So obvious for us multiposters, but not for all other.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 1:55 am
by gorec2005
*) bridge - added MVRP support (CLI only);
Please post small example...

figured it out by self:
/interface/bridge/port/set mvrp=yes and number=port - correct?

Thank's

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 10:41 am
by mkx
But for new user reading this thread and are not used to how stuff works, it should be written that to upgrade to 7.13 or later, you need first go to 7.12.x
Oh common, new user interested in beta versions is either full of adrenaline or plain stupid. For all the rest, the release announcement for 7.13 has a few highlited warnings and the first item is talking about upgrade path with mandatory step of 7.12. I expect that such warning will be repeated in future announcements for stable releases for quite some versions to come.

The only place such clarification is missing is the download section of mikrotik website ... but anyone doing upgrades by manually downloading packages shoukd have some experience, it's only too easy to miss something (like not using the right architecture or not uploading all the necessary extra packages or ...).

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 11:18 am
by loloski
Well, I certainly consider it a step backward that almost all functionality is now in a single "routeros" package.
I can fully understand why packages like "DHCP", "PPP", "ipv6", "security" were merged with the system package! They often have nasty cross-dependencies and certain functions could fail to work when they are not installed.
But MPLS, BGP (and OSPF, IS-IS etc), CAPsMAN, Wireless, QuickSet and applications like proxy, SMB, should be in separate packages.
With a more user-friendly way to load/unload optional packages of course.
It would make devices like hAP ac2 and wAP ac become stable again. In most usage scenarios you don't need many of those packages and there would be breathing room in the flash again.
I couldn't agree more on this, we have close to 340ish pieces of this hapAC2 as a CPE in the field that needs this wifi-qcom-ac + zerotier, if only we can remove some packages/components at will that will be awesome for now we stick to 7.12.1 for this reason

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 11:23 am
by Jotne
Oh common, new user interested in beta versions is either full of adrenaline or plain stupid. For all the rest, the release announcement for 7.13 has a few highlited warnings and the first item is talking about upgrade path with mandatory step of 7.12. I expect that such warning will be repeated in future announcements for stable releases for quite some versions to come.
I do agree some, but this Information was posted in both 7.13 beta and 7.13 rc, so no reason not to hva the same information in 7.14 beta, since its importante to understand why you do not see 7.14 beta if you are no older version than 7.12 and try to upgrade from GUI. It may be a new function that are in 7.14 that you like to test out and hence has skipped allot of other version.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 11:33 am
by holvoetn
I couldn't agree more on this, we have close to 340ish pieces of this hapAC2 as a CPE in the field that needs this wifi-qcom-ac + zerotier, if only we can remove some packages/components at will that will be awesome for now we stick to 7.12.1 for this reason
I do understand the frustration but that device has been released from the start with not enough flash storage.
I do not understand the need all of a sudden.
When it was released, there was no mentioning yet of wave2 drivers for that device. You were happy with it as it was at that point in time ?
Otherwise you wouldn't have purchased 340ish pieces (and probably some spare) ?
Currently since 7.13 you have the unexpected bonus option to add qcom-ac packages, something which always has been said would NOT be done.
You can now use wave2 drivers, for free !

But you can not have it all together as it is now. Not AND qcom-ac AND zerotier on AC2.
So you need to choose or upgrade to a device with more capabilities.

Or ... ditch zerotier and use wireguard. That's also an option.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 12:49 pm
by loloski
Yeah that's why we might stay indefinitely in 7.12.1 because we can't eat our cake and have it too :) unfortunately wireguard is not an option for us :p

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 1:33 pm
by nichky
@pe1chl
Why would you ever use OVPN between MikroTik routers?
There are so many good alternatives!
100% agree ,this is old set up, and we are using vlans over ovpn, but the question is why is that still not fixed?

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 3:52 pm
by infabo
Yeah that's why we might stay indefinitely in 7.12.1 because we can't eat our cake and have it too :) unfortunately wireguard is not an option for us :p
LOL, you can upgrade beyond 7.12.1 and still have zerotier. What is your point?

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 7:31 pm
by pe1chl
I couldn't agree more on this, we have close to 340ish pieces of this hapAC2 as a CPE in the field that needs this wifi-qcom-ac + zerotier, if only we can remove some packages/components at will that will be awesome for now we stick to 7.12.1 for this reason
I do understand the frustration but that device has been released from the start with not enough flash storage.
I do not understand the need all of a sudden.
When it was released, there was no mentioning yet of wave2 drivers for that device. You were happy with it as it was at that point in time ?
Even with routeros+wireless+zerotier the hAP ac2 will probably run into trouble.
The new wifi architecture means that those who want to continue using the device with the drivers they got when they bought it now ALSO have the management for the new wireless (which they do not use), and as the flash was already almost completely full that will certainly cause issues.

That is why I am for splitting into different packages again, so users of wireless do not get the management part of wifi-qcom, and users that want extra packages like zerotier can drop some other things the do not need (like autorouting, mpls, proxy, SMB, hotspot, CAPSman, wireguard, ...)

Of course this should remain limited to application-like units that do not depend on other optional parts.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 8:35 pm
by loloski
LOL, you can upgrade beyond 7.12.1 and still have zerotier. What is your point?
I can't upgrade to past/beyond 7.12.1 because this is the last version I can have a wireless + zerotier on this device, I'm just wondering why some people here is very apprehensive if all you want is to get the last ounce of $ you paid for the device, to give you proper context in home settings I might agree with most of you to upgrade to a next higher device and throw hapac2 in the bin, but when you are in business settings you can't just dump it and call it a day. there's no wrong if you are hoping one of these days that MT decided to break their monolithic approach to package and let the user choose whatever he/she wants to the device they already paid for, what pe1chl saying about breaking the package per feature is sane, coming from a sane mindset

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 8:38 pm
by holvoetn
Hoping that something will happen doesn't sound like good business practice IMHO.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 8:53 pm
by loloski
wifi-qcom-ac is already out of the door a year ago who have thought this is possible?, who knows? maybe just maybe they break again the taboo and make v7 semi modular again like what we have in v6 where you can uninstall something at some extent to free up some space or resource.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 8:55 pm
by holvoetn
The latest versions of 6 were all bundled.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 8:58 pm
by loloski
Ok i stand corrected back to the v6 version where it was still not bundled :)

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 10:12 pm
by andriys
The latest versions of 6 were all bundled.
No. Even on the very latest v6 (6.49.11 as of this writing) you can still install individual packages in place of a bundle, leaving anything you don't really need out. v7 is very different in this regard.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 10:48 pm
by pe1chl
Correct. For a long time the first thing I did on newly bought devices is to upgrade them to current version not by using "system->package->upgrade" but by uploading only the required packages for that device.
So that would never include mpls (I don't use it), not include wireless and hotspot packages on RB750 and CCR routers, etc.
That worked well until it caused issues with upgrading to v7. Once I knew that this was coming, I stopped doing it.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 23, 2023 10:59 pm
by eworm
Exactly what I did. 😜

Re: v7.14beta [testing] is released!

Posted: Sun Dec 24, 2023 1:44 am
by dtaht
The fq_codel type is set for wired (Ethernet, SFP) interfaces in order to reduce bufferbloat. No interface queue for LTE interface itself.


That's true, physically ports can use "non rate limit" queues.

But still not sure what the change does...



e.g. what does "wired port" mean in the context of an LTE device's defconf...as the default configuration of an LTE device uses a bridge...
I too am a little confused. My hope was, like openwrt did in 2013, mikrotik would get bql working as universally as possible, and make fq_codel the universal default on wired interfaces, and one day wifi, and another day LTE. Run unshaped - native mode - with just bql backpressure - fq_codel by itself is really lightweight and automatically optimizes for any underlying speed, pause frames, and even to some extent cpu overloads coming from elsewhere in the system. Is that what this is? :-P :-P :-P

Otherwise, applying fq_codel on top of an overbuffered LTE device helps, a little, but it would be best if LTE´s underlying buffering was managed a little better. I have seen 25 seconds of buffering in an LTE device. If that can be managed well, fq-codel on top is an excellent choice.

Re: v7.14beta [testing] is released!

Posted: Mon Dec 25, 2023 10:30 am
by maxten
*) disk - added exFAT and NTFS mount/read/write support (CLI only);
Is that using new kernel driver NTFS3?

Re: v7.14beta [testing] is released!

Posted: Mon Dec 25, 2023 5:26 pm
by anav
If only the hapac2 could run clouflare zerotrust tunnel...... oh wait, its an arm device, it already can, but why not a package for all devices!!! C'mon MT be diverse and non-discriminatory for a change, this ARM favouritism is annoying. :-) ( shedding no tears for hapac2 )

Re: v7.14beta [testing] is released!

Posted: Tue Dec 26, 2023 2:23 pm
by infabo
That is why I am for splitting into different packages again, so users of wireless do not get the management part of wifi-qcom
my post to this: viewtopic.php?p=1036269#p1036269

MT, please overthink your decision. Userbase is going mad about having a wifi config section even on a plain router without wireless. Just because now they could make use of capsman? 😂

Re: v7.14beta [testing] is released!

Posted: Tue Dec 26, 2023 5:11 pm
by kravemir
*) wifi - added "station-pseudobridge" interface mode (CLI only);

What is this functionality doing?

Re: v7.14beta [testing] is released!

Posted: Tue Dec 26, 2023 5:20 pm
by holvoetn

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 4:28 pm
by leonardogyn
Just reporting, once again, some minor problems I found on previous RouterOS versions, and weren't fixed to this date:
1) still can't disable some "Interfaces/Add New" interface types, first reported on the v7.2.1 release post
viewtopic.php?p=927171#p927171

I can remove using Skin Editor, it actually works on that session, but as soon as I logoff and login, some options are still there and cannot be disabled in a persistent fashion whatsoever.

1) using Design Skin, I disable some Interface/Add New interfaces, and it kind of works ..
mk1.png
.
2) but as soon as I logoff and login again, the "disabled" options are there again, nothing is actually saved on the skin json file, and I cannot permanently disable those interface types
mk2.png
.

My first report on this on v7.2.1 thread:
viewtopic.php?p=927171#p927171
.
3) some wrong TX/RX information is shown in every page, on webfig, first reported on 7.12rc, still happening on 7.14beta
viewtopic.php?p=1033124#p1030885
mk3.png

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 6:53 pm
by pe1chl
It looks like your problems are not actually bugs, but you misunderstand how it works or what is meant.
1/2. you need to actually save it. either as "default" or as another name, which you then assign to a user group.
3. it is the traffic of the webfig session, the traffic of the webpage you are viewing.

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 8:19 pm
by bajodel
Upgrading a RB951G (mipsbe) to 7.14 beta, I've seen this in the logs:
2023.12.27-1913-RB951G-mipsbe-logs.png

This is the link mentioned in the logs: https://wiki.mikrotik.com/wiki/Manual:R ... D_settings

I don't get it :-(

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 10:26 pm
by leonardogyn
It looks like your problems are not actually bugs, but you misunderstand how it works or what is meant.
1/2. you need to actually save it. either as "default" or as another name, which you then assign to a user group.
3. it is the traffic of the webfig session, the traffic of the webpage you are viewing.
1/2) yes, I tried saving it on a skin different than default, have tried that several times, and nothing is actually saved (json file timestamp is unchanged). That's really not the case. Since my first report, the skin is not 'default' and saved on a different name, applied to the admin group.

3) hmmmm never thought on that one, as we never had any changelog regarding that. That being said, I'm seeing Mbit/s of traffic on a screen with no updating info whatsoever, so it really doesn't seem to be "the screen i'm viewing" related at all. I would really insist it's a bug while we don't have any confirmation it's a new feature (showing traffic on the actual session). If that's the case, it's buggy anyawy, as I'm seeing VERY high traffic on completly stale screens (no entries updating counters, something like that)

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 10:30 pm
by msilcher
next to loopback interfaces tab, we have also vrf interfaces tab .. ?! what the heck ? ;-)
added a "vrf" interface for testing, now I cannot delete it. It doesn't even show up in the terminal if you export the config... looks like a bug to me

as per "loopback" I could delete and re add it, but I cannot have more than one... this looks strange too, other vendors support having multiple loopbacks

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 10:58 pm
by Sob
added a "vrf" interface for testing, now I cannot delete it. It doesn't even show up in the terminal if you export the config... looks like a bug to me
The bug is probably that you're able to add them at all. These interfaces are the previously hidden ones that are automatically created when you create VRF (in /ip/vrf). See VRF and hidden interfaces for a bit about that.

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 11:00 pm
by holvoetn
RB5009 was unresponsive for Winbox.
Connection refused.
I could get in using SSH or HHTPS.

Disable and enable of Winbox service and back online.

Never saw that prior to 7.14beta...

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 11:06 pm
by holvoetn
And again ?!?

Re: v7.14beta [testing] is released!

Posted: Wed Dec 27, 2023 11:18 pm
by holvoetn
Also seen on AX Lite LTE running 7.14b3.

Ticket SUP-138816 created with supout.rif.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 28, 2023 12:48 pm
by msilcher
added a "vrf" interface for testing, now I cannot delete it. It doesn't even show up in the terminal if you export the config... looks like a bug to me
The bug is probably that you're able to add them at all. These interfaces are the previously hidden ones that are automatically created when you create VRF (in /ip/vrf). See VRF and hidden interfaces for a bit about that.
You are right. I created a new VRF and added the previously created "vrf interface" to it, then I managed to delete the interface via deleting the whole VRF.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 28, 2023 2:21 pm
by ffries
I am still having a lot of errors on my two LR8 Lorawan gateways.
I don't know what happened with those products but for 6 months it seems to be a real mess.
Capture d’écran du 2023-12-28 13-23-41.png
Capture d’écran du 2023-12-28 13-27-50.png
The LR8 is equipped with a 7 Dbi Mikrotik antenna it used to receive very well.
I don't understand why RSSI went so bad so quickly.

The same happened suddenly on my two Lora LR8 gateways in two separate locations and I suspect a firmware issue.

Re: v7.14beta [testing] is released!

Posted: Thu Dec 28, 2023 2:25 pm
by rextended
I am still having a lot of errors on my two LR8 Lorawan gateways.
I don't know what happened with those products but for 6 months it seems to be a real mess.
You have provided so many details that they are sure to find a solution!!!
(At the time of this post there were no images or other details, but are little changes...)

Re: v7.14beta [testing] is released!

Posted: Thu Dec 28, 2023 2:29 pm
by ffries
Okay, sorry for the confusion. The signal is below -65 dbm and the information was confirmed up.
It is only the message CRC status "Error", which seems to be confusing.

Is everything Okay?

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 11:42 am
by riv
Please add the capability of ZeroTier controller to use private roots/moons

Like zerotier-cli orbit on linux

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 11:53 am
by holvoetn
You should already be able to do that using containers.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 3:18 pm
by EdPa
What's new in 7.14beta4 (2023-Dec-29 10:05):

*) bridge - fixed auto "path-cost" for bonding interfaces (introduced in v7.13);
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
*) console - increased maximum file content length that can be managed through command line to 60 KB;
*) dns - do not add new entries to cache if "cache-size" is reached;
*) fetch - fixed fetch when using "src-path" with HTTP/HTTPS modes (introduced in v7.13);
*) fetch - improved file download stability with HTTP/HTTPS modes;
*) leds - do not show LTE connection state/mode using RGB power LED from configless LTE modems;
*) lte - fixed USB mode switch and initialization race condition for configless USB modems;
*) lte - improved support for "ACER" and "MSFT" branded EM12-G modems;
*) route-filter - added option to set "isis-ext-metric";
*) sfp - improved combo-sfp handling for CRS328-4C-20S-4S+;
*) switch - fixed "vlan-mode" and "default-vlan-id" property reset after reboot (introduced in v7.14beta3);
*) system - expose "lo" and "vrf" interfaces;
*) system - improved memory allocation for ARM64 devices;
*) tr069 - fixed bandwidth test;
*) usb - show "Supermicro CDC" adapter as Ethernet interface;
*) wifi-qcom - fixed new connections, when maximum supported number of MAC addresses behind connected station-bridges is reached;
*) x86 - fixed VLAN tagged packet transmit for igb (introduced in v7.12);

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 3:37 pm
by cyrq
What's new in 7.14beta4 (2023-Dec-29 10:05):

*) leds - do not show LTE connection state/mode using RGB power LED from configless LTE modems;
Thank you, now its back to normal.
*) system - improved memory allocation for ARM64 devices;
~100MB more free RAM on hAP ax^3

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 3:49 pm
by spippan
What's new in 7.14beta4 (2023-Dec-29 10:05):

*) system - expose "lo" and "vrf" interfaces;

good. now please make VRF import/export (local inter-VRF route leaking) finally work ( viewtopic.php?p=1045062#p1045062 )
BTW: is BGP even under active patching/development in rOSv7 at mikrotik atm.?

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 3:52 pm
by riv
You should already be able to do that using containers.
Rather having the capability natively from the zerotier package, instead of just another workaround

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 8:05 pm
by rb9999
*) bridge - fixed auto "path-cost" for bonding interfaces (introduced in v7.13);
Can confirm... The bug that broke bonding in 7.13 is fixed.

Re: v7.14beta [testing] is released!

Posted: Fri Dec 29, 2023 8:43 pm
by ivicask
What's new in 7.14beta4 (2023-Dec-29 10:05):

*) leds - do not show LTE connection state/mode using RGB power LED from configless LTE modems;
Thank you, now its back to normal.
*) system - improved memory allocation for ARM64 devices;
~100MB more free RAM on hAP ax^3
200mb more free for me also on AX3, this is awesome @mikrotik .

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 1:41 pm
by AdHocCZ1
BUG? -- filenaming partially corrupted in saving
as oversimplified char replacement used now:

e.g. file="sometextA(sometextB).rsc"

was working perfectly with no brackets replacement,
BUT now there is unnecessary replacement with warning:

Warning: file was corrected to sometextA_sometextB_

Expected:
No replacement for any chars compatible with Win+Lix+Mac filesystems.

Or is there any reason or explanation I missed?

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 1:49 pm
by mkx
Or is there any reason
Yes. Brackets are special characters in ROS and using them in file names calls for ambiguity and problems.

It's time to learn that using plain ASCII alphabet (a-z and A-Z) for file names is sane thing to do.
And before anybody puts forward MS practices: they are allowing lower and upper case characters in fike names but they don't make them case sensitive. Which makes file name interpretation locale-dependant ... not a very nice thing to do either.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 3:24 pm
by diamuxin
Hi,

When installing the latest beta 7.14beta4 I got these messages on a wireguard road warrior connection, with the stable 7.13 (and earlier) it didn't happen:

wg-rw: XN58CdM6ppiSQpDaQT0bh1IMYgUP0czYYY92N1IBwE3c=: Handshake for peer did not complete after 5 seconds, retrying (try 2).

When I connect from my mobile it doesn't appear anymore but when I disconnect it keeps popping up this message.

What can happen?

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 4:16 pm
by CTassisF
Did /tool/graphing/resource stop recording container memory usage? Or has there actually been some serious reduction in memory usage on ARM64 devices?

I'm seeing a lot more free memory in both my RB5009 and hAP ax3. Both run containers, and no settings have been changed.
RB5009.png
hAP ax3.png

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 4:24 pm
by holvoetn
Read change log

*) system - improved memory allocation for ARM64 devices;

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 4:35 pm
by AdHocCZ1
OK, so avoiding simple brackets () in filenames is the desired result of the 7.13 change log item:

*) console - replace reserved characters in file and script names with underscores;

So the result/change is now per ROS version e.g.:
/export file="FileNameChars_in_ROS_X.xx.x_can_also_be_!@#%^&()-=[]{}~|,.;"  
/file print
1 FileNameChars_in_ROS_7.12.1_can_also_be_!@#%^&()-=[]{}~|,.;.rsc
2 FileNameChars_in_ROS_7.13.x_can_also_be_!@#%^&__-_____~__._.rsc
3 FileNameChars_in_ROS_7.14.x_can_also_be_!@#%^&__-_____~__._.rsc
Makes sense, thanks for the info.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 4:51 pm
by Amm0
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
There is a lot going on now in /ip/cloud. Perhaps the key/QR code should just be a function in the "BTH Users" dialog box for the user now... instead of the kinda odd "BTH VPN Wireguard" tab. While I get the need/difference... having two tabs (using dorky acronyms) & now a button for BTH is kinda confusing. Basically using only one tab that said explicitly "Back To Home" be a lot cleaner.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 4:54 pm
by spippan
Hi,

When installing the latest beta 7.14beta4 I got these messages on a wireguard road warrior connection, with the stable 7.13 (and earlier) it didn't happen:

wg-rw: XN58CdM6ppiSQpDaQT0bh1IMYgUP0czYYY92N1IBwE3c=: Handshake for peer did not complete after 5 seconds, retrying (try 2).

When I connect from my mobile it doesn't appear anymore but when I disconnect it keeps popping up this message.

What can happen?
do you have a persistent-keepalive configured? that may trigger that log msg
also, maybe the logging became more verbose. means, the message always has "been there" but never popped up in the log. cannot verify

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 5:07 pm
by diamuxin
do you have a persistent-keepalive configured? that may trigger that log msg
also, maybe the logging became more verbose. means, the message always has "been there" but never popped up in the log. cannot verify
a) Persistent-keepalive is not configured.
b) With "fetch" new messages started to appear that didn't appear before, it could be as you say that RouterOS is more "vebose" with wireguard.

Image

I'm going to filter the !wireguard topic in /system/logging

Thanks.

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 5:35 pm
by holvoetn
Wireguard logging is more verbose now.
It's in the release notes...

Re: v7.14beta [testing] is released!

Posted: Sat Dec 30, 2023 8:28 pm
by diamuxin
Ok, thanks.

Re: v7.14beta [testing] is released!

Posted: Sun Dec 31, 2023 3:56 pm
by Santi70
Are these logs normal? Will I have something else configured? If it is normal, how can I filter them so that they do not appear?
thank you
logs3.png

Re: v7.14beta [testing] is released!

Posted: Sun Dec 31, 2023 4:04 pm
by loloski
info !wireguard

Re: v7.14beta [testing] is released!

Posted: Sun Dec 31, 2023 5:06 pm
by Santi70
Excuse my ignorance, could you be more specific or put the complete scripts?

Re: v7.14beta [testing] is released!

Posted: Sun Dec 31, 2023 5:35 pm
by spippan
Excuse my ignorance, could you be more specific or put the complete scripts?
/system logging set [find where topics="info"] topics=info,!wireguard

Re: v7.14beta [testing] is released!

Posted: Sun Dec 31, 2023 5:59 pm
by Santi70
Thank you, and happy end of the year everyone

Re: v7.14beta [testing] is released!

Posted: Mon Jan 01, 2024 7:47 pm
by Amm0
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
There is a lot going on now in /ip/cloud. Perhaps the key/QR code should just be a function in the "BTH Users" dialog box for the user now... instead of the kinda odd "BTH VPN Wireguard" tab. While I get the need/difference... having two tabs (using dorky acronyms) & now a button for BTH is kinda confusing. Basically using only one tab that said explicitly "Back To Home" be a lot cleaner.
Or perhaps, a "Status" tab in /ip/cloud to show BTH tunnel things (and ideally last DDNS/time update)

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 7:16 am
by rpingar
we tested 7.14beta4 on CCR2216 as a bgp border router and it is useless because as soon as you activate a bgp session the cpus go to 100% and stay there indefinitely.

7.14beta3 is working good.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 2:30 pm
by loloski
@rpingar I hope if you don't mind asking hpw's all your ticket related to BGP issues? did MT respond or fix most of your issues? we are going to retry again to put MT in IX scenario and i just feared we are going to pull it again and replace it with Juniper platform inadvertly due to instability

I've seen in your previous post you are one of the users who has larger peers i've seen here, thanks in advance

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 3:10 pm
by rpingar
@rpingar I hope if you don't mind asking hpw's all your ticket related to BGP issues? did MT respond or fix most of your issues? we are going to retry again to put MT in IX scenario and i just feared we are going to pull it again and replace it with Juniper platform inadvertly due to instability

I've seen in your previous post you are one of the users who has larger peers i've seen here, thanks in advance
since 7.13 it is pretty stable with fastpath disabled and L3HW offload enabled. A lot of issue were fixed and some yet to fix but pretty close to a stable enviroment.
They wrote me that have identfied also the issue I reported this morning and going to fix in next beta.
Now I am running 7.14beta3 to check if the case were one cpu is locked to 100% for ever with slow rotuing table update and conseguently bgp advertisment is fixed.

regards

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 3:23 pm
by pe1chl
Probably first you need to make sure that it is actually using 100% "for ever". When you have a full BGP feed and you also have created route filters that can take long to evaluate, it sure can take a long time to complete the first pass over the entire table.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 3:27 pm
by rpingar
Probably first you need to make sure that it is actually using 100% "for ever". When you have a full BGP feed and you also have created route filters that can take long to evaluate, it sure can take a long time to complete the first pass over the entire table.
not it is a bug.
a case is a ip/route/print command run while any cli or winbox windows is closed.............
but there are also other case were some job on routing table never end.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 3:31 pm
by loloski
Hmm.... that's reassuring but we need to test this thoroughly specially rpki validation this will surely a showstopper to us, BFD is working properly glad it was sorted out.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 3:35 pm
by rpingar
Hmm.... that's reassuring but we need to test this thoroughly specially rpki validation this will surely a showstopper to us, BFD is working properly glad it was sorted out.
rpki is working in my design with routinator in a vm not docker, BFD is not present in my config.

regards

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 3:40 pm
by loloski
yeah we have our own instance of routinator too, that's good to hear that it was working well, you are in 2216 i'm on 1072 this is what really scare me now :)

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 3:47 pm
by rpingar
yeah we have our own instance of routinator too, that's good to hear that it was working well, you are in 2216 i'm on 1072 this is what really scare me now :)
CCR1072 (tile) is more stable then CCR2216 (arm64) [latest is affected about fastpath stability and implementation of l3hw], in one nap we have two 1072 and the one cpu locked at 100% is the only issue we are experiencing with 7.13 (hope 7.14beta3 passed it, now they are running since 4days ago and the issue is not araising).

regards

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 4:09 pm
by loloski
ok thanks a ton, really excited to put this in the field next week

BR

Re: v7.14beta [testing] is released!

Posted: Tue Jan 02, 2024 4:19 pm
by pe1chl
Probably first you need to make sure that it is actually using 100% "for ever". When you have a full BGP feed and you also have created route filters that can take long to evaluate, it sure can take a long time to complete the first pass over the entire table.
not it is a bug.
a case is a ip/route/print command run while any cli or winbox windows is closed.............
but there are also other case were some job on routing table never end.
Well, I am using BGP in private networks so there are not so many routes, and I do not see this bug.
So my guess is that it is something that takes (too) long when you have internet full BGP feed, but not forever.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 03, 2024 12:19 am
by caspat
Please add the capability of ZeroTier controller to use private roots/moons

Like zerotier-cli orbit on linux
+1 for this request!!
Or, a way to change planet file! :)

Re: v7.14beta [testing] is released!

Posted: Thu Jan 04, 2024 4:19 pm
by rpingar
for those how use Mikrotik on a large bgp design and use Hwl3-offload there is still instability if you add also fastpath to the mix on CCR2216
7.14beta3 crashed today with any log or supout after 20hours of operation.
With fastpath disabled it was stable for a week.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 05, 2024 8:18 pm
by Frank52
This image continues to appear when closing the session, despite having made and saved a copy of the BackUp both on the desktop and on the external

Image

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 3:32 am
by nichky
where is "lo" interface on 7.14beta4?

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 4:23 am
by Amm0
where is "lo" interface on 7.14beta4?
It's no longer a separate tab in winbox AFAIK (it was in prev. beta). It's on the main interface tab only in winbox (and CLI).

This seems right... there should be only one loopback interface.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 4:34 am
by nichky
clear, it is just added by default
Thx Amm0

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 4:47 am
by nichky
also i've noticed that from time to time im not able to log on the the router , since i upgrade to v7.14, and reboot fixes it the issues

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 8:16 am
by holvoetn
I've seen that too.
Ssh and romon will work though.
Mighty inconvenient !

Disable and enable winbox service helps, for a while.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 10:23 am
by gigabyte091
Can confirm that, RB5009, ax3 same thing. They are shown in winbox but sometimes can't connect to them without a reboot, after that works for a while.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 12:31 pm
by Etz
This seems right... there should be only one loopback interface.
Not necessarily, there are cases, where having multiple lo’s is completely valid usecase.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 12:38 pm
by pe1chl
Not necessarily, there are cases, where having multiple lo’s is completely valid usecase.
I guess for those usecases you can still use the existing workaround in RouterOS: a bridge without ports.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 06, 2024 1:19 pm
by nichky
still is beta, as long as MT guys are aware of

Re: v7.14beta [testing] is released!

Posted: Sun Jan 07, 2024 12:26 pm
by Sit75
I am with 7.14beta4 for 6 days now and there must be still any memory leak(-s). I have started with 150 MiB free memory and now I am bellow 100 Mib. Quite easy configuration with PPPoE xDSL, DHCP, DNS, WiFi, dualstack IPv6&4, BackToHome VPN and WireGuard but with QoS mangle marking and hierarchical Queue Tree. HW hAP ac^2 with (fortunately) 256 MiB memory.

Re: v7.14beta [testing] is released!

Posted: Mon Jan 08, 2024 7:16 am
by DarkNate
The fq_codel type is set for wired (Ethernet, SFP) interfaces in order to reduce bufferbloat. No interface queue for LTE interface itself.
@MikroTik staff. Yes, this is good news, this is a massive step forward in the industry (Yes, I am serious). But there's a problem.

MikroTik RouterOS Linux queuing doesn't support BQL: Artificial bufferbloat shows up in bufferbloat tests when we use fq_codel on MikroTik RouterOS on physical wired interfaces, the same problem doesn't happen on Debian for example with BQL.

Solution for MikroTik:
Please add BQL support.

Once you add BQL support, we get performance boost (CPU usage will drop) + long-term viability of fq_codel for service provider networks and also enterprise.

Next step is industry adoption of fq_codel on ASICs, I don't know if this is possible or not with Marvell ASICs though.

Regarding ECN, in my testing in production networks, leaving ECN marking enabled by default works better in the long run, assuming BQL is well-supported by the underlying platform. Overall, I would suggest leaving ECN enabled.

Re: v7.14beta [testing] is released!

Posted: Mon Jan 08, 2024 1:16 pm
by rzirzi
Solution for MikroTik:
Please add BQL support.

Once you add BQL support, we get performance boost (CPU usage will drop) + long-term viability of fq_codel for service provider networks and also enterprise.

Next step is industry adoption of fq_codel on ASICs, I don't know if this is possible or not with Marvell ASICs though.

Regarding ECN, in my testing in production networks, leaving ECN marking enabled by default works better in the long run, assuming BQL is well-supported by the underlying platform. Overall, I would suggest leaving ECN enabled.
YES - please add BQL to MikroTik RouterOS.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 09, 2024 8:08 am
by rpingar
pppoe server crash on x86 platform is still present.
ticket SUP-136050 updated with autosupout generated on crash of 7.14alpha155

Re: v7.14beta [testing] is released!

Posted: Tue Jan 09, 2024 10:24 am
by Jotne
ticket SUP-136050 updated with autosupout generated on crash of 7.14alpha155
Is 7.14aplpha155 newer than 7.14beta? If not the test should be run on 7.14beta.

If 7.14aplpha155 is newer than 7.14beta, then I do not understand Mikrotiks version naming, since alpha should come before beta.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 09, 2024 10:43 am
by eworm
Actually alpha and beta are built side by side, you can not tell which one is newer just by looking at the version number. The beta release are pushed to testing channel, alpha releases are for internal testing or are given to specific people for testing.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 09, 2024 5:44 pm
by dtaht
The fq_codel type is set for wired (Ethernet, SFP) interfaces in order to reduce bufferbloat. No interface queue for LTE interface itself.
@MikroTik staff. Yes, this is good news, this is a massive step forward in the industry (Yes, I am serious). But there's a problem.

MikroTik RouterOS Linux queuing doesn't support BQL: Artificial bufferbloat shows up in bufferbloat tests when we use fq_codel on MikroTik RouterOS on physical wired interfaces, the same problem doesn't happen on Debian for example with BQL.
I am very curious as to observed bufferbloat at line (not shaped) rate with fq_codel on various mikrotik devices. I have generally assumed that at least some have BQL support already, but did find at least one that didn´t, and told mikrotik about the patch, as per your third link above. It is fairly straightforward to test for bloat with a lack of bql at line rate, just send data from two ports into an fq_codeled one with a bunch of iperfs or flent and measure the latency with ping. Anything greater than 1ms at 100mbit or 2ms at 1gbit line rates indicates an overlarge device ring that bql would otherwise be managing for you. flent´s rtt_fair_* tests will do this for you and generate a nice plot.

I generally assume that none of their wifi actually has any of the airtime-fairness patches? and would do badly on the rtt_fair test described here:
https://www.cs.kau.se/tohojo/airtime-fairness/

I had hoped that the principles in that wifi codebase would be being rigorously applied not just to wifi, but to multiple p2mp stacks by now, and far more folk publish results from that test suite.

I will repeat that getting BQL implemented in any given ethernet driver is about an afternoon´s work with the device in front of you. http://www.taht.net/~d/broadcom_aug9_2018.pdf and viewtopic.php?t=186545 - you can see if your driver has it (if you have source) by grepping for netdev_sent_queue. You can monitor it with bqlmon, which is a nifty tool.

Some chips (like the mt76) have the ability to tie the shaper to BQL, and thus shape (egress-only), essentially in hardware.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 09, 2024 6:36 pm
by infabo
Regarding airtimefairness patches:
The patch has been accepted into mainline Linux (along with Felix Fietkau’s follow-up fix for a power save-related crash bug) and was released as part of Linux 4.11. The code is also in the LEDE project firmware from version 17.01.
ROS uses Kernel 5.x IIRC. So these patches should be in ROS?

Re: v7.14beta [testing] is released!

Posted: Tue Jan 09, 2024 10:30 pm
by Etz
Regarding airtimefairness patches:
The patch has been accepted into mainline Linux (along with Felix Fietkau’s follow-up fix for a power save-related crash bug) and was released as part of Linux 4.11. The code is also in the LEDE project firmware from version 17.01.
ROS uses Kernel 5.x IIRC. So these patches should be in ROS?
Not necessarily if you compile Kernel yourself, you have “options”… :)

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 12:12 pm
by dtaht
In many cases people are still using the factory, out of tree, wifi device driver supplied by the manufacturer, and their UI tightly tied to those APIs. Some of the factory drivers have features that are needed, also, like txop reduction in the beacon. We tried to make all the wifi manufacturers aware of https://www.cs.kau.se/tohojo/airtime-fairness/ back in 2016 in the hope they would improve their factory drivers also. Codel and fq_codel were breakthroughs in packet theory, and few to this day understand them. A lot of time I just rely on competition for the vendors to upgrade...

It was fun, recently, to demo to ubnt´s CEO how much better we made one of their products: https://blog.cerowrt.org/post/fq-codel-unifi6/
Somewhere around my office are similar benchmarks for a couple mikrotiks (the hap ac-lite in particular), but the best I can do is just recommend that the main vendor pay attention, or their customers, reflash to openwrt, usually.

If mikrotik would like any help in at least getting BQL going, or our benchmark suite, or these newer wifi drivers, all they have to do is drop the make-wifi-fast team a line. We have an open mailing list, going back over a decade now, at lists.bufferbloat.net

I am very pleased overall with all the progress mikrotik updating routeros to version 7, and am willing to wait until they get it more right, and just kibitz as I do about adding 6 lines of great code here or there. In my world, linux kernel version 5.7 is totally obsolete and i am hoping most of all that they start a version 8 running linux 6.1 or later. Particularly our mt76 and mt79 drivers evolved a lot since even 6.1!

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 12:22 pm
by infabo
Offtopic here but: I tried OpenWRT on a Linksys WRT3200ACM with CAKE enabled. Connected my Mikrotik Chateau LTE12 on WAN-port (all ROS queues disabled). It did not perform any better and bufferbloat was still evident. Then I tried https://github.com/lynxthecat/cake-autorate and I did not know why, but with that cake-autorate enabled my LTE speeds dropped to like 5mbit down, 1mbit up. And i usually have varying 20-90mbit up and 10-25mbit up. Very disappointed by the OpenWRT defaults of CAKE and with cake-autorate addon even more. I really loved and used OpenWRT for many years, but my experience with the WRT3200ACM (and WRT1200 before) were really unstable and bogged (because I used a davidc502 custom builds) - compared to the stability of ROS and Chateau LTE12.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 12:28 pm
by normis
infabo, please make a new topic about bufferbloat and cake testing.
dtaht, thank you very much for your offer and continuous support on this forum. we will see what we can do and will let you know if we have any questions

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 12:58 pm
by DarkNate
In my world, linux kernel version 5.7 is totally obsolete and i am hoping most of all that they start a version 8 running linux 6.1 or later. Particularly our mt76 and mt79 drivers evolved a lot since even 6.1!
MikroTik is probably the only network vendor on the planet that commercially uses the Linux kernel for the data plane, which means, they have good reason to keep up with the latest kernel tree/versions. But for some reason, they do not. Other vendors use Linux only on the control plane, data plane will be merchant silicon SDK or some custom code.

There's always good reasons to use latest Kernel version for networking, one of the recent ones:
https://www.phoronix.com/news/Linux-6.8-Networking

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 12:59 pm
by DarkNate
dtaht, thank you very much for your offer and continuous support on this forum. we will see what we can do and will let you know if we have any questions
I hope we see step 1: BQL support RouterOS-wide, MikroTik hardware-wide sooner than later.

The Wi-Fi related patches, IMO — You're better off opting for latest versions of the Linux kernel as suggested by dtaht.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 1:11 pm
by ormandj
From the messaging we’ve seen on this forum and in notes, it sounds like ROS 7 was a massive shift for MikroTik away from a lot of custom engineered work so they could track upstream more closely. I suspect once they finish getting all of the table stakes stuff implemented and mostly bug free they will start following the upstream kernel more closely. That’s my hope, at least. It’s one of the reasons 7 is exciting, even if it’s taking a while for it to actually stabilize with all of the core functionality people want. It’s a huge step in the right direction. I’m going off topic so will move on.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 1:29 pm
by dtaht
Offtopic here but: I tried OpenWRT on a Linksys WRT3200ACM with CAKE enabled. Connected my Mikrotik Chateau LTE12 on WAN-port (all ROS queues disabled). It did not perform any better and bufferbloat was still evident. Then I tried https://github.com/lynxthecat/cake-autorate and I did not know why, but with that cake-autorate enabled my LTE speeds dropped to like 5mbit down, 1mbit up. And i usually have varying 20-90mbit up and 10-25mbit up. Very disappointed by the OpenWRT defaults of CAKE and with cake-autorate addon even more. I really loved and used OpenWRT for many years, but my experience with the WRT3200ACM (and WRT1200 before) were really unstable and bogged (because I used a davidc502 custom builds) - compared to the stability of ROS and Chateau LTE12.
I think you are conflating three things. The underlying LTE buffers in the device(s) are huge. I have seen 25 seconds of it on one device, tested recently. (and they still shipped it!) LTE/5g/etc itself throughout its entire stack has major bufferbloat problems, for which multiple fixes for the enode-bs, rans, and clients have been proposed, none, implemented. https://scholar.google.com/scholar?hl=e ... erbloat+5g - for some papers on it. There are three proposals in that list that I like a lot. Fixing the underlying buffering on cell phones and routers actually requires changes to the signalling in the (chipset specific) lte/5g driver stack to essentially have a completion interrupt for a BQL like interface, or better reports of underlying buffering to the overlying driver. Might be happening in a few phones soon, can´t tell, but only works on the uplink side. There are zillions of other things LTE operators do wrong today, like have a lousy performance setting on the uplink scheduler. 1 number, changed in their operations, would make online gaming for 5G fwa work a lot better. There´s a really great paper on that, too, that I cannot find right now.

2) cake-autorate is a *research* project that attempts to use active measurements to manage a LTE connections more tolerable. It is the *Wrong thing* compared to actually fixing the underlying drivers, but without access to those drivers, they are trying to manage the buffering better. The team is very enthusiastic about their work as are those that have been willing to tweak and fiddle. I am sorry you only achieved 5/1 with your settings, please check the very active forum thread for help. https://forum.openwrt.org/t/cake-w-adap ... 15?u=dtaht

They are crazy, but my kind of crazy. In particular, I LOVE all the analysis tools they have developed to gain insights into this very thorny problem.

I see that you saw no difference between cake and the mikrotik product? Mikrotik is in a market position to improve drivers (or at least work with their chipset vendor to do so), and pick on the cellular folk, better than I am. The downstream and upstream schedulers can be improved greatly in addition to attempting to address the buffering.

3) In general, you do have to choose what device you put openwrt on carefully. I like the A/B test out of reflashing the hap ac-lite, for example. I LIKE (and need) ROUTEROS for all the features!! and want to see it improve to have the least bufferbloat in the industry.

To summarize, LTE and to an even greater extent 5G, is insanely bufferbloated, and without the big cellular providers understanding it, stepping in, and making it a priority to fix, it cannot be fixed well with 3rd party patches or active measurement. PLEASE pester your cellular providers about fixing their !@#! bufferbloat. My community has done all it can. Someone strapping the CEO of T-Mobile or Verizon in a chair and saying, "if you fix your bufferbloat, you will take another 5+ million FWA customers next year..." might work. It worked for me on musk: https://www.youtube.com/watch?v=c9gLo6Xrwgw

The whole starlink team is now aiming for 20ms of consistent latency, but they have a lot of their stack left to fix even after 2 years of trying, and a few ¨minor" problems like orbital mechanics getting in the way. Their gen2 router got a lot better recently, as did the gen3...

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 2:46 pm
by infabo
Someone strapping the CEO of T-Mobile or Verizon in a chair and saying, "if you fix your bufferbloat, you will take another 5+ million FWA customers next year..." might work. It worked for me on musk: https://www.youtube.com/watch?v=c9gLo6Xrwgw
Won't work for me. I would like to know how to get beyond 1st-level ISP support to someone who would understand the topic. Not actively taking measures - just understand what bufferbloat means.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 2:50 pm
by flapviv
infabo, please make a new topic about bufferbloat and cake testing.
dtaht, thank you very much for your offer and continuous support on this forum. we will see what we can do and will let you know if we have any questions
Thanks @normis to pay attention to all these messages!

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 4:43 pm
by Amm0
Someone strapping the CEO of T-Mobile or Verizon in a chair and saying, "if you fix your bufferbloat, you will take another 5+ million FWA customers next year..." might work. It worked for me on musk: https://www.youtube.com/watch?v=c9gLo6Xrwgw
Won't work for me. I would like to know how to get beyond 1st-level ISP support to someone who would understand the topic. Not actively taking measures - just understand what bufferbloat means.
It's not LTE carriers that are the problem per se. They follow the 3GPP/etc specs. LTE is a shared media, so speed changes with other's usage, sometime rapidly. It's the modem manufacturers that are the issue IMO. e.g. none that I know report the current bandwidth assigned (which should be deterministic with RBs assigned), which prevents using current channel capacity to set the max-bandwidth in CAKE/etc. Mikrotik could ask their modem vendors for some way to extract the current bandwidth from the modem, because that's what missing for LTE and queues.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 10, 2024 5:38 pm
by rpingar
In my world, linux kernel version 5.7 is totally obsolete and i am hoping most of all that they start a version 8 running linux 6.1 or later. Particularly our mt76 and mt79 drivers evolved a lot since even 6.1!
MikroTik is probably the only network vendor on the planet that commercially uses the Linux kernel for the data plane, which means, they have good reason to keep up with the latest kernel tree/versions. But for some reason, they do not. Other vendors use Linux only on the control plane, data plane will be merchant silicon SDK or some custom code.

There's always good reasons to use latest Kernel version for networking, one of the recent ones:
https://www.phoronix.com/news/Linux-6.8-Networking
I don't completely agree.
Mikrotik linux kernel is a control plane if you use L3HW....

regards

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 10:25 am
by EdPa
What's new in 7.14beta6 (2024-Jan-10 16:21):

*) arp - added ARP status (CLI only);
*) calea - improved system stability when adding bridge rule without "calea" package installed;
*) console - updated copyright notice;
*) defconf - do not add loopback interface to the bridge ports (introduced in v7.14beta3);
*) defconf - fixed wifi configuration if interface MAC address is changed;
*) defconf - increased LTE interface wait time;
*) dhcpv6-client - install dynamic IPv6 blackhole routes in corresponding routing-table;
*) dns - fixed domain name lookup resolving for internal services;
*) fetch - fixed DNS resolving when domain has only AAAA entries (introduced in v7.13);
*) fetch - fixed timeout when content-length is 0 (introduced in v7.14beta4);
*) fetch - improved fetch stability in SFTP mode;
*) fetch - less verbose logging;
*) iot - improved LoRa LNS;
*) l3hw - fixed neighbor offloading after link flap;
*) l3hw - preserve offloading for VLANs when bridge ports are down;
*) leds - fixed default LTE LED configuration for wAPR-2nD;
*) lte - added AT channel support for Quectel EM120K-GL modem;
*) lte - don't duplicate primary band in 5G SA mode for chateau 5G;
*) lte - fixed "use-peer-dns" setting for EC200A modem;
*) lte - fixed an issue for EC200A modem that IPv6 address could be added as IPv4 address;
*) lte - fixed support for config-less modem detection (introduced in v7.13);
*) lte - improved modem recovery after failed IPv4 configuration;
*) mpls - fixed VPN fragmentation when forwarding IP traffic;
*) port - fixed support for USB/serial adapters (introduced in v7.13);
*) port - removed bogus serial port on RB750Gr3, RB760iGS and RBM11G devices;
*) ppp - added support for "WISPr-Session-Terminate-Time" RADIUS attribute;
*) qos-hw - fixed "tx-queue7-packet" counter;
*) routerboard - added "reset-button" support for RBwAPR-2nD device;
*) sfp - added support for modules requiring single byte I2C read transactions;
*) sfp - improved link establishment for RB4011 devices;
*) smips - improved system stability (introduced in v7.14beta4);
*) sms - improved system stability when working with SMS;
*) snmp - hide "MikroTik" in LLDP MIB when branding with hide SNMP option is used;
*) ssh - improved SSH performance on ARM, MIPS, MMIPS, SMIPS and TILE devices;
*) system - improved system stability when processing packets in FastPath (introduced in v7.13);
*) tftp - improved invalid request processing;
*) timezone - updated timezone information from "tzdata2023d" release;
*) tr069 - don't duplicate cellular info in "X_MIKROTIK_5G" nodes when connected in NR SA mode;
*) vlan - fixed non-running VLAN interface after failed MTU change;
*) vrf - prevent VRF interface name collision with interface lists;
*) vxlan - fixed underlying tunnel reusing routing marks of encapsulated packets;
*) wifi - fixed issue with setting country profile (introduced in v7.13.1);
*) wifi - increased value for SAE retransmit period to 3s to improve WPA3 compatibility with IoT client devices;
*) wifi - use "Latvia" as default value for "country" property;
*) winbox - added "Name" parameter under "Tools/Netwatch" menu;
*) winbox - added "Port Cost Mode" setting under "Bridge" menu;
*) winbox - added "VRF" parameter under "Tools/Ping" menu;
*) winbox - added "x25519" argument for "DH Group" parameter under "IP/IPsec/Profiles" menu;
*) winbox - added missing "Protocol" arguments under "IPv6/Firewall" menu;
*) winbox - added missing monitoring properties under "WireGuard/Peers" menu;
*) winbox - fixed "Bridge Cost" range under "Interfaces/VPLS" menu;
*) winbox - fixed "Password" button under "Quick Set" menu;
*) winbox - improved system stability with large packets;
*) winbox - remove "Root Bridge ID" property under "Bridge/MSTIs" menu;

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 11:14 am
by buset1974
*) mpls - fixed VPN fragmentation when forwarding IP traffic

Can u explain more?

Thx

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 11:42 am
by DarkNate
I don't completely agree.
Mikrotik linux kernel is a control plane if you use L3HW....
regards
Not all features/data plane functionality is 100% L3HW. This is MikroTik, not Juniper MX/PTX.

Take Wi-Fi/Wireless for instance, that's all Linux data plane.

They should upgrade to Linux Kernel 6.8, read this for why:
https://www.phoronix.com/news/Linux-6.8-Networking

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 2:03 pm
by EgidijusL
If it were that simple...

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 2:55 pm
by andriys
They should upgrade to Linux Kernel 6.8, read this for why:
https://www.phoronix.com/news/Linux-6.8-Networking
I fail to see how that may be relevant for a router.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 4:24 pm
by DarkNate
I fail to see how that may be relevant for a router.
Which part of
Not all features/data plane functionality is 100% L3HW. This is MikroTik, not Juniper MX/PTX.
is unclear?

CCR1k models, older RBs, or even CCR2k and newer CRSes have data plane features/config scenarios/situations where packets/Ethernet frames gets punted to the CPU, and for that MikroTik uses the Linux kernel Netfilter framework, not the Marvell switching SDK nor even DPDK/VPP for the punted CPU-traffic.

Are you new to MikroTik? This is not Juniper MX304, where all data-plane is 100% custom SDK/Code offloaded 24/7 to the ASIC.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 4:39 pm
by FezzFest
Updated wAP ac LTE from 7.14beta3 to 7.14beta6. Modem model and firmware information is now gone from the LTE interface overview.
Firmware upgrade tool can't check current modem firmware either:
[admin@tik] /interface/lte> firmware-upgrade lte1
  status: unknown current version
The LTE interface has a permanent red comment saying 'A newer version of modem firmware is available!'.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 5:11 pm
by andriys
Which part of
Not all features/data plane functionality is 100% L3HW. This is MikroTik, not Juniper MX/PTX.
is unclear?
I specifically quoted the part that is unclear. You posted a link to an articles that talks specifically about a TCP end-point optimization to prove your point that the kernel on routers absolutely must be upgraded. How does one relate to the other?

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 9:17 pm
by Sit75
Which part of is unclear?
I specifically quoted the part that is unclear. You posted a link to an articles that talks specifically about a TCP end-point optimization to prove your point that the kernel on routers absolutely must be upgraded. How does one relate to the other?
It is definitely not related only to "end-points". If you go into pull request, the patch is really huge.. But engineers from Mikrotik should say, if they use Linux TCP/IP network stack or Qualcomm SDK (especially for WiFi - what I expect).

Networking changes for 6.8.

Core & protocols
----------------

- Analyze and reorganize core networking structs (socks, netdev, netns, mibs) to optimize cacheline consumption and set up build time warnings to safeguard against future header changes.This improves TCP performances with many concurrent connections up to 40%.

- Add page-pool netlink-based introspection, exposing the memory usage and recycling stats. This helps indentify bad PP users and possible leaks.

- Refine TCP/DCCP source port selection to no longer favor even source port at connect() time when IP_LOCAL_PORT_RANGE is set. This lowers the time taken by connect() for hosts having many active connections to the same destination.

- Refactor the TCP bind conflict code, shrinking related socket structs.

- Refactor TCP SYN-Cookie handling, as a preparation step to allow arbitrary SYN-Cookie processing via eBPF.

- Tune optmem_max for 0-copy usage, increasing the default value to 128KB and namespecifying it.

- Allow coalescing for cloned skbs coming from page pools, improving RX performances with some common configurations.

- Reduce extension header parsing overhead at GRO time.

- Add bridge MDB bulk deletion support, allowing user-space to request the deletion of matching entries.

- Reorder nftables struct members, to keep data accessed by the datapath first.

- Introduce TC block ports tracking and use. This allows supporting multicast-like behavior at the TC layer.

- Remove UAPI support for retired TC qdiscs (dsmark, CBQ and ATM) and classifiers (RSVP and tcindex).

- More data-race annotations.

- Extend the diag interface to dump TCP bound-only sockets.

- Conditional notification of events for TC qdisc class and actions.

- Support for WPAN dynamic associations with nearby devices, to form a sub-network using a specific PAN ID.

- Implement SMCv2.1 virtual ISM device support.

- Add support for Batman-avd mulicast packet type.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 9:30 pm
by nichky
@FezzFest
[admin@tik] /interface/lte> firmware-upgrade lte1 status: unknown current versio
This has been reported, and i've been adviced that will be fixe in 7.14 stable

Re: v7.14beta [testing] is released!

Posted: Thu Jan 11, 2024 9:33 pm
by un9edsda
There is at least one change from 7.14beta4 to 7.14beta6 that is left out from the published changelog however it affects clients with Intel Wireless-AC 8265 (at least Windows 10 ones having the latest driver, version 20.70.32.1) when connecting to cAP ax. While these clients were able to connect with
/interface/wifi/security set management-protection=required
setting up till 7.14beta4 (and 7.13.0) after the upgrade to 7.14beta6 in order to be able to connect the said parameter has to be changed to
/interface/wifi/security set management-protection=allowed



While we are at the less than complete documentation:
  • IPIPv6 available in the CLI only is completely missing from the current documentation, only IPIP(v4) is included.
  • In case of PIM-SM
    • RP Candidate is completely missing documentation and and missing from the CLI (WinBox only currently).
    • Candidate is completely missing documentation and and missing from the CLI (WinBox only currently).
    • Intterface Template join-prune-period and source-addresses parameters are missing documentation.
    • Interface designated-router, dr, dynamic, join-tracking, override-interval, priority and propagation-delay parameters are missing documentation.
    • Upstream Information Base source-specific multicast (
      /routing/pimsm/uib-sg
      ) keepalive and register properties are missing documentation
  • Firewall Mangle IPv6 (
    /ipv6firewall/mangle
    ) is completely missing documentation as it is clear from the description of the very first property (action) since:
    • the description of the following actions are missing:
      • change-hop-limit
      • dnpt
      • snpt
    • while the following IPv4 only actions are in the description
      • change-ttl
      • clear-df
      • fasttrack-connection
      • route
      • strip-ipv4-options .

Re: v7.14beta [testing] is released!

Posted: Fri Jan 12, 2024 9:51 am
by DarkNate
I specifically quoted the part that is unclear. You posted a link to an articles that talks specifically about a TCP end-point optimization to prove your point that the kernel on routers absolutely must be upgraded. How does one relate to the other?
Someone else already explained here:
viewtopic.php?t=202612&sid=4728d6439ac3 ... e#p1047935

RouterOS v7 I believe is running kernel version 5.6. Since 5.6 release date, to current-day 6.8, A LOT OF THINGS HAVE CHANGED IN THE NETWORKING STACK of the Linux Kernel since 5.6.

Do you want me to look up each kernel change log and flood this forum post with 500+ lines of networking stack change log? I think not. Do you know how to Google yourself to find the network stack changelogs? Surely as an engineer, you know how to, right?

MikroTik should just adopt latest LTS 6.6.x.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 12, 2024 12:06 pm
by andriys
Do you want me to look up each kernel change log and flood this forum post with 500+ lines of networking stack change log?
No, of course I don't! But I want you to validate specific pieces of evidence you post before actually posting them.

Please note that I, personally, do not argue against the need to upgrade to the later/latest kernel, nor do I argue in favor of. You posted a link presumably describing some changes in a specific kernel version that should have explain why Mikrotik should upgrade their kernels to at least 6.8. I was curious, so I opened the link and read that articles, but failed to find anything really relevant for the routers in there, hence replied accordingly. Should I were wrong in my conclusions, do you think you (as an engineer) could have replied in a more constructive manner?

Re: v7.14beta [testing] is released!

Posted: Fri Jan 12, 2024 2:38 pm
by DarkNate
Please note that I, personally, do not argue against the need to upgrade to the later/latest kernel, nor do I argue in favor of. You posted a link presumably describing some changes in a specific kernel version that should have explain why Mikrotik should upgrade their kernels to at least 6.8. I was curious, so I opened the link and read that articles, but failed to find anything really relevant for the routers in there, hence replied accordingly. Should I were wrong in my conclusions, do you think you (as an engineer) could have replied in a more constructive manner?
I will admit, that I generally don't “elaborate” in depth and just assume the other user gets it based on their potential to do their homework (as I always share sources).

In this case, one user did do his homework, and they shared the change logs here.

If I do NOT share sources — Generally, I do elaborate.

Anywho, RouterOS v7 is due for a kernel upgrade, more important, I want root access to the underlying shell to tweak network parameters.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 12, 2024 2:42 pm
by stathismes
Latest 7.14beta6 changed something in RB4011 relating to the SFP+ port.
The XS+DA0001 DAC cable stopped working for me, it's flapping the connection with a TP-LINK TL-SX3008F.
I reverted back to 7.13.1 and everything works again.

Edit: created SUP-140307 and provided supout.rif. Seems that 7.14alpha152 fixed the problem for me. I'm hoping Mikrotik will incorporate fix in stable 7.14.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 12, 2024 6:12 pm
by Joseph
Latest 7.14beta6 changed something in RB4011 relating to the SFP+ port.
The XS+DA0001 DAC cable stopped working for me, it's flapping the connection with a TP-LINK TL-SX3008F.
I reverted back to 7.13.1 and everything works again.
oooo I have the same problem on 7.13.1 between RB5009 and hAP ac.
I didn't think it could be a software fault...

Re: v7.14beta [testing] is released!

Posted: Fri Jan 12, 2024 9:59 pm
by ivanfm
Having a problem with fetch and response with content-length: 0, the behaviour is different from 7.13.1 but does not work.
reported as SUP-140354

on 7.13.1 got : failure: ERROR parsing http: there was no content-length or transfer-encoding
on 7.14beta6 got : failure: ERROR parsing http: content-length overflow

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 3:39 am
by un9edsda
MikroTik should just adopt latest LTS 6.6.x.

Linux LTS kernels have quite a short lifespan, the risk averse way is using the SLTS kernels maintained as part of the Civil Infrastructure Platform (CIP), of which the latest is the v6.1(-rt) series. Just to put the length of support in perspective: the oldest kernel series maintained as part of the CIP namely the v4.4(-rt) ones has later EOL date than the newest LTS (v6.6 series) Linux).

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 5:49 am
by mantouboji
Wireguard configuration should add an "Client MTU" parameter.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 11:18 am
by DarkNate
Wireguard configuration should add an "Client MTU" parameter.
WireGuard is a Peer-to-Peer protocol with built-in 4in6/6in4 mechanisms for easy encapsulation. There's no such thing as “server” or “client” in WireGuard protocol. There are only peers.

Set MTU to 1420 on all peers and problem solved, if underlay is less than overlay, the underlay (such as LTE/5G networks that failed to deploy jumbo frames) will fragment the UDP encap, the overlay inside the tunnel will remain clean PMTUD end to end.

Jason A. Donenfeld created the WireGuard protocol, he knows better than you, me and anyone else on how the packet header was designed:
https://lists.zx2c4.com/pipermail/wireg ... 02201.html

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 11:22 am
by DarkNate
Linux LTS kernels have quite a short lifespan, the risk averse way is using the SLTS kernels maintained as part of the Civil Infrastructure Platform (CIP), of which the latest is the v6.1(-rt) series. Just to put the length of support in perspective: the oldest kernel series maintained as part of the CIP namely the v4.4(-rt) ones has later EOL date than the newest LTS (v6.6 series) Linux).
MikroTik can afford to just stick with latest stable kernel (upgrade once every 4–6 months) directly, though, ditch the LTS approach completely.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 12:17 pm
by mozerd
WireGuard is a Peer-to-Peer protocol with built-in 4in6/6in4 mechanisms for easy encapsulation. There's no such thing as “server” or “client” in WireGuard protocol. There are only peers.
You are 100% correct. But unfortunately many people [including so called gurus] on this forum refuse to accept that important FACT because they are mired in the client/server model ...

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 1:38 pm
by moorezilla
Newbie beta testing question:

When there are changes listed that include "*) defconf - ..." does that mean that changes have been made to the initial "default configuration," and if so, is it suggested that testers run the "system > reset configuration" process after updating to pick up any of these "defconf" changes/fixes in the release?

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 1:51 pm
by pe1chl
When you want to volunteer to test such things, you can always do so.
A bit of a weak point in RouterOS is that changes in the default config are never applied to existing routers, not even when the configuration of those routers still was at default settings.
So the typical scenario is: router is unpacked and has old RouterOS on it, on first power-on default configuration is applied, then the RouterOS is updated (only when the user knows to do that) and the newer default configuration is never applied, unless at that point the user knows that it is best to reset to defaults again.

Procedure after receiving new router should be:
- power on and accept default config
- apply minimum config to get internet connectivity
- do RouterOS upgrade (including reboot)
- do Routerboard firmware upgrade (reboot will come later)
- do a reset to defaults (again does a reboot)
- re-apply minimum config for internet connectivity
- then, other custom configuration can be done.

But of course many new users skip one or more of those steps.
It also does not help that these steps are not shown on the screen, along those terms and conditions texts.

It could help when RouterOS would be clever enough to recognize that configuration is still at defaults (no additional user config done) and to a reset-to-new-defaults silently.
It would also help when RouterOS by default would upgrade itself automatically, at least initially but preferably also using some scheduled job in the default config that can always be deleted when the user does not like that.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 2:01 pm
by mantouboji
Wireguard configuration should add an "Client MTU" parameter.
WireGuard is a Peer-to-Peer protocol with built-in 4in6/6in4 mechanisms for easy encapsulation. There's no such thing as “server” or “client” in WireGuard protocol. There are only peers.

Set MTU to 1420 on all peers and problem solved, if underlay is less than overlay, the underlay (such as LTE/5G networks that failed to deploy jumbo frames) will fragment the UDP encap, the overlay inside the tunnel will remain clean PMTUD end to end.
You're so humor .

What are these options start with "Client" :

WireGuard MTU = low level MTU - 80
for Ethernet, we use 1500-80=1420.
for PPPoE. use 1500 - 8 - 80 = 1412.
for my ISP, must use 1442 - 80 = 1362.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 2:11 pm
by infabo
Applying new defaults for everyone who did not change defaults in the past can still be dangerous.To avoid problems ROS converts old "default" configuration to explicit configuration. Happened lately with the changes to bridge port cost.

The alternative approach would be to intentionally introduce breaking changes and MT write upgrade guides. While this would be the better approach for professionals, you can't do that for "home users".

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 5:52 pm
by pe1chl
I think "home users" are best served with automatic upgrades and configuration updates.
Many home routers will be running with default config and have changed only things like admin password, wifi ssid+password, and internet connection parameters (like PPPoE client).
When not any other change has been made, and RouterOS is (automatically) upgraded, new defaults can be installed, preserving the above changes.
When it is detected that other config has been done, of course it should not blindly apply new default config.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 6:18 pm
by DarkNate
I think "home users" are best served with automatic upgrades and configuration updates.
Many home routers will be running with default config and have changed only things like admin password, wifi ssid+password, and internet connection parameters (like PPPoE client).
When not any other change has been made, and RouterOS is (automatically) upgraded, new defaults can be installed, preserving the above changes.
When it is detected that other config has been done, of course it should not blindly apply new default config.
Now that I think about it, I've never seen too many “default changes” as often as MikroTik on Juniper, Huawei, Arista etc.

How do other vendors tackle this problem?

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 6:20 pm
by DarkNate
You are 100% correct. But unfortunately many people [including so called gurus] on this forum refuse to accept that important FACT because they are mired in the client/server model ...
I've seen the same stupidity on Cisco and Juniper community forums as well, so definitely not MikroTik community-specific on this one.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 6:53 pm
by Znevna
Wireguard configuration should add an "Client MTU" parameter.
WireGuard is a Peer-to-Peer protocol with built-in 4in6/6in4 mechanisms for easy encapsulation. There's no such thing as “server” or “client” in WireGuard protocol. There are only peers.

Set MTU to 1420 on all peers and problem solved, if underlay is less than overlay, the underlay (such as LTE/5G networks that failed to deploy jumbo frames) will fragment the UDP encap, the overlay inside the tunnel will remain clean PMTUD end to end.

Jason A. Donenfeld created the WireGuard protocol, he knows better than you, me and anyone else on how the packet header was designed:
https://lists.zx2c4.com/pipermail/wireg ... 02201.html
He was probably referring to this MikroTik feature:
Screenshot 2024-01-13 185154.png
Adding an MTU field in there can be done, so the exported peer config includes MTU too.

But sure, be a s̶m̶a̶r̶t̶ass about it.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 6:56 pm
by Nevexo
You are 100% correct. But unfortunately many people [including so called gurus] on this forum refuse to accept that important FACT because they are mired in the client/server model ...
I've seen the same stupidity on Cisco and Juniper community forums as well, so definitely not MikroTik community-specific on this one.
I feel like it's a necessary evil to help the so called "home users" understand what they're setting up, the types of people that don't immediately spot the problem with copying private keys around to other devices etc. In the way those users are going to use WireGuard they are setting it up in a pseudo client-server regime anyway.

I don't agree with it, but it makes sense. We just have to ignore all those extra settings that now make the Winbox form much larger than it needs to be :)

At least they are separated by that line in Winbox.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 8:09 pm
by un9edsda
MikroTik can afford to just stick with latest stable kernel (upgrade once every 4–6 months) directly, though, ditch the LTS approach completely.

I strongly disagree on this as MikroTik simply does not have the required engineering resources to make the necessary validation every six month. One can come to this conclusion just by considering the followings:
  • Test results were not updated using v7 not even for products that were originally shipped with v6 than along the way were switched over to v7 as the minimum.
  • There are still undocumented features (some of which I've noted a few posts earlier).
  • The documentation is not kept in sync with the RouterOS version. It is not just that quite some of the provided examples are using v6 CLI style instead of v7 however also that the documentation still refers to long gone RouterOS versions. For example the Bridge IGMP/MLD snooping part of the documentation in the IGMP snooping configuration with VLANs section refers to
    a VLAN interface and configure a PIM interface on VLAN
    a document that at its beginning stated as it
    [a]pplies to RouterOS: v3.x, v4.x
  • Even the more detailed part of the documentation such as the one for Spanning Tree Protocol is taciturn compared to Cisco's one covering the same topic.

By the way even the hyperscaler focused SONiC does not do what you have proposed despite being intended to be deployed on switches using 51.2 Tb/s silicon (to put it in perspective: MikroTik's top of the line is at 0.44 Tb/s).

Re: v7.14beta [testing] is released!

Posted: Sat Jan 13, 2024 10:53 pm
by pe1chl
Not only for difference between versions, also in other areas the documentation is sometimes extremely lacking.
See for example "/queue simple". There is no documentation AT ALL, its manual section has only an example that uses only 1/5 of the available parameters. What the other parameters do and how the entire concept is working is not explained at all.
It does not even tell you how it is mapped to typical Linux shaping, so that you could find out in Linux documentation how it probably works.
I made a support ticket about that, nearly a year ago, but it hasn't changed the situation. It does not look like they have some employees specifically for documentation, it is likely done by the programmers who have other things to do.

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 12:10 am
by infabo
It is likely not written by developers nor network engineers. Most changes are probably from support or testing department.

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 10:04 am
by DarkNate
I strongly disagree on this as MikroTik simply does not have the required engineering resources to make the necessary validation every six month. One can come to this conclusion just by considering the followings:
  • Test results were not updated using v7 not even for products that were originally shipped with v6 than along the way were switched over to v7 as the minimum.
  • There are still undocumented features (some of which I've noted a few posts earlier).
  • The documentation is not kept in sync with the RouterOS version. It is not just that quite some of the provided examples are using v6 CLI style instead of v7 however also that the documentation still refers to long gone RouterOS versions. For example the Bridge IGMP/MLD snooping part of the documentation in the IGMP snooping configuration with VLANs section refers to
    a VLAN interface and configure a PIM interface on VLAN
    a document that at its beginning stated as it
    [a]pplies to RouterOS: v3.x, v4.x
  • Even the more detailed part of the documentation such as the one for Spanning Tree Protocol is taciturn compared to Cisco's one covering the same topic.

By the way even the hyperscaler focused SONiC does not do what you have proposed despite being intended to be deployed on switches using 51.2 Tb/s silicon (to put it in perspective: MikroTik's top of the line is at 0.44 Tb/s).
Linux Kernel LTS is about 2 years support - This is long enough and reasonable enough. MikroTik can just use LTS for 2 years, upgrade to new LTS after two years, instead of the current "upgrade kernel once every 25 years" approach.

Yes, we know the documentation is not the best. That being said, I would avoid comparing with Cisco or Juniper - They don't use the Linux kernel for data plane features and protocols, it's custom SDK or Broadcom SDK. In MikroTik, they use switchdev or some fork of it + Marvell SDK mix bag. I would suggest to use Cumulus Linux docs if you want to learn, because Cumulus uses Linux kernel + whatever ASIC SDK you want (really just Mellanox today).

Linux VLAN-aware bridge is a contentious topic, because there's no good docs in the Linux man page itself, i.e. there's some stuff written from a programming perspective, but barely anything from a network engineering perspective, so not completely MikroTik's fault here. Heck, I know plenty of Linux network engineers who also get confused with the bridge config on Debian.

Cisco/Juniper/Nokia do not have this problem, because Linux Kernel on those platforms is limited to just certain features and functionalities. Networking is largely custom code/SDK and custom abstraction. This type of abstraction cannot happen on MikroTik with just 300 employees that they have, definitely need 1000 folks working on it top to bottom - Which won't happen, if you've noticed MikroTik doesn't seek out VC funding or anything, so there's no 1 billion dollars investment coming in anytime soon.

As for SONiC, yes, I'm aware of it. No, I won't be using it. Seems limited to niche use cases in DC networking, even then, I might as well just pay for Arista.

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 10:18 am
by DarkNate
Not only for difference between versions, also in other areas the documentation is sometimes extremely lacking.
See for example "/queue simple". There is no documentation AT ALL, its manual section has only an example that uses only 1/5 of the available parameters. What the other parameters do and how the entire concept is working is not explained at all.
It does not even tell you how it is mapped to typical Linux shaping, so that you could find out in Linux documentation how it probably works.
I made a support ticket about that, nearly a year ago, but it hasn't changed the situation. It does not look like they have some employees specifically for documentation, it is likely done by the programmers who have other things to do.
Actually, you're right. MikroTik customers (me, you, everyone) have no idea how queuing actually works on MikroTik in conjunction to vanilla Linux equivalent.

It also seems their support staff employees are overloaded with work.

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 11:25 am
by holvoetn
<Unnecessary personal discussion removed from this thread>

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 12:59 pm
by Znevna
WireGuard MTU = low level MTU - 80
for Ethernet, we use 1500-80=1420.
for PPPoE. use 1500 - 8 - 80 = 1412.
for my ISP, must use 1442 - 80 = 1362.
This depends on how the peers talk with each other, for IPv4 the overhead is 60 bytes, for IPv6 it's 80, so if those peers will only ever talk via IPv4 you can use -60, but sure you can use -80 if you plan to let them speak via IPv6 in the future.

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 1:16 pm
by mantouboji
WireGuard MTU = low level MTU - 80
for Ethernet, we use 1500-80=1420.
for PPPoE. use 1500 - 8 - 80 = 1412.
for my ISP, must use 1442 - 80 = 1362.
This depends on how the peers talk with each other, for IPv4 the overhead is 60 bytes, for IPv6 it's 80, so if those peers will only ever talk via IPv4 you can use -60, but sure you can use -80 if you plan to let them speak via IPv6 in the future.
Correctly, 80 is the maximum value for both IPv6 peers, for IPv4 peers may use low level MTU - 60 . This is why 1420 works on PPPoE ipv4 link.

I prefer set all the right value in MikroTik device, output a QRcode without any further fix at client side.

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 4:27 pm
by fragtion
Hi,

When installing the latest beta 7.14beta4 I got these messages on a wireguard road warrior connection, with the stable 7.13 (and earlier) it didn't happen:

wg-rw: XN58CdM6ppiSQpDaQT0bh1IMYgUP0czYYY92N1IBwE3c=: Handshake for peer did not complete after 5 seconds, retrying (try 2).

When I connect from my mobile it doesn't appear anymore but when I disconnect it keeps popping up this message.

What can happen?
I'm getting the same error (7.14beta6) but on a "server" node (interface name = wg0) whose peers (several) all have no endpoint-address or endpoint-port assigned

In /interface/wireguard/peers/print detail, it shows current-endpoint-address="" current-endpoint-port=0... but still the interface is trying to Tx a handshake and the logs report fail every 5s. Sometimes it gives up after 20 retries, other times it loops forever

It the logs are going to be more verbose by default, then a wg peer with no endpoint-port, endpoint-address & persistent-keepalive should probably not be trying to send out handshakes?

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 5:03 pm
by Znevna
Just disable wireguard logging, sheesh.

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 5:11 pm
by fragtion
Just disable wireguard logging, sheesh.
No I want to see wireguard logs for any client peers experiencing issues. These are "server" endpoints (no client endpoint-ip/port information configured) and yet they are trying to connect to nowhere and spamming the logs about it in the process

Re: v7.14beta [testing] is released!

Posted: Sun Jan 14, 2024 5:22 pm
by Znevna
Most likely you have packets trying to reach those peers. Stop those packets and the unwanted logs will stop.

Re: v7.14beta [testing] is released!

Posted: Mon Jan 15, 2024 11:11 am
by Paternot
It could help when RouterOS would be clever enough to recognize that configuration is still at defaults (no additional user config done) and to a reset-to-new-defaults silently.
This has its own problems: maybe my config used the old defaults because they worked for me - and the new ones would brake my setup.

This is why Mikrotik doesn't change "old" defaults into "new" ones. Pick Your poison.

Re: v7.14beta [testing] is released!

Posted: Mon Jan 15, 2024 11:17 am
by pe1chl
I guess for some people it is always possible to invent a new problem...

Re: v7.14beta [testing] is released!

Posted: Mon Jan 15, 2024 11:35 am
by rextended
I guess for some people it is always possible to invent a new problem...
+1000

Re: v7.14beta [testing] is released!

Posted: Mon Jan 15, 2024 5:31 pm
by epkulse
Noted this in the log, haven´t seen it before:
authentication rejected (28), PMK-R1 not available

Related to the Beta?

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 11:18 am
by EdPa
What's new in 7.14beta7 (2024-Jan-15 11:37):

!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
*) bth - added simple "Back To Home Users" manager under IP/Cloud menu;
*) iot - improvements to LoRa CUPS;
*) lte - fixed MBIM interface enabling for Quectel EC25 modem (introduced in v7.13);
*) route - fixed route lockup when loading large amount of routes on ARM64 (introduced in v7.14beta4);
*) sms - moved LTE SMS read settings from "/tool/sms" to "/interface/lte" menu and migrate old configuration (CLI only);
*) vlan - fixed non-running VLAN interface after failed MTU change;
*) winbox - show all columns under "Routing/PIM SM/Static RP" menu by default;

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 11:24 am
by rextended
!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
Sorry, also for SMIPS?

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 11:26 am
by andriys
!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
I wonder how this change affects the bundle size. Compared to beta6, the beta7 ARM and MIPSBE packages seem to be 20K larger, and for the 16M-flash devices 20K seems to be a lot nowadays.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 11:32 am
by pe1chl
Services like SMB should be moved into a separate package. Those who want to use it can install it and those who not need it (99% of the users) can gain some space.
To facilitate this, extend the "system->packages" menu with a list of not installed packages with associated button to install it, so users do not have to be guided through a process of downloading the correct .zip, unpacking it, and uploading a package.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 11:35 am
by rextended
Services like SMB should be moved into a separate package. Those who want to use it can install it and those who not need it (99% of the users) can gain some space.
To facilitate this, extend the "system->packages" menu with a list of not installed packages with associated button to install it, so users do not have to be guided through a process of downloading the correct .zip, unpacking it, and uploading a package.
+∞

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 11:51 am
by Valerio5000
Services like SMB should be moved into a separate package. Those who want to use it can install it and those who not need it (99% of the users) can gain some space.
To facilitate this, extend the "system->packages" menu with a list of not installed packages with associated button to install it, so users do not have to be guided through a process of downloading the correct .zip, unpacking it, and uploading a package.
+ 100 !

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 11:51 am
by Znevna
Keep hoping to get the modularity back like never.
16MB devices seem deprecated soon with all this increase in bundle binary size.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 12:01 pm
by eworm
Yes, please!

In the past I've been fine with the bundle, but it does become a problem now. My "road-runner" hAP ac² with RouterOS 7.14beta6 and wifi-qcom-ac package is at several KB to zero free storage size. It bricks on reboot, ignores and forgets settings, fails to upgrade...
10:46:37 system,error upgrade failed, free 33 kB disk space for a (null)upgrade
Something needs to be done on this. Really urgently.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 12:14 pm
by pe1chl
Yes, the situation probably is the most urgent for hAP ac2. It is a relatively recent device, it has less flash storage than some others (15.3 instead of 16MB), and it has the optional WiFi package available. But when the original wireless is used, it is bothered with the management windows for the wifi-qcom-ac. In both cases there really isn't enough storage space.
It seems too early to leave this device behind. I don't mind that smips devices are no longer supported, that just isn't realistic.
(hAP lite, hAP mini, those with only 16M flash and 32M RAM)

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 12:17 pm
by infabo
+1

wifi-qcom-ac contains the firmware for any compatible AC device. Mikrotik knows about 16MB flash and on some devices like hapac2 it is even a little less, but still they put the unneeded firmware in this package. And even I would be happy on my IPQ4019 devices not wasting space for QCA9984 firmware. Seems like 710kb just for QCA9984 firmware. Space that could be used for zerotier, container or other packages way more useful than just a pure waste of diskspace.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 12:30 pm
by eworm
Thought about doing a reset, then updating and restoring the configuration. Well... Instead of doing the reset the device just crashes now. 😳

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 1:19 pm
by massinia
!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
Be careful before updating: you can't add users or edit sharing from Winbox!

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 1:24 pm
by massinia
who not need it (99% of the users)
you should review your statistics 🤣

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 1:32 pm
by rextended
!) rose-storage - moved SMB service in the RouterOS bundle;
!) smb - removed legacy SMB service (replaced with newer and faster ROSE SMB service);
Be careful before updating: you can't add users or edit sharing from Winbox!
I do not test it, only on terminal???

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 2:06 pm
by massinia


Be careful before updating: you can't add users or edit sharing from Winbox!
I do not test it, only on terminal???
The commands listed here don't work, ROSE ones should probably be used but what are they?
How do I add a user and share?

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 3:05 pm
by Znevna
MikroTik obviously saw this coming and will update the documentation before 7.14 reaches stable.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 5:38 pm
by maigonis
+1

wifi-qcom-ac contains the firmware for any compatible AC device. Mikrotik knows about 16MB flash and on some devices like hapac2 it is even a little less, but still they put the unneeded firmware in this package. And even I would be happy on my IPQ4019 devices not wasting space for QCA9984 firmware. Seems like 710kb just for QCA9984 firmware. Space that could be used for zerotier, container or other packages way more useful than just a pure waste of diskspace.
It not about NAND flash storage, its about SOCes used on devices and their physical capabilities.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 5:41 pm
by Znevna
But it actually is about storage.

Re: v7.14beta [testing] is released!

Posted: Tue Jan 16, 2024 5:55 pm
by pe1chl
who not need it (99% of the users)
you should review your statistics 🤣
Personally, I have never felt the urge to use my router as a file server. And it would be too primitive and slow for that anyway.
If it was a DLNA media server I could understand that, but as far as I know MikroTik does not offer that function.
IMHO application level functions like SMB, Proxy, Hotspot should all be in optional packages that can easily be installed.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 17, 2024 9:53 am
by massinia
[ma@MikroTik] > /ip smb print
     enabled: yes
      domain: WORKGROUP
     comment: MikrotikSMB
  interfaces: all
[ma@MikroTik] > /ip smb smb-share print
Flags: X - DISABLED; * - DEFAULT
Columns: NAME, DIRECTORY, REQUIRE-ENCRYPTION
#    NAME    DIRECTORY        REQUIRE-ENCRYPTION
;;; default share
0 X* pub     /flash/pub       no                
1    Router  usb1-part1/Dati  no
7.13.2 configuration remained active but smb is not accessible.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 17, 2024 11:58 am
by colmcoyle
Has anyone managed to get OpenVPN Push Route feature working?

I am trying on CHR 7.14.Beta7 deployment.

Config line from /interface/ovpn-server/server/print is

push-routes: 172.31.16.0 255.255.240.0 10.22.0.1 109

... so network / subnet/ gateway and a metric. This is accepted as valid in the GUI and also in Command Line direct entry.

The gateway IP is assigned to the VPN server and appears in IP list.

But we cannot get this to propagate to OpenVPN Connect Client 3.4.2

Nothing mentioned in logs on RouterOS or VPN Client.

We also use commercial version on OpenVPN, and push routes there, and after the initial connect, we get a load of client side log entries as we push each route.

Looks like RouterOS is not actually pushing the route, as opposed to the route being in any way incorrect

Any ideas? Anyone tested this?

(and for all OpenVPN Connect Users, we only use commercial version to get 2FA and Push Routes capability. we have 2FA working in an acceptable way on ROS UserManager, so Push Routes is the last hurdle to remove the cost of the commercial stack)

Thanks, Colm

EDIT:

So, more digging, looks like OpenVPN client does not like being told what Gateway or metric to use. It had an error saying:

"exception parsing IPv4 route: [route] [172.31.16.0] [255.255.240.0] [10.22.0.1] [109] : tun_prop_route_error: route destinations other than vpn_gateway or net_gateway are not supported"

When I configured the OpenVPN Server properties as

push-routes: 172.31.16.0 255.255.240.0 (as in no gateway. no metric)...

It took this, pushed the route and OpenVPN client then added properly and set the gateway to that of the VPN server.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 17, 2024 3:36 pm
by pe1chl
But we cannot get this to propagate to OpenVPN Connect Client 3.4.2
Did you try with the OpenVPN community (free) edition? Because that "OpenVPN Connect Client" (commercial version) is not completely compatible with the classic protocol.

Re: v7.14beta [testing] is released!

Posted: Wed Jan 17, 2024 6:52 pm
by noradtux
I actually welcome the removal of SMB from the default image. I always considered it quite useless ¯\_(ツ)_/¯

Re: v7.14beta [testing] is released!

Posted: Wed Jan 17, 2024 6:55 pm
by Znevna
It was replaced with a bigger binary.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 9:59 am
by rplant
With luck the new storage options will eventually allow packages to be stored and used on external storage.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 11:37 am
by pe1chl
I don't see that happening... that would destroy their walled garden of acceptable packages.
E.g. Android does not allow that either (and facilities to partly allow it in ancient versions were quickly removed).

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 1:16 pm
by nz_monkey
I actually welcome the removal of SMB from the default image. I always considered it quite useless ¯\_(ツ)_/¯
You and me both !

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 2:15 pm
by templeos
With luck the new storage options will eventually allow packages to be stored and used on external storage.
That would be amazing and it would be a benefit for everything that has 16MB flash.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 2:26 pm
by woland
Agree, it should be possible to store packages on any external storage, BUT this is not enough as it does not help for WAPacs or CAPacs, which have no SD slots/USB.
On my WAPac r3 with 7.14b7 only ~400 KiB are left from 15.3MB. :(
So still need some more modularization. For example: probably 99.9% of users don´t need MPLS/BGP/PPP/... on an AP.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 2:32 pm
by holvoetn
For obvious reasons, I don't think it is a good idea to store packages on external storage.
What if storage fails ? Device will not boot anymore ?
What if storage is too slow ? The whole system will suffer ?

Modularization as it was in earlier ROS6 versions, would be more logical. But I can also understand it requires quite a bit of resources to unraffle what has been developed as a unity over some years.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 2:34 pm
by rextended
store packages on external storage
Before onsider anything else,
This is a very serious source of security breach.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 2:36 pm
by rextended
probably 99.9% of users don´t need MPLS/BGP/PPP/... on an AP.
Exactly, v6 was better...

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:02 pm
by pe1chl
So still need some more modularization. For example: probably 99.9% of users don´t need MPLS/BGP/PPP/... on an AP.
I can understand why PPP is to be in the main package. It is used as an underlying protocol for several other protocols.
But MPLS and auto-routing (BGP/OSPF/RIP/IS-IS) certainly are candidates for being optional packages.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:12 pm
by mrz
routing is essential to install even connected and static routes for router to be able to forward anything at all. it does not makes sense to run router without a "routing package", which will render router useless.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:19 pm
by rextended
@pe1chl for sure is referring to the fact than on v6 the router still do basic routing without the need of mpls and routing package (that add only BGP, OSPF, RIP & Co.)

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:20 pm
by rpingar
7.14beta7 installed yesterday on one of our bgp routers with only l3hw enbaled for ipv4......
today crashed without any log :(((

arm64 is still unstable platform

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:22 pm
by rextended
7.14beta7
Spero non fosse in produzione...
I hope it wasn't in production...

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:31 pm
by pe1chl
routing is essential to install even connected and static routes for router to be able to forward anything at all. it does not makes sense to run router without a "routing package", which will render router useless.
OH COME ON!!!
You cannot be working at MikroTik when you make remarks like that...

I wrote "auto-routing (BGP/OSPF/RIP/IS-IS)". Nobody is using that on their home NAT router, which seems an important market for you today.
They have connected routes for their local network and a default route obtained from the ISP using DHCP, PPPoE or static setting.
Nobody is suggesting that this would be optional!

In v6 there was a package "routing" and you could remove that, only auto-routing would be affected but the router still worked fine for typical static routing scenarios. Please bring that back!

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:36 pm
by rextended

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 3:44 pm
by mrz
There is no separate bgp/ospf etc processes that could be put into separate packages, everything is integrated.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 4:07 pm
by pe1chl
Then change that back! In v6 and in general Linux there certainly was and IS a layer that does the routing itself and a separate process or processes that manages the auto-routing like BGP.
At the moment you are in the situation that the bad decision to use 16MB (or less) flash memory causes problems for some users, and you cannot maintain the position that these users, who often use only very limited features of the system, have to suffer because all the software was made in a monolithic way.
Besides that, there are other optional features you can isolate in optional packages. So do that, to make it work again.
Or promote 7.12.1 to "long-term" version so the users of those devices can remain on that version.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 4:13 pm
by sid5632
I wrote "auto-routing (BGP/OSPF/RIP/IS-IS)". Nobody is using that on their home NAT router
I am. Therefore your statement is false.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 4:25 pm
by Amm0
There is no separate bgp/ospf etc processes that could be put into separate packages, everything is integrated.
Fair enough. Imagine there a lot of dependency. BUT I think folks are looking for more ways to throw something off the boat, whatever/however possible. Dunno, maybe MPLS? Only Mikrotik would know what's possible... but the monolithic routeros package in V7 remains a backwards step from V6.

I wrote "auto-routing (BGP/OSPF/RIP/IS-IS)". Nobody is using that on their home NAT router
I am. Therefore your statement is false.
And that's not a problem. But things can be in more packages for folks to select what they need.

At the moment you are in the situation that the bad decision to use 16MB (or less) flash memory causes problems for some users.
I have fair number of 16MB flash things in remote/difficult places, so needing a netinstall after failed upgrade is kinda disastrous in my world – so all the failed upgrade due to space have me worried here... And I'm not sure all are attributable to using the new qcom drivers... which I can live without... but zerotier and iot fitting are important but still need some space for a few files from scripts and/or RIF files (which are also getting bigger).

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 5:03 pm
by mrz
Separating routing protocols will not give you any significant gains in terms of disk storage. For example, by adding is-is, executable size increased only by 20KB. Separating it into its own executable would use more disk space. Multiply that by all routing protocols and on 16MB devices most likely you will not be able to install routing package at all.

And it goes out of topic again. If you want to discuss routing packages do it in one of already existing topics or create a new one.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 5:11 pm
by mkx
Multiply that by all routing protocols and on 16MB devices most likely you will not be able to install routing package at all.

That's the point: almost nobody will want to run routing protocols (none but static routing, which should not require any executable to run) on devices with only 16MB flash. But there are large number of users who want to run wifi-qcom-ac driver on same space constrained device and experience shows that every 20kB matters in such case (yes, we're hanging on shoestrings).

If one wants to run routing on device with 64MB+ flash space, then increase of flash space usage by a few tens of kB won't matter much as these devices typically are not tight on space. And for those few, who want to run dynamic routing on their (ARM?) devices, installation of optional package shouldn't be a problem, AFAIK setup of dynamic routing protocols is not exactly trivial, definitely harder than installation of an extra package.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 5:23 pm
by eworm
I wrote "auto-routing (BGP/OSPF/RIP/IS-IS)". Nobody is using that on their home NAT router
I am. Therefore your statement is false.
Me too. 😁

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 5:39 pm
by sirbryan
Multiply that by all routing protocols and on 16MB devices most likely you will not be able to install routing package at all.
That's the point: almost nobody will want to run routing protocols (none but static routing, which should not require any executable to run) on devices with only 16MB flash. But there are large number of users who want to run wifi-qcom-ac driver on same space constrained device and experience shows that every 20kB matters in such case (yes, we're hanging on shoestrings).

If one wants to run routing on device with 64MB+ flash space, then increase of flash space usage by a few tens of kB won't matter much as these devices typically are not tight on space. And for those few, who want to run dynamic routing on their (ARM?) devices, installation of optional package shouldn't be a problem, AFAIK setup of dynamic routing protocols is not exactly trivial, definitely harder than installation of an extra package.
I think the point mrz is trying to make is that any perceived gains are far outweighed by the costs. The gyrations required by the development team to strip 100KB off the main package Into their own 1-2MB package, and the extra work requiring users to manually load/unload them doesn't add up in the end.

It's all part of calculated risk. And the feedback from a handful of us complaining on the forums is considerably less significant than the feedback coming in from distributors, integrators, and trainers.

Personally, I have used CAPsMAN a total of one time, and that was to initially get a pair of Audience's meshed. I then undid all of that and used the 5.2GHz radios with a VXLAN or EOIP tunnel across the link to bridge the two. But I'm guessing removing CAPsMAN would be like removing the routing protocols... stepping over dollars to pick up pennies.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 5:45 pm
by woland
I am. Therefore your statement is false.
Me too. 😁
I do OSPF on my router for fun, at home, but I still dont have anything except a static default route on my CAPs...
And I believe statistics with 99.9% still isn´t wrong if we include you both.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 7:31 pm
by pe1chl


I am. Therefore your statement is false.
Me too. 😁
Look, I am using BGP myself. On my RB4011. But I don't think that there many users that would do that on their hAP ac2.
And if there are, they can still install the package for it and omit something else they do not need. I don't use Wireguard. or CAPsMAN. Or Hotspot. Or Proxy. Or SMB. With all that omitted, there should be some space again.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 7:34 pm
by pe1chl
And it goes out of topic again. If you want to discuss routing packages do it in one of already existing topics or create a new one.
It is not off topic! It is on the topic "current RouterOS releases consume too much flash space" and thus is related to the 7.14beta topic.
In 7.12.1 this problem did not really exist yet, although of course the writing was on the wall.

Re: v7.14beta [testing] is released!

Posted: Thu Jan 18, 2024 7:59 pm
by Znevna
These are the binary whales in the -arm firmware, used on stuff like, hAP ac2.
We can observe that a pretty big one is the prestera dx module which does nothing on ac2.
I wonder what that tiny almost 2MB .mem file is used for.
Also, hotspot? wasn't that supposed to be out in a package?
Maybe split the package for different device series? It's not like you have so many.
Split -arm in firmware for hAP & cAP / CRS / RB whatever?
cAP for example without the USB stuff would be so happy. Even a few users of hAP ac2, not many use the frying (hot) USB port.
And those devices will have a little more life left in them.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 9:18 am
by normis
I think the point mrz is trying to make is that any perceived gains are far outweighed by the costs. The gyrations required by the development team to strip 100KB off the main package Into their own 1-2MB package, and the extra work requiring users to manually load/unload them doesn't add up in the end.

It's all part of calculated risk. And the feedback from a handful of us complaining on the forums is considerably less significant than the feedback coming in from distributors, integrators, and trainers.

Personally, I have used CAPsMAN a total of one time, and that was to initially get a pair of Audience's meshed. I then undid all of that and used the 5.2GHz radios with a VXLAN or EOIP tunnel across the link to bridge the two. But I'm guessing removing CAPsMAN would be like removing the routing protocols... stepping over dollars to pick up pennies.
The smartest poster ^

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 11:01 am
by Kentzo
Could someone comment on:
dhcpv6-client - install dynamic IPv6 blackhole routes in corresponding routing-table;
What RFC / part of RFC is being implemented here?

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 12:09 pm
by DarkNate
routing is essential to install even connected and static routes for router to be able to forward anything at all. it does not makes sense to run router without a "routing package", which will render router useless.
Lol, for the first time, I agree with MikroTik staff's opinion.

This is how FRR works, this is how BIRD works, this is how Cisco works, this is how Juniper works, this is how Nokia works.

What kind of network vendor sells a router with only static route process? If you want that, go for OpenWRT.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 12:11 pm
by DarkNate
Then change that back! In v6 and in general Linux there certainly was and IS a layer that does the routing itself and a separate process or processes that manages the auto-routing like BGP.
At the moment you are in the situation that the bad decision to use 16MB (or less) flash memory causes problems for some users, and you cannot maintain the position that these users, who often use only very limited features of the system, have to suffer because all the software was made in a monolithic way.
Besides that, there are other optional features you can isolate in optional packages. So do that, to make it work again.
Or promote 7.12.1 to "long-term" version so the users of those devices can remain on that version.
MikroTik is moving towards vendor networking with their Marvell switching SDK. Meaning, Linux will be limited to just few system functions. Control plane will be Tik-specific userspace apps, data plane will be the SDK.

If you want General Linux, there's Debian and FRR.

As for 16MB storage problem, MikroTik may need to make custom packages/slices just for their 16MB products.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 12:13 pm
by DarkNate
What RFC / part of RFC is being implemented here?
I don't think there is an RFC that states this, but it's always good practice to blackhole aggregates to prevent layer 3 loops. Most end-users won't know how to do this, so this auto-feature, will take care of that.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 12:22 pm
by Znevna
routing is essential to install even connected and static routes for router to be able to forward anything at all. it does not makes sense to run router without a "routing package", which will render router useless.
Lol, for the first time, I agree with MikroTik staff's opinion.

This is how FRR works, this is how BIRD works, this is how Cisco works, this is how Juniper works, this is how Nokia works.

What kind of network vendor sells a router with only static route process? If you want that, go for OpenWRT.
OpenWrt doesn't sell routers.
You can install BIRD / FRR on OpenWrt.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 12:30 pm
by DarkNate
OpenWrt doesn't sell routers.
You can install BIRD / FRR on OpenWrt.
Obviously they don't dude. It was a joke. My point stands, want Linux vanilla networking? Go for Debian or OpenWRT.

MikroTik is a vendor, and they will do what ALL vendors in the market do, i.e. integrated routing stack.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 1:20 pm
by templeos
OpenWrt doesn't sell routers.
_
Obviously they don't dude. It was a joke. My point stands, want Linux vanilla networking? Go for Debian or OpenWRT.

MikroTik is a vendor, and they will do what ALL vendors in the market do, i.e. integrated routing stack.
There's nothing to joke about this. OpenWrt WILL sell hardware that will put every 16MB flash Mikrotik to shame. (BPi will distribute it, but still it will be official OpenWrt hardware)
https://lists.openwrt.org/pipermail/ope ... 42018.html
https://forum.openwrt.org/t/openwrt-one ... wrt/183684

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 1:34 pm
by holvoetn
Apples and oranges.
Base storage is already 128M.

Take ax2 then.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 1:51 pm
by templeos
Apples and oranges.
Base storage is already 128M.

Take ax2 then.
No USB port. We all know that it was a big mistake not including that. Then you say to take ax3, but that's $139 MSRP. OpenWrt One aiming below $100. And you get tons of other goodies.
And other vendors will soon release Wifi 7 hardware at even lower price. Xiaomi BE 3600 will be 2X9 RMB (even if 299 that's still a steal if it gets OpenWrt support). That's only $42. Let's say $50 or $60 if it gets released outside China.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 1:55 pm
by rextended
Whether or not there is a USB port or speaker, it all depends on whether it is supported by the chipset or not.
Adding speakers or USB to a chip that doesn't support them entails a significant increase in cost,
which 99.999_% of those who buy it don't give a damn about the USB port.
In fact, only those who complain write here on the forum, not those who are fine with it as it is.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 2:08 pm
by pe1chl
Obviously they don't dude. It was a joke. My point stands, want Linux vanilla networking? Go for Debian or OpenWRT.

MikroTik is a vendor, and they will do what ALL vendors in the market do, i.e. integrated routing stack.
In the market for hAP ac2 (a basic home router/AP with NAT), it is very unusual to have anything but connected routes + default route obtained from DHCP or PPPoE. No support for any of BGP, OSPF, IS-IS etc. At most in some cases RIP.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 2:19 pm
by lubomirs
... Adding speakers or USB to a chip that doesn't support them entails a significant increase in cost.....
ax2 - IPQ6010

Wi-Fi 6, MU-MIMO, 1024 QAM,
HE80, VHT80, TxBF, Wi-Fi SON,
WPA3, OFDMA, PCIe 3.0/2.0,
USB 3.0, SDIO, UART, 14nm,
18×18mm (FCBGA, 570-pin)

Interfaces

Supported Interfaces: SD/eMMC, UART, PCIe 2.0, SPI, Ethernet, I²S, PTA Coex, I²C, USB 3.0, SDIO

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 2:23 pm
by DarkNate
I've built ISP networks, I've built DC networks and I run MPLS in my home lab with all the fancy eBGP driven architecture and OSPF underlay.

Never used USB, camera, speaker, GPS or touchscreen on network devices before.

+1 to rextended and MikroTik staff on this topic.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 2:45 pm
by lubomirs
Never used USB, camera, speaker, GPS or touchscreen on network devices before.
Ok, but on SOHO the USB on the modem is perfect as a backup connection

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 2:58 pm
by rextended
is perfect as a backup connection
for use an LTE modem?

Buy one of these directly:
https://mikrotik.com/product/chateau_lte6_ax
https://mikrotik.com/product/chateaulte18_ax
so you don't go crazy about compatibility...

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 3:26 pm
by lubomirs
But compare the price you suggest and an ax+usb modem for a few euros, it doesn't have to work as fast as a full-fledged connection

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 3:49 pm
by nmt1900
It's quite obvious that Mikrotik has been painting itself in a gorner with 16 MB storage for a long time. Even if some "trick" will be found in software development then this problem will soon be back to haunt.

Mikrotik has only few options here:

- "obsolete" their 16 MB storage devices and drop them off the product line
- make new revisions of devices quietly without any big announcement

One or other - this does not solve anything for devices already in use. Making "new revisions" is nothing new: 941 series had 16 MB of storage and 16 MB of RAM and now they have 32 MB of RAM, because even v6 was not able to be updated.

Take switches for example: I see new CRS310 which indeed has 32 MB of storage but almost all other switches have 16 MB - even CRS518 which is 1500+ $ device. What is the justification for this in any over 100 $ device is absolutely beyond me. Older devices from times of CRS226 etc had 128 MB of storage. Is there any way to explain what happened?

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 4:03 pm
by Etz
Older devices from times of CRS226 etc had 128 MB of storage. Is there any way to explain what happened?
Cutting costs, would probably be the one...

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 4:10 pm
by pe1chl
One reason probably is that 16MB is a boundary for some old storage technology and having more than 16MB requires more pins from the SoC that can also be used e.g. to drive LEDs. So to keep costs down, it seemed attractive to have 16MB storage only.
I think it would be a good idea to define a release like 7.12.1 as long-term release and maybe display a warning when an upgrade is attempted on certain devices beyond that.
(there are other devices, the hAP lite and hAP mini, that would not even update to 7.12.1 without issues. I would recommend keeping them on v6)

It is an advantage of RouterOS that MikroTik releases new versions for old devices for a very long time. Other manufacturers have a separate image for every device, and they simply stop releasing updates for older devices, except sometimes for security issues.
It could be considered to have a "RouterOS Lite" for the tiny devices, but apparently developers are not prepared to spend effort on that.
Then at least put a line in the sand for upgrades, to prevent people wasting time or causing problems by just following the upgrade to new versions.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 5:40 pm
by foraster
I'd like to migrate the configuration of our CAP AC, HAP AC2 and also the HAP AC lite to the new Wifi driver and the new Wifi CAPSMAN, but some of the divices aren't ARM: HAP AC lite is mipsbe.

Are there plans for supporting the new Wifi driver to the mmips devices? Or we better start planning the migration to ARM devices?

Has someone experienced the use of both the old CAPSMAN and the Wifi CAPSMAN?

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 8:08 pm
by sirbryan
It is an advantage of RouterOS that MikroTik releases new versions for old devices for a very long time. Other manufacturers have a separate image for every device, and they simply stop releasing updates for older devices, except sometimes for security issues.
It could be considered to have a "RouterOS Lite" for the tiny devices, but apparently developers are not prepared to spend effort on that.
Then at least put a line in the sand for upgrades, to prevent people wasting time or causing problems by just following the upgrade to new versions.
Exactly. To an extent, we've been spoiled for a long time. Look at how long some of these <$200 routers have been in production, let alone continually supported with newer updates. You don't see that with $1000 phones.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 8:24 pm
by DeviceLocksmith
One reason probably is that 16MB is a boundary for some old storage technology and having more than 16MB requires more pins from the SoC that can also be used e.g. to drive LEDs. So to keep costs down, it seemed attractive to have 16MB storage only.
I don't believe number of pins is the issue. SPI flash comes in many sizes and doesn't require more than a handful of pins. Same for eMMC - you could have gigabytes of capacity and unless you need high speeds, just a handful of pins is all that's needed.

Parallel flash is a different issue, but most SoCs support SPI and eMMC, so no real need to use parallel flash.

I would say costs or large stock of unused flash is the issue here. It's definitely not a technical issue.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 8:44 pm
by andriys
I've heard that many chips used to require SPI of 16MB or less to boot from; and if you need more room you add NAND flash in addition to the SPI that is still needed to boot from.

Re: v7.14beta [testing] is released!

Posted: Fri Jan 19, 2024 11:01 pm
by Kentzo
I don't think there is an RFC that states this, but it's always good practice to blackhole aggregates to prevent layer 3 loops. Most end-users won't know how to do this, so this auto-feature, will take care of that.
Apologies, but I'm not following. What routes will be automatically added as blackholes to the routing table by DHCPv6 client?

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 12:38 am
by DarkNate
Apologies, but I'm not following. What routes will be automatically added as blackholes to the routing table by DHCPv6 client?
The delegated prefix. Client receives /56 PD from upstream, /56 aggregate is blackholed.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 1:50 am
by Kentzo
The delegated prefix. Client receives /56 PD from upstream, /56 aggregate is blackholed.
Ah I see, the changelog could have worded it better. Hopefully it's configurable, to allow proper ICMP errors via firewall.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 3:03 am
by DeviceLocksmith
I've heard that many chips used to require SPI of 16MB or less to boot from; and if you need more room you add NAND flash in addition to the SPI that is still needed to boot from.
The limitation us usually 24 bit addressing supported by ROM bootloader (that's part of SoC mask and cannot be modified). But it doesn't mean that larger SPI chip cannot be used - it just means that the next stage bootloader must be in the first 16MB. Bootloader from SPI can be booted from the first 16MB and can access the whole flash.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 10:02 am
by mkx
... it just means that the next stage bootloader must be in the first 16MB.

This reminds me of first linux bootloader - lilo (LInux LOader), which had similar restriction (IIRC it was 31 bits or 2GB). Solution on larger disks was simple: create a small partition (16MB was plenty in those times, now it could be a few hundred MB on a normal PC) for /boot file system to hold linux kernel and modules bundle (lilo did not need next stage boot loader, it was tiny enough to fit those few sectors reserved for boot loaders).

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 3:01 pm
by nmt1900
One reason probably is that 16MB is a boundary for some old storage technology and having more than 16MB requires more pins from the SoC that can also be used e.g. to drive LEDs. So to keep costs down, it seemed attractive to have 16MB storage only.
I don't believe number of pins is the issue. SPI flash comes in many sizes and doesn't require more than a handful of pins. Same for eMMC - you could have gigabytes of capacity and unless you need high speeds, just a handful of pins is all that's needed.

Parallel flash is a different issue, but most SoCs support SPI and eMMC, so no real need to use parallel flash.

I would say costs or large stock of unused flash is the issue here. It's definitely not a technical issue.
I have 2 ipq4000 based devices - same platform yet one has 16 MB of storage and other has whole 512 MB - hap ac2 and RB450Gx4. I have a hard time to believe that it can be a technical issue. I'd really like to see what would Mikrotik do with almost all of their switches with their 16 MB of storage. It is only a question of time when RouterOS would not fit into that. There was a time when switches and access points (really old SXT devices come to mind) had 128 MB in them - what the *** happened with that?

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 7:50 pm
by DarkNate
Ah I see, the changelog could have worded it better. Hopefully it's configurable, to allow proper ICMP errors via firewall.
Why waste efforts/CPU cycles on ICMPv4/v6 replies for non-existent pathways? I know there's an RFC for ICMPv4/v6 replies on the LAN, but that was written 20 years ago.

I've deployed the blackhole approach in SPs, DCs, my own home lab, and it's never resulted in a problem.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 8:19 pm
by Kentzo
Why waste efforts/CPU cycles on ICMPv4/v6 replies for non-existent pathways? I know there's an RFC for ICMPv4/v6 replies on the LAN, but that was written 20 years ago.
I think we discussed that previously elsewhere? For DC, SP etc it does make sense. For a SOHO CE router it does not.

Indeed, a blackhole route is unlikely to break anything. But with proper ICMP troubleshooting is so much nicer and it is so much friendlier to the software as it allows immediate and accurate error reporting to the user.

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 8:55 pm
by pe1chl
There was a time when switches and access points (really old SXT devices come to mind) had 128 MB in them - what the *** happened with that?
At some point devices with 16MB appeared, usually really low-end devices. But at some point even much more expensive devices got released with 16MB, and they are still being sold today.
I raised my concern several times on the forum, but the reply always was "we will make sure that it fits, don't worry".
Now that it no longer fits, and they refuse to do any modularization to make it fit, I wonder what the next reply will be.
(I have never liked those devices, because I want to partition my device to have current and previous firmware+config available)

Re: v7.14beta [testing] is released!

Posted: Sat Jan 20, 2024 9:34 pm
by templeos
Now that it no longer fits, and they refuse to do any modularization to make it fit, I wonder what the next reply will be.
We already know what our reply will be even before they reply. Pretty much it is pointless to buy anything that has 16MB flash so distributors will be stuck with a bunch of old inventory that they cannot sell anymore. With no ways to update them will be the last nail in the coffin. You can sweep everything under the rug, but for how long?

Re: v7.14beta [testing] is released!

Posted: Sun Jan 21, 2024 11:37 am
by mkx
... with proper ICMP troubleshooting is so much nicer and it is so much friendlier to the software as it allows immediate and accurate error reporting to the user.
And also helps potential attackers to scan IPv6 address space much more effectively. I don't know if potentual benefits actually outweigh drawbacks.

And why do you consider SOHO differently than DCs and other corporate installations?

Re: v7.14beta [testing] is released!

Posted: Sun Jan 21, 2024 5:56 pm
by Amm0
At the moment you are in the situation that the bad decision to use 16MB (or less) flash memory causes problems for some users.
And it goes out of topic again.
Perhaps. But the problem — in 7.14beta7 — is NOT theoretical. At least specifically on 16MB ARM-based wAPacR's.

In 7.12.1 (and before), the wAPacR's had no issues running 4 packages: routeros, iot, zerotier, gps. To upgrade to 7.13.2, it fails due to space (from logs). Removing "iot" package allows upgrade to 7.13.2, but then MQTT is lost. Then at 7.13.2 with routeros, zerotier, gps, wireless — it again fails to upgrade to 7.14beta7 due to space (from logs). Removing "gps" package from 7.13.2, still isn't enough to allow upgrade to 7.14beta7. Only by removing "zerotier" allows upgrade from 7.13.2 to 7.14beta7. Now doing "netinstall" on same wAPacR does allow routeros, zerotier, wireless to be installed, but cannot generate a supout.rif — but neither file-copy or /system/package/upgrade allow it.

I'd be happy to use something else in future and replace the 16MB wAPacR's — but there is NO suitable replacements! e.g. wAPacR is only outdoor device that's ARM (for ZT, IOT) and has miniPCIe+pigtails for LTE.

Yet the response is these kinda BS comments from @normis:
And the feedback from a handful of us complaining on the forums is considerably less significant than the feedback coming in from distributors, integrators, and trainers.
The smartest poster ^
Guess I'm dumb. But I thought the whole idea is feedback on the beta. What worked, now does not work. And, upgrade to 7.14beta from 7.13 fails — with no options to fix. Presumably there aren't security issues between 7.12.1 and 7.14 – but that's going to be a problem since 7.12.1 is last version that fits my needed packages.