KDE Connect не работает. (Показывает ошибку, что невозможно выполнить сопряжение, так как установлена старая версия KDE Connect, хотя у меня последняя версия.)

Вопрос или проблема

Я использую Arch Linux на своем компьютере с ядром 4.19.91-1-lts, и все пакеты обновлены.

Сначала я установил KDE Connect из репозитория pacman с помощью pacman -S kdeconnect и последнюю версию приложения KDE Connect для Android из Google Play Store Версия 1.13.5, но когда я пытаюсь сопрячь устройство, у меня возникает следующая ошибка.

Ошибка при попытке сопряжения: Это устройство не может быть сопряжено, так как оно использует старую версию KDE Connect.

Сообщение об ошибке

Чтобы попытаться исправить эту ситуацию, я попробовал установить другую версию Android приложения KDE Connect, доступную в F-Droid, как последнюю, так и старую версию, но это не решило проблему. Я также заглянул на другие форумы, такие как здесь в manjaro и следовал коммунальной вики KDE Connect. Затем я попытался самостоятельно перекомпилировать KDE Connect, используя инструкции из вики, но все равно получаю ту же ошибку.

Кстати, я открыл необходимые порты как указано здесь в ufw.

[biku@grim ~]$ sudo ufw status
Статус: активен

Для                      Действие      От
--                        ------       ----
1714:1764/udp              РАЗРЕШИТЬ    Извезде                  
1714:1764/tcp              РАЗРЕШИТЬ    Извезде                  
1714:1764/udp (v6)         РАЗРЕШИТЬ    Извезде (v6)             
1714:1764/tcp (v6)         РАЗРЕШИТЬ    Извезде (v6)

После тщательного поиска на разных форумах и безумного duckduckingo и googling я по-прежнему сталкиваюсь с той же ошибкой и не знаю, как это исправить. Любые советы или рекомендации будут очень полезны.

Сначала отключите UFW, а затем включите его после того, как получите работающий kdeconnect. Что еще вы пробовали? Думаю, оба устройства имеют статический IP в одном диапазоне адресов (например, 192.168.0.?) и вы можете пинговать оба устройства? Некоторые проблемы с сопряжением возникали с пользовательскими прошивками, такими как Havoc, ваша оригинальная версия Android? (Lineage OS работает отлично, у других могут возникнуть проблемы)

Также возможно, что вам нужно принять некоторые разрешения для приложения kde.

Иногда поврежденный конфигурационный файл может вызвать сбой KDE Connect при попытке сопряжения с устройством. В этом случае удаление конфигурации ~/.config/kdeconnect может помочь.

Следующая команда будет

 sudo rm -rf ~/.config/kdeconnect

Думаю, это тоже стоит попробовать.

Также вы можете создавать пары в обоих направлениях, от телефона к ноутбуку и наоборот, возможно, вы попробовали только в одном направлении – также удаление телефона или ноутбука в графическом интерфейсе может помочь, также перезагрузка телефона и ноутбука между удалением и повторным подключением может помочь.

Надеюсь, одно из этих решений уже работает для вас, если нет, напишите комментарий, и я отредактирую свой ответ.

Также решение можно найти в чате irc freenode #kde и #kdeconnect, возможно, это даст вам другие идеи. (Вы можете подключиться через matrix https://webchat.kde.org/#/room/#freenode_#kde:matrix.org)

Ответ или решение

Проблема с парой в KDE Connect, когда возникает сообщение об ошибке "Это устройство не может быть paired, потому что у него старая версия KDE Connect", хотя у вас установлена последняя версия, может быть вызвана рядом факторов. Давайте рассмотрим основные шаги, которые могут помочь решить эту проблему.

  1. Проверка версий: Убедитесь, что устройства (как ваше настольное устройство с Arch Linux, так и мобильное устройство) действительно используют совместимые версии KDE Connect. На вашем компьютере вы можете проверить версию с помощью следующей команды:

    kdeconnect-cli --version
  2. Сброс настроек KDE Connect: Иногда старая конфигурация может вызывать проблемы. Попробуйте удалить старые конфигурационные файлы, выполнив команду:

    rm -rf ~/.config/kdeconnect

    После этого перезапустите KDE Connect и попробуйте снова выполнить соединение.

  3. Настройка брандмауэра: Хотя вы уже открыли необходимые порты, попробуйте временно отключить UFW (или любой другой брандмауэр), чтобы убедиться, что он не блокирует соединение:

    sudo ufw disable

    После успешного соединения вы можете снова включить брандмауэр.

  4. Проверка сетевых подключений: Убедитесь, что оба устройства подключены к одной сети и могут видеть друг друга. Используйте команду ping для проверки соединения:

    ping <IP-адрес-другого-устройства>
  5. Проблемы с правами доступа на Android: Убедитесь, что на вашем мобильном устройстве предоставлены все необходимые разрешения для приложения KDE Connect, включая доступ к местоположению и сети.

  6. Очистка данных приложения: Иногда бывает полезно очистить данные приложения на мобильном устройстве. Зайдите в Настройки -> Приложения -> KDE Connect и выберите "Очистить данные".

  7. Перезагрузка устройств: Простая перезагрузка как вашего настольного компьютера, так и мобильного устройства может помочь устранить временные проблемы.

  8. Попробуйте разные варианты подключения: Попробуйте инициировать соединение с обеих сторон: сначала с мобильного устройства, затем с настольного, и наоборот.

  9. Проблемы с прошивками: В редких случаях пользовательские прошивки на Android (например, Havoc или другие) могут быть несовместимыми с KDE Connect. Если вы используете кастомную прошивку, попробуйте установить официальную версию Android.

  10. Обращение в сообщество: Если ни один из предложенных методов не сработал, вы можете обратиться за помощью на IRC-каналы #kde и #kdeconnect или задать вопрос на специализированных форумах.

Если вы выполните все эти шаги и проблема останется нерешенной, предоставьте дополнительную информацию о версиях программного обеспечения, конфигурации сети и любых ошибках, которые могут возникнуть, чтобы мы могли помочь вам более конкретно.

Оцените материал
Добавить комментарий

Капча загружается...