When rebooting with the config file taken in account, you
need root access and a good knowledge of linux to activate
the adsl link (however knowledge was minimal for using
pppoeconf).
The reason is that /etc/ppp/peers/provider is different
from
the pertinent file, /etc/ppp/peers/dsl-provider.
A quick hack would be to add a command to modify
/etc/ppp/peers/provider at the end of the script pppoeconf.