PPPoE over a macvlan virtual nic cannot work

I use
ip link add vth0 link eth1 type macvlan
on my wrt1200ac router.

Deleted all built-in wan interfaces, add a new wan interface on vth0 and configured PPPoE.

But I can only found many
Timeout: cannot waiting for PADO

Now can I make the PPPoE work?