Bring up underlying interface before attempting PPPoE pppoe fails to start when the interface its running on is not up. This is a hack to automatically bring up the interface prior running pppoe on it.
Add option to change source MAC on Ethernet device This patch adds the -H option to pppoe, which allows setting the source MAC address on the Ethernet device pppoe is running over. Unconditionally sets the device to promiscuous mode.
Update man page references Upstream ships with a lot of wrapper scripts that are not used by Debian, as we have more convenient ways of bringing up a PPPoE interface. Note that pppoe.conf is a config file used by the wrapper scripts.
retry indefinitely while re-connecting When connecting, do not give up after 30 seconds, but try indefinetely. That way a temporarily unavailable DSLAM will not leave the system disconnected.