Dynamic queues (pppoe) stop working when simple queue added

Does anyone know what is going on in this screenshot?

I have router with PPPoE queues where I added simple queues for shaping.

The dynamic PPPoE queues stopped passing traffic, but the interface inspector shows traffic passing at what appears to be the correct rate according to the dynamic (pppoe) queue limit.

And what are the regular ‘pulses’ left behind on the PPPoE queue?

I saw on a different router where I had the max limit on the ‘Parent’ in my simple queue hierachy set to ‘unlimited’ that a PPPoE user was getting maximum available throughput…

If static simple queues and dynamicaly created queues are overriding (applied to the same traffic), then will work queues placed on the top.
To accomplish different queues politics for PPPoE users, use only static queues as dynamic queues applied to the entire PPPoE user traffic.

Thanks - that makes sense that static overrides dynamic - the only anamoly is that the PPPoE interface showed apparently correct traffic rates…

So if I want to apply different queue policies to PPPoE users targeting upload and download, would I be correct in doing the following:

    • mark packets by SRC address (customer) in prerouting as UPLOAD
  • mark packets by DST address in prerouting as DOWNLOAD
  • build queue tree with parent as GLOBAL-OUT, packet mark as DOWNLOAD for d/l
  • build queue tree with parent as GLOBAL-IN, packet mark as UPLOAD for u/l

and this will trap PPPoE users connected to the router with these queue policies?