Главное былобы желание ....
1.поставить можно любой дистрибутив , лучше тот который знает знакомый гуру

2. во всех известных мне дистрах есть pppoe клиент ,если вопрос про это .просто стримом дело не имел .
3. в осовном все дрова в ядре , так что в большинстве случаев надо пересобрать под себя ядро - в принципе ничего сложного .
4. компилить придется если захочешь что-нибудь собрать из исходников . обычно всегда вмести с пакетом идет документация в которой обьяснено что и как .