I have asked about this before, and it was NOT corrected in 3.21 or 3.22.
This is a VERY basic setup. This happened so far on a RB532A and now my new 493AH
On the new 493ah this is the setup:
Ether 9 is connected to cable modem, has DHCP client.
Ether 8 is connected to a SIP device and is is slave to ether 9 Switch mode, and sip device gets publick IP
Ether 1 is connected to a notebook., ether 1 is in bridge with ether 9 ( can ONLY have ether 1 in bridge as other ports are on same switch chip)
There is a scr-nat Masqerade rule, for the firewall. Out interface is ether 9
There is a bridge for Ether 1 and ether 9.
So Ether 9 gets a public IP, ether is in switch mode, and allows sip to get public IP, ehter 1 is bridged on a bridge called WAN to ether 9. device (notebook) on ether 1 gets public IP.
I create a queue and apply it to the bridge called WAN
Initially this queue rule works, except that the UL and DL rates are the same, even if the rates are different in the queue rule.
Once I change the rates, the transfer rates do change, BUT if I select 2Mbit I get only 1 Mbit actual transfer, or if I choose ANYTHING it still has a 1Mbit transfer rate ( this is for a DL test from ISP, my dl rate is 25 Mbit with ISP)
Ocassionally the UL rate stayed at the same rate that I set it to the first time, which was 128kbps even if it is set to 2 mbit. ( UL rate to my isp is 1mbit)
When I delete that queue rule the bridge called WAN is "missing" and the transfer rates remain the same as what it was just before the rule was deleted
Can create new queue rule, BUT cannot put it to bridge called WAN becuase it is NOT in the list.
After reboot of router board, the bridge called WAN shows up again. Speeds on ether 1 are full speed of ISP. at this point I can create a new queue with a different rate then before, and it goes that speeds, but if I change the speeds, the same process starts over again.
Please DO NOT CONFUSE MY WIERD SETUP for the issue that is explained. This issue is even there with a bridge on my other board over a wds link, I have posted about this before, exact issue.
The reason why I have this funny set up on this 493 is for this: ether 9 will be the cable connection for my private natted lan, it has ether 8 as slave ( Switch mode) so that my VoIP phone gets a public IP. I bridged Ether9 and ether 1 on a bridge called WAN so that the ONLY port that is effected by the throttleing on the bridge is ether 1 ( this ether port is for tenants in the basement)
The only port that can be Bridged to a port that is in Slave or master is ether 1 ( I assume from the error that was given when i tried other ports it is becuase eth 1 and 9 are not on the same switch chip, just as ether 1 cannot be the master port or slave in the switch)
Other issues with bandwidth control on a bridge interface is that sometimes the data does not go through the bridge, so its not controlled.
If I am missing something in this set up, please let me know, to me its all logical, you set the speed it should do that, it should change when you update the speed settings, not change to 1Mbit up and down even if the settings are anything but that.
There are NO other queues that can be cuasing this issue, this is a new board even reset and tested again
Hope this makes sense
p.s. use-ip-firewall=yes on the Bridge interface was used in this set up.
I hope MikroTik can address this.