switch rule tag problem [bug?]

Hi,
I have a RB750G where I connect, say eth3, a pc and on eth4 another pc.
I need that the RB tag the traffic incoming eth3 traffic with a vlan id (a simple access port in cisco dialect), so I create the following rule.

/interface ethernet switch rule
add copy-to-cpu=no disabled=no mirror=no new-dst-ports=ether4 new-vlan-id=98 \
    ports=ether3 redirect-to-cpu=no switch=switch1 vlan-header=not-present

But… it doesn’t do its work. The traffic are simple forwarded without tag.
Can be a bug or a misusing feature?

I tried, more or less, all the facets of the rules but seem that the traffic are ever tagged.

In my test the “only” rules that works are:

  • forward an already tagged traffic from an ethernet port to another
  • modify tag id from an already tagged packet incoming from a port with another tag outgoing to another port

Here I have a factory default RB with only that rule.

If you need other infos, I’m here.

Thanks,
Michele