7.5beta4 is on Kernel 5.6.3.Anyone know which linux kernel version 7.5b is based off of? Looking forward to full NETMAP support in kernels 5.8+.
Please use resource on getting a long term 7.x version. As it is now there are new 7.x train every week, but not may bug fixes for current train.
Latest releases that should be followed up
7.1.5 - 22 Mars 2022 (maybe 7.1.6 LT next)
7.2.3 - 2 May 2022
7.3.1 - 9 Juni 2022
7.4.0 - 19 Juli 2022
PLEASE ADD THIS TO THE FIRST POST !What's new in 7.5beta5 (2022-Jul-28 10:59):
*) health - renamed "CPU" to "switch" for temperature reading information on CRS518-16XS-2XQ;
*) l3hw - fixed HW offloaded NAT;
*) ppp - improved service stability under high load;
*) ppp - use /32 as default netmask if not specified for "routes" parameter;
*) sfp - fixed "eeprom" reading on single SFP port ARM devices;
*) sfp - fixed unresponsive "sfp1" interface after disabling "ether1" on NetMetal devices;
*) swos - enabled SwitchOS support for CRS310-1G-5S-4S+;
how did you find this? is there a CLI command that shows the kernel version?7.5beta4 is on Kernel 5.6.3.Anyone know which linux kernel version 7.5b is based off of? Looking forward to full NETMAP support in kernels 5.8+.
/system/resource/usb/print
Columns: DEVICE, VENDOR, NAME, SPEED
# DEVICE VENDOR NAME SPEED
0 2-1 ADATA XPG EX500 5000
1 1-0 Linux 5.6.3 xhci-hcd xHCI Host Controller 480
2 2-0 Linux 5.6.3 xhci-hcd xHCI Host Controller 5000
This only works in devices that indeed have USB. But all devices use the same kernel version so when you have multiple routers running the same RouterOS you can likely find it from some.Rocket science!Code: Select all/system/resource/usb/print Columns: DEVICE, VENDOR, NAME, SPEED # DEVICE VENDOR NAME SPEED 0 2-1 ADATA XPG EX500 5000 1 1-0 Linux 5.6.3 xhci-hcd xHCI Host Controller 480 2 2-0 Linux 5.6.3 xhci-hcd xHCI Host Controller 5000
RouterOS v8 for sure :-)I'm sure they will upgrade to a newer kernel at some point in the reasonably near future.
Not really. v6 sticked at ancient 3.something due to routing stuff ... if kernel functions (API) don't change (much), then it's much easier to upgrade. I'm with @mducharme, I also think MT will stick to 5.6.3 while they port/implement functionality. I hope we'll see newer kernel later in v7 development.New kernel seems a major effort.
Mikrotik heavily modifies the Linux Kernel to support all their hardware. For example, the tile architecture (used in CCR1016/1036/1072) was dropped in Kernel 4.17. So Mikrotik has to manually patch in support for this architecture and keep it up to speed with current kernel development. And the nature of kernel development is such that once support for an architecture is dropped a lot of adjacent functions that may have supported that architecture in the past are removed subsequently increasing the delta with every new version of the kernel.Why do they stick with kernel 5.6.3? Why not using latest 5.6.19 at least? Makes me really wonder.
sudo apt-get update
Not only their hardware, but more important: their features.Mikrotik heavily modifies the Linux Kernel to support all their hardware.
5.6.19 may not be that big of a jump from 5.6.3
$ cd ~/src/linux/kernel
$ git diff v5.6.3..v5.6.19 | diffstat
...
1687 files changed, 17478 insertions(+), 8471 deletions(-)
In this case there are always two approaches:Who are we volunteering to integrate these seventeen thousand changes again?
…depending on how much they changed…
$ zstdcat linux-5.6.3.patch.zst | diffstat
…
2129 files changed, 719225 insertions(+), 6425 deletions(-)
The difficulty does not dpeend (much) on number of inserted lines
$ cd ~/src/linux/kernel
$ git reset --hard v5.6.19
$ zstdcat ../routeros-7-source/linux-5.6.3.patch.zst |
patch -p1 --batch |
grep -c FAILED
28