Нужно рассмотреть только простые

. Пусть

. Заметим, что

где

(тривиальное решение не рассматриваем), тогда

.
1) Если

, то имеем уравнение

, оно не имеет решений, так как

.
2)Теперь пусть

, где

делитель

свободный от квадратов, тогда

. Получаем

, поэтому

. Тогда

, то есть

. Так как

нечётное, то

, здесь для удобства

может быть как положительным так и отрицательным (так сразу рассмотрим оба случая). После сокращения на

, уравнение принимает вид

, тогда

. Функция в правой части последнего уравнения легко исследуется, тем самым, целочисленные решения уравнения только

и

. Но первое не подходит, проверяем это подстановкой

в

, второе даёт тривиальное решение.
Бегло посмотрел, вроде решение обобщается на все нечётные простые

. То бишь, кроме тривиальных решений нет.