When using pon, run plog -f, it will tell you what is happening. Does you provider use PAP, CHAP, or plain old username/password at a prompt?