> maybe you could try to put pppoe0 on rl0, untag vlan10 on switch port > where rl0 is connected and tag other vlans on the same port ...
Sadly, that is not possible for me. rl0 is directly connected to a Ubiquiti NanoStation M, which is setup as a blackbox transparent bridge by my ISP. vlan id 10 is also required by my ISP for all PPP/PPPoE stuff. I could put a tagging switch in between rl0 and the bridge as a last resort, but for right now I am still looking for a reason why 5.4 works and 5.5 seems to answer to a wrong MAC. Looking through the changes from 5.4 I found "Stop defining SIOC{S,G}ETVLAN as SIOC{S,G}IFGENERIC. Lets vlan(4) handle pppoe(4)-specific ioctls and vice versa without smashing the stack of the caller". Is it possible my problem is somehow connected to that?