From 7.4beta5Does the change log list differences to 7.3 or to 7.4beta5?
It looks like the VRF is defined globally for the NTP client, of which there can be only one instance. @vrf notation per individual server address is not accepted. Is that right?*) ntp - added VRF support for client and server;
Is this similar to a "factory reset" or can it be used for "mode config" instead of power cycle or the reset button?*) system - added "shutdown" parameter for reset-configuration (CLI only);
[admin@MikroTik] /system/routerboard> export
[...]
/system routerboard reset-button
set enabled=yes on-event="/system/script/run mode-button;"
#error exporting /system/routerboard/wps-button
'Local' in this case means interfaces using radios of a single routerboard. In practice, this means that fast BSS transition is supported between the 2.4GHz and 5GHz interfaces of dual band APs.For 802.11r - you mentioned 'local' interfaces. Does this include those connected/generated by CAPsMan? Could you define 'local' in this case?
Any device that has multiple radios and all are run off compatible wireless chip(s). One example is Audience (3 radios, 2 WiFi chips, both compatible with wifiwave2 driver; HW resources enough to run wifiwave2 driver). hAP ac3 as well (two radios, one compatible wireless chip; HW resources enough to run wifiwave2 driver). hAP ac2 is not compatible (tiny flash drive, marginal amount of RAM for all but earliest units).is there any device compatible with 802.11r? HAP AC3 is compatible?
MikroTik RouterOS 7.4rc1 (c) 1999-2022
/interface/ethernet/ monitor sfp1 once
name: sfp1
status: link-ok
auto-negotiation: done
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
advertising: 10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
link-partner-advertising: 10M-half
sfp-module-present: yes
sfp-rx-loss: no
sfp-type: (unknown)
eeprom-checksum: good
eeprom: 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
/system/routerboard/ print
routerboard: yes
board-name: hEX S
model: RB760iGS
revision: r2
serial-number: 0123456789ABCDEF
firmware-type: mt7621L
factory-firmware: 6.47.10
current-firmware: 7.4rc1
upgrade-firmware: 7.4rc1
this problem exists since 7.3 (last working version was 7.2.3) - i reported it already several times since weeks to mt support (SUP-85544, SUP-84244), but no reaction till now.seems 7.4beta and 7.4rc1 has issue on CCR2216 and 100G modules by FS.COM
upgrading from 7.3.1 to 7.4rc1 we lost the interface because they flap continuosly, I changed the modules to anpther vendor and they workd, I reverted back to 7.3.1 and FS:COm modules worked!
C:\Users\user>telnet 192.168.11.1 1080
Connecting To 192.168.11.1...Could not open connection to the host, on port 1080: Connect failed
I cannot confirm that, my GRE tunnels still work fine after upgrade. What was your previously installed version? And what is the config of your tunnels and firewall?GRE tunnel is broken. v7.4 rc1 on both ends between RB5009 and HAP AC^2
You upgraded straight from v6.49 to v7.4rc1 and this is your first experience with v7? Then you likely need to make BGP config changes, auto conversion is not complete.a lot of instability on bgp sessions about hold timer expired (where sessions were stable with v6.49):
this is my second v7 deployment in a complex bgp enviroment.You upgraded straight from v6.49 to v7.4rc1 and this is your first experience with v7? Then you likely need to make BGP config changes, auto conversion is not complete.a lot of instability on bgp sessions about hold timer expired (where sessions were stable with v6.49):
Also when you have installed v7 before, downgraded, then worked with v6 a while and now again try the upgrade to v7, you can also expect issues.
Those can be resolved by doing an export (don't forget show-sensitive parameter), then a fresh netinstall of v7 without default config, and import the config again.
my behavior is little bit more complex, with 353 bgp sessions and a total of 4M learned routes on CCR2216.My router has 2 BGP templates (what used to be "instances") and 8 peers, on a 4-core router. It does not have that issue, it only logs this when a peer link is failing.
(of course the log messages suck as they do not specify which connection has failed, but I am complaining about that for a long time and it seems the BGP programmer left the scene)
@emilsWhat's new in 7.4rc2 (2022-Jul-07 15:29):
*) netwatch - added support for more advanced probing;
Can you please provide more info on what this exactly fixes ? What was the problem ?
*) defconf - fixed default configuration loading on devices with WifiWave2 package;
Thanks!Request for src-address is logged in our system.
Can you please provide more info on what this exactly fixes ? What was the problem ?
*) defconf - fixed default configuration loading on devices with WifiWave2 package;
jul/08/2022 11:05:41 system,error,critical error while running customized default configuration script: bad command name wireless (line 979 column 25)
jul/08/2022 11:05:41 system,error,critical
FWIW I can not recall having ever seen that message in the logs (just checked to be sure on an AC3 which was still running 7.2beta5) ... so what should trigger it ?Just guessing: in all ROS versions, when wifiwave2 driver is installed, device emits error message like this:
It seems benign, but it's ugly as hell.Code: Select alljul/08/2022 11:05:41 system,error,critical error while running customized default configuration script: bad command name wireless (line 979 column 25) jul/08/2022 11:05:41 system,error,critical
So perhaps quoted change log entry refers to this problem.
I'm seeing it on my Audience ... started when I installed wifiwave2 driver in some 7.1 beta and persists to 7.2.3. Did netinstall a couple of times so I'm pretty sure it's not any lingering config (my unit came installed with 6.49 and netinstall was first thing I did, almost before initial power-up).FWIW I can not recall having ever seen that message in the logs (just checked to be sure on an AC3 which was still running 7.2beta5) ... so what should trigger it ?
Please re-consider for all VRF support if you really want to go this way, or if it is better to have a separate vrf=name parameter (and dropdown to enter it in winbox).VRF support was already present since beta versions:
https://help.mikrotik.com/docs/display/ROS/Netwatch
ipv4@vrf
ipv6@vrf
02:50:37 system,info,account user admin logged in via local
02:04:58 system,error,critical router was rebooted without proper shutdown
02:04:58 system,info,critical cpu not running at default frequency
02:04:58 system,error,critical kernel failure in previous boot
02:04:58 system,error,critical out of memory condition was detected
02:05:12 route,ospf,info instance { version: 2 vrf: 0 router-id: 192.168.89.2 } created
02:05:20 bridge,info "br0" mac address changed to 08:55:31:15:DF:9B
02:05:22 interface,info e2 link up (speed 100M, full duplex)
02:06:05 system,info,account user admin logged in from 2C:16:DB:AB:44:0D via winbox
02:06:05 system,error,critical login failure for user admin from 2C:16:DB:AB:44:0D via winbox
02:06:20 system,info,account user admin logged in via local
And Audience has a 3th wifi radio (right ?) so it might indeed be something like that.
My guess: there's some default config which has hard-coded reference to legacy /interface/wireless configuration subtree ... which doesn't exist in wifiwave2 installs, where /interface/wifiwave2 subtree replaces it completely.
OSPF: I've seen that on previous ROS 7 installs coming from ROS6. Probably you will not see that if you use netinstall on that device.
Does it make sense to open a ticket, or should I just go back straight to 6.49.6?
Thanks & regards
W
In my RB4011 this still has worked OK (I copied rc1 to the other partition and started making config changes, then I booted the second partitions because there were problems with that, and it now runs OK from the second partition).[admin@RB5009] /partitions> copy-to part1
status: ERROR: /flash/rw/run/netns/22-user: Invalid argument
WINBOX is showing this ERROR only very short. And all looks ok, but it isn't.
Thanks holvoetn!OSPF: I've seen that on previous ROS 7 installs coming from ROS6. Probably you will not see that if you use netinstall on that device.
Does it make sense to open a ticket, or should I just go back straight to 6.49.6?
Thanks & regards
W
CPU: Some (older) devices are not really suited for ROS7.
You can always file a ticket, they should respond.
I'm unable to recreate this on my hAP Lite that's a simple wireless bridge/repeaterThanks holvoetn!
OSPF: I've seen that on previous ROS 7 installs coming from ROS6. Probably you will not see that if you use netinstall on that device.
CPU: Some (older) devices are not really suited for ROS7.
You can always file a ticket, they should respond.
I went straight back to 6.49.6.
W
they told that 7.4rc2 fixes it but it is not working!!!!!!fs.com sfpplus modules still don't work stable in ccr2004 & ccr2116 and randomly loose their link on boot.
Thanks! I will try later with netinstall to have a clean 7.4rc2 installation. What I can see already: on 6.49.6 I have up to 5% CPU as well, so considering v7 is not optimized for SMIPS, those 10% might just have been that: less optimization. What I noticed as well: if I just disable wireless, my CPU drops back to 1-2% or 5-7% on the old or on the new version respectively.I'm unable to recreate this on my hAP Lite that's a simple wireless bridge/repeater
Thanks holvoetn!
I went straight back to 6.49.6.
W
Make sure to submit a ticket for this, with a supout.fs.com sfpplus modules still don't work stable in ccr2004 & ccr2116 and randomly loose their link on boot.
Serious question, no sarcasm: How did you "reverse-engineer" that?*) netwatch - added support for more advanced probing;
=
*) netwatch - fixed using $host, $status, $since and $comment in on-up/down/test scripts;
*) netwatch - fixed failed tests counter;
Do you have an ssh key installed for your user? This setting decides if password login is still possible with a ssh key present./ip/ssh/always-allow-password-login, regardless of the value, allows SSH login with username and password.
Tested on RB750Gr3, hAP ac3. ROS 7.4rc2.
This is useless....Script:
Global variables disappear, the run counter returns to 0 shortly after the script has been run.
Did netinstall fix this?After upgrade from 7.3.1 to 7.4rc2 SXT-LTE6 died. I will have to reinstall it with netboot :(
Do you have an ssh key installed for your user? This setting decides if password login is still possible with a ssh key present./ip/ssh/always-allow-password-login, regardless of the value, allows SSH login with username and password.
Tested on RB750Gr3, hAP ac3. ROS 7.4rc2.
# jul/10/2022 14:03:55 by RouterOS 7.4rc2
# software id =
#
# model = RBD53iG-5HacD2HnD
# serial number =
/system script
add dont-require-permissions=no name=hello-world owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\
":global helloWorld;\r\
\n:set helloWorld do={:put \"Hello World.\";}"
@daaf
On what previous version your ssh configuration has worked?
Open separate topic and do not pollut this topic with all your problems.
First on separate topic check if are really a problem, or are you that have configured something on wrong way,
then, if is really a problem, report here the problem, with the link to the discussion topic.
This is useless....Script:
Global variables disappear, the run counter returns to 0 shortly after the script has been run.
Open separate topic and put the script inside for debug.
A screenshot say nothing on what is wroted inside the script.
For the scripts, note that it has been happening since 7.4beta5, it is not a matter of debugging the script, because a simple script like the following happens the same, 5-10 minutes later it disappears from /system/script/environment, even if it is used or not:
Code: Select all# jul/10/2022 14:03:55 by RouterOS 7.4rc2 # software id = # # model = RBD53iG-5HacD2HnD # serial number = /system script add dont-require-permissions=no name=hello-world owner=admin policy=\ ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\ ":global helloWorld;\r\ \n:set helloWorld do={:put \"Hello World.\";}"
in my configuration templete is a templete and connection is a single connection unfortunately, this was ported by v6."Connection" is a template, there can be hundreds of "sessions" from one "connection" configuration.
True, but I agree with him that the current v7 BGP leaves A LOT to be desired w.r.t. monitoring and logging."Connection" is a template, there can be hundreds of "sessions" from one "connection" configuration.
You try to create a function that write "Hello World." or set inside the variable helloWorld "Hello World."???...Code: Select all/system script add dont-require-permissions=no name=hello-world owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ source=":global helloWorld;\r\n:set helloWorld do={:put \"Hello World.\";}"
You try to create a function that write "Hello World." or set inside the variable helloWorld "Hello World."???...
:global helloWorld;
:set helloWorld do={:put "Hello World.";}
[admin@MikroTik] > export
# jan/02/1999 00:07:18 by RouterOS 7.4rc2
# software id = 3NSC-9L2V
#
# model = 911G-5HPnD
# serial number = 57680402EB8C
/interface wireless
set [ find default-name=wlan1 ] ssid=MikroTik
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/system routerboard settings
set init-delay=2s reformat-hold-button-max=2m
/system script
add dont-require-permissions=no name=hello-word owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\
":global helloWorld;\r\
\n:set helloWorld do={:put \"Hello World.\";}"
could be very usefull to have for each connection a counter that count the estabilished sessions."Connection" is a template, there can be hundreds of "sessions" from one "connection" configuration.
there are cases, for exemple where tcp md5 mismatch, the there are no session related to a connection.You already can see this info with:
session/print count-only where name~"connection_name"
see it at zero is useful a lot!!!!If there is no session then there will be no counter. It won't help in case of md5 mismatch because connection is dropped before BGP can see it.
Merz..please... to use count-only you have to know the name of the session!!count-only will also show zero if there is no session.
I love the Nordic Open Mindness of all of you :(This is unrelated to v7.4rc release, ask specific scripting questions here:
viewforum.php?f=9
That is not actually true. This discussion should hint to you that the monitoring and logging of BGP in v7 leaves a lot to be desired.This is unrelated to v7.4rc release
that can't be a policy routing issue, because the bgp session goes over two 'connected' ip's of the /29 transfernetwork between both boxes, which is more precise than a default route and also has the distance of '1' because it's directly conected.Are you sure that problem is actually in BGP and not in some problem with policy routing?
There is a known change in handling of "route marks" that may affect your configuration for cases like this.
When you want to advertise a default route you likely are running 2 (or more) route tables. When you load the BGP-advertised default route into the table, you must make sure that the original route for the BGP session to the peer router(s) stays in place and is not taken up by that default route, else the session would flap.
At the moment I am running v7 as test on a router with a BGP session to a v6 router that advertises the default route, and that works fine, the route gets and stays in the (2nd) table. I also advertise that route through to another v7 router and that also works. But I do not have the situation where the real origin is on a v7 router.
(I cannot update that router to v7 until BGP is improved further)
Still, that can be the reason when your /29 network route does not appear in both of your routing tables.that can't be a policy routing issue, because the bgp session goes over two 'connected' ip's of the /29 transfernetwork between both boxes, which is more precise than a default route and also has the distance of '1' because it's directly conected.
the /29 and the bgp is in the 'main' table and the connected route always exists there 'visible'. there is a vrf for management (which is not related to bgp or ospf or connected route), but the problem even pops up, when there is no management vrf.Still, that can be the reason when your /29 network route does not appear in both of your routing tables.that can't be a policy routing issue, because the bgp session goes over two 'connected' ip's of the /29 transfernetwork between both boxes, which is more precise than a default route and also has the distance of '1' because it's directly conected.
I have to explicity copy the automatically added "C" route from the main table to the 2nd table used with BGP to make things work correctly.
(I open the C route in winbox, click COPY, change the routing table field and set the distance to 1 (0 is invalid for manually added routes) and save it).
This would not be required when using VRF, but I still have too many issues with that.
got following reply from the support team - doesn't sound promising for a solution soon, because the bug is well know since end of 2021 already...the /29 and the bgp is in the 'main' table and the connected route always exists there 'visible'. there is a vrf for management (which is not related to bgp or ospf or connected route), but the problem even pops up, when there is no management vrf.
Still, that can be the reason when your /29 network route does not appear in both of your routing tables.
I have to explicity copy the automatically added "C" route from the main table to the 2nd table used with BGP to make things work correctly.
(I open the C route in winbox, click COPY, change the routing table field and set the distance to 1 (0 is invalid for manually added routes) and save it).
This would not be required when using VRF, but I still have too many issues with that.
can be that there is some strange workaround by making some things static, which are supposed to work dynamic, but anyhow, thats everything else than stable nor ready for production. and thats a serious issue, if you want to feed your transit customers with bgp transit with just a default route. ros7 just isn't able to do this yet.
I guess developers did not want to migrate legacy code to the new platform. Instead they opted to re-implement it using a expression-language (as a proof of concept) and then in long-term can re-use this expression-language for various areas in ROS.But if that is true, then why did they even start rewriting it??
I believe that when MT Developers adopted the newer Linux Kernel [the very heart of the OS ] for version RoS v7 they came up with unexpected challenges ... I am also 100% certain that those same developers are far more frustrated by those challenges than you or I and the goal post would declare. Your BGP comments are very valid and I for one empathize. Patience is the only recourse available. I am also 100% certain that MT will resolve this issue sooner vs later.The talk about an "entirely new routing engine" already started ~10 years ago, when the mythical v7 was introduced that would solve all our problems and fulfill all our wishes.
Report here: https://help.mikrotik.com/servicedesk/s ... on=portalsRB1200 from 6.49.6 > all ros 7 version even 7.4rc2
ether1-8 not working
Only 9 and 10 eth working.
Downgrade to 6.49.6 working fine
Anyone with RB1200 and ros 7 with normal operation ?
I use mikrotik for bgp a lot, not only for internet but vpn as well and i am using their flagship hardware such as ccr1036 or ccr1072 and the whole life we are running with a lot of bugs in bgp, i have some tickets regarding bgp/ routing bugs on v6 and mikrotik said that all problem will be solved in v7.I believe that when MT Developers adopted the newer Linux Kernel [the very heart of the OS ] for version RoS v7 they came up with unexpected challenges ... I am also 100% certain that those same developers are far more frustrated by those challenges than you or I and the goal post would declare. Your BGP comments are very valid and I for one empathize. Patience is the only recourse available. I am also 100% certain that MT will resolve this issue sooner vs later.The talk about an "entirely new routing engine" already started ~10 years ago, when the mythical v7 was introduced that would solve all our problems and fulfill all our wishes.