Во-первых, по логу видно, что суть ошибки - потеря пакетов в протоколе PPTP, причем пакетов, которые отправляет PPTP-концентратор провайдера к Вашему школьному маршрутизатору (серверу). Эти пакеты элементарно не доходят до демона pptp на Вашем школьном сервере. Почему так - вопрос к провайдеру. (Я подозреваю, что причина в чрезмерной загруженности концентратора PPTP.)
Во-вторых, "аппаратный" маршрутизатор внутри себя содержит тот же GNU/Linux с тем же или аналогичным демоном pptp. Только процессор в дешёвых моделях заметно слабже, чем в современных компьютерах и элементарно не может обработать поток в десятки мегабит по протоколу PPTP. Поэтому он у Вас там и работает непрерывно, но медленно.
В третьих, если "напрямую" интернет не работает (а работает только локалка провайдера) - эта проблема решается с техподдержкой провайдера. Их вполне можно допинать. Мне удавалось заставить их техников несколько раз приехать через половину города, чтобы настроить работу у клиента.
В-последних: разных вариантов VPN существует несколько десятков. Стоило в первом же сообщении уточнить, что это у Вас клиент PPTP