If you install roaring penguin PPPoE on linux from the tarball, you get a few scripts named adsl-start, adsl-connect etc.
Debian's pppconfig, among others, uses a much tidier way using pppd's "call" parameter and /etc/ppp/peers entries.
Here is an example entry for a PPPoE connection. In the following, you would replace ISP with the PPPoE service name on your modem/AccessConcentrator, eth0 with the ethernet device connected to your AccessConcentrator, foo@myisp.com with your username, myisp with a label for your ISP and mypassword with your password.
/etc/ppp/pap-secrets
"foo@myisp.com" myisp "mypassword"
3 pages link to LinuxPPPoENotes:
lib/main.php:944: Notice: PageInfo: Cannot find action page