Nope, unfortunately it always generates a random MAC address. See here.
I don't think the driver has changed in freebsd 8 so I don't think 2.0beta will help.
Like I said it's not a show stopper ::) (or even close!) just an interesting problem I ran into. However it could be much more of a problem to anyone using the cdce driver for wan.
I wonder if it may be possible to hard code a mac into it?
Here some output:
cdce0: <sharp 2="" sl-5500,="" class="" 0,="" rev="" 2.00="" 0.00,="" addr="">on uhub0
cdce0: faking MAC address
cdce0: WARNING: using obsoleted IFF_NEEDSGIANT flag
cdce0: Ethernet address: 2a:f0:4e:00:00:00
cdce0: at uhub0 port 1 (addr 2) disconnected
cdce0: detached
cdce0: <sharp 2="" sl-5500,="" class="" 0,="" rev="" 2.00="" 0.00,="" addr="">on uhub0
cdce0: faking MAC address
cdce0: WARNING: using obsoleted IFF_NEEDSGIANT flag
cdce0: Ethernet address: 2a:57:58:00:00:00</sharp></sharp>
Steve