Вопрос или проблема
Я использую 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", хотя у вас установлена последняя версия, может быть вызвана рядом факторов. Давайте рассмотрим основные шаги, которые могут помочь решить эту проблему.
-
Проверка версий: Убедитесь, что устройства (как ваше настольное устройство с Arch Linux, так и мобильное устройство) действительно используют совместимые версии KDE Connect. На вашем компьютере вы можете проверить версию с помощью следующей команды:
kdeconnect-cli --version
-
Сброс настроек KDE Connect: Иногда старая конфигурация может вызывать проблемы. Попробуйте удалить старые конфигурационные файлы, выполнив команду:
rm -rf ~/.config/kdeconnect
После этого перезапустите KDE Connect и попробуйте снова выполнить соединение.
-
Настройка брандмауэра: Хотя вы уже открыли необходимые порты, попробуйте временно отключить UFW (или любой другой брандмауэр), чтобы убедиться, что он не блокирует соединение:
sudo ufw disable
После успешного соединения вы можете снова включить брандмауэр.
-
Проверка сетевых подключений: Убедитесь, что оба устройства подключены к одной сети и могут видеть друг друга. Используйте команду
ping
для проверки соединения:ping <IP-адрес-другого-устройства>
-
Проблемы с правами доступа на Android: Убедитесь, что на вашем мобильном устройстве предоставлены все необходимые разрешения для приложения KDE Connect, включая доступ к местоположению и сети.
-
Очистка данных приложения: Иногда бывает полезно очистить данные приложения на мобильном устройстве. Зайдите в Настройки -> Приложения -> KDE Connect и выберите "Очистить данные".
-
Перезагрузка устройств: Простая перезагрузка как вашего настольного компьютера, так и мобильного устройства может помочь устранить временные проблемы.
-
Попробуйте разные варианты подключения: Попробуйте инициировать соединение с обеих сторон: сначала с мобильного устройства, затем с настольного, и наоборот.
-
Проблемы с прошивками: В редких случаях пользовательские прошивки на Android (например, Havoc или другие) могут быть несовместимыми с KDE Connect. Если вы используете кастомную прошивку, попробуйте установить официальную версию Android.
-
Обращение в сообщество: Если ни один из предложенных методов не сработал, вы можете обратиться за помощью на IRC-каналы #kde и #kdeconnect или задать вопрос на специализированных форумах.
Если вы выполните все эти шаги и проблема останется нерешенной, предоставьте дополнительную информацию о версиях программного обеспечения, конфигурации сети и любых ошибках, которые могут возникнуть, чтобы мы могли помочь вам более конкретно.