Unique MAC address for each VLAN interface

Before I go digging into the code to figure out where this is done and doing some hacky patch...

I have a situation where I need my VLAN interfaces to have unique MAC addresses. Has anyone ever dealt with this before?

The device I am dealing with uses a switch between the single SoC network interface and it's external/physical ports. The result is that both ports have the same MAC because they are eth0.1, eth02, and so on. I need a VRRP-like setup to a pair of redundant uplink switches.

This IS NOT A USER CONFIGURATION QUESTION. I need these properly addressed at creation time.

Why do you have 2 topics for the same issue?

How are you going to provision the mac addresses? Apparently you don't want to use uci defaults.

Discussion continues here: Unique MAC address for each VLAN interface