We use packet-mark in the queue tree, and on the mangle it’s mandatory to capture the connection first using connection-mark before we do packet-mark?
I test create packet-mark only and the traffic is not captured by quueue tree, but if i add connection-mark before the pack-mark then queue tree is working.
It’s not this simple. A rule with the same conditions you use to assign the connection-mark may be used to assign the packet-mark directly if you only need packets in that direction to get the packet-mark. If you need to assign the packet-mark (also) to packets in the other direction than where you can use the match conditions to classify the connections, the usage of connection-marks is necessary.
If this does not correspond to your experience, post the export of the configuration which does not work as you expect.