packed marked with bridge output are not queued

packets successfully marked on bridge output chain

/interface bridge filter print
0   chain=output action=mark-packet new-packet-mark=5-out out-interface=ether5 log=no log-prefix=""

/interface bridge filter print stats
CHAIN                                                                                                                                                    ACTION                 BYTES         PACKETS
0   output                                                                                                                                              mark-packet             6910             126

are NOT seen by queue:

/queue tree print stats
name="test" parent=global packet-mark=5-out rate=0 packet-rate=0 queued-bytes=0 queued-packets=0 bytes=0 packets=0 dropped=0

routeros v6.20
I have try both use-ip-firewall yes | no in bridge settings - same result

why is that happening ?

Take a look at this presentation http://mum.mikrotik.com/presentations/RU13/megis.pdf

According to slide # 22… output chain on bridge does not go thru HTB Queue Tree.

So it looks like its feature not a bug - thanks for answering me. Please close the topic

It’s sounds as bug for me … Queues based on INPUT ports in bridge is OK, but based on OUTPUT ports is impossible? Why? In ROS 6.27. I need this!

Marking packets in bridge filter working (counter increasing), but not usable in QT nor in SQ (in /ip firewall filter is also unusable).

add action=mark-packet chain=output new-packet-mark=AIR2_OUT out-interface=vlan52

But this work fine (QT, SQ, filter):

add action=mark-packet chain=input in-interface=vlan52 new-packet-mark=AIR2_IN

This code also not working (counter is still zero):

/ip firewall mangle
add action=mark-packet chain=postrouting new-packet-mark=TEST out-bridge-port=vlan51 out-interface=bridge1

Packet mark based on out-bridge-port is spirit in machine …