Well, to be more specific - I´m counting traffic on DSL and UMTS-Client here for myself.
Perhaps you want to check out "simple queue" - to see if the packets are counted here correctly....
On my side this is running fine right now...
[admin@mikrotik.homenet] /queue simple> print
Flags: X - disabled, I - invalid, D - dynamic
0 name="DSL_Traffic" target=T-Online PPPoE via PPPoE-Bridge IPv4 parent=none
packet-marks=DSL_in,DSL_out priority=8/8
queue=ethernet-default/ethernet-default limit-at=0/0 max-limit=0/0
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=ethernet-default
1 name="UMTS_Traffic" target=PPP-UMTS parent=none
packet-marks=UMTS_in,UMTS_out priority=8/8
queue=ethernet-default/ethernet-default limit-at=0/0 max-limit=0/0
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=ethernet-default
target is the client-port of PPPoE.....
and "PPP-UMTS" is for UMTS-USB-Modem
Here´s my config for mangle
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; Throughput via DSL
chain=postrouting action=mark-packet new-packet-mark=DSL_out
passthrough=yes out-interface=T-Online PPPoE via PPPoE-Bridge IPv4
1 chain=prerouting action=mark-packet new-packet-mark=DSL_in passthrough=ye>
in-interface=T-Online PPPoE via PPPoE-Bridge IPv4
2 ;;; Throughput via UMTS
chain=postrouting action=mark-packet new-packet-mark=UMTS_out
passthrough=yes out-interface=PPP-UMTS
3 chain=prerouting action=mark-packet new-packet-mark=UMTS_in
passthrough=yes in-interface=PPP-UMTS
So I suppose you have to change the output-port to your IP-address....
Just forgot - I read in some place that this mangle-rules MUST be in first place.....
Greetz.......Detlef