in-kernel pppoe の pap は、いろんな情報があるけど
chap は少なくてこまってます。
/etc/hostname.pppoe0 はどうかくのでしょう?
http://www.cse.unsw.edu.au/~dons/unwired_openbsd.html#Kernel
のは 固定アドレスなので、私の環境では通用しません。