Не удается передать файлы с Android на Ubuntu через USB-кабель.

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

Я использую Ubuntu 21.10. Я пытался передать файлы с моего телефона Android (Redmi Note 4) на ноутбук через USB-кабель, включив на телефоне опцию передачи файлов. Ubuntu обнаруживает мой телефон, но когда я пытался открыть файлы на телефоне с ноутбука, он показывает:

Необработанное сообщение об ошибке: Имя :1.103 не было предоставлено ни одним .service файлом

Не открывает содержимое на телефоне. Пожалуйста, помогите.

У меня была почти такая же проблема с Ubuntu 20.04 и Android-телефоном Umidigi. У меня никогда не было проблем с подключением телефона к тому же компьютеру с Windows 10, поэтому я предположил, что проблема не в телефоне. Мне также удалось переключить подключение телефона на PTP, и это работало в Ubuntu, но конечно в этом режиме телефон передаст только фотографии.

После некоторых поисков я обнаружил, что Ubuntu не поддерживает MTP по умолчанию, что необходимо для общей передачи файлов с Android. Я открыл терминал и набрал:

sudo apt-get install gmtp

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

На многих устройствах Android вам нужно опустить строку уведомлений и выбрать USB подключение, затем указать, что вы хотите разрешить хранение или что-то в этом роде. По соображениям безопасности Android по умолчанию устанавливает режим зарядки при подключении к компьютеру. Как только вы это сделаете, вы должны увидеть уведомление в Ubuntu о том, что было подключено новое съемное устройство.

После редактирования файлов настроек /etc/udev/../rules/ с идентификаторами моего телефона (через lsusb) мне удалось обойти это, выбрав на телефоне (при запросе) использование для “Передачи изображений”, а не “USB передачи файлов”, и это сработало, любой тип файла я могу записывать/перемещать/копировать/вставлять из Nautilus…

У меня такая же проблема с Debian и LXQT.

Сертификат подключаемого устройства (ПК) был подтвержден, поскольку я могу выполнять команды adb.

У меня нет решения проблемы, но есть обходной путь.


Обходной путь

Если у вас включен режим разработчика и включен adb, после подключения кабеля, вы можете передавать файлы с помощью следующих команд (они выполняются на ПК):

# с ПК на Android
adb push <file> /sdcard/Download/
adb push * /sdcard/Download/

# с Android на ПК
adb pull /sdcard/Download/<file> 

У меня была та же проблема с моим новым Android-смартфоном в Ubuntu 22.04.3, однако у меня не было проблем с моим предыдущим смартфоном.

Выполнение команды nautilus -q, как предложено в этой другой теме, решило проблему для меня. Таким образом, похоже, что проблема с nautilus, затрагивающая некоторые устройства, требует его перезапуска.

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

На моем устройстве Android, в Настройки, я искал USB и выбрал Конфигурация USB по умолчанию. Было выбрано Нет передачи данных. Я выбрал Передача файлов и … бум! Мой Ubuntu 24 сразу же обнаружил его.

Я решил свои проблемы с передачей файлов с Android, подключив флешку к моему телефону.

На Android устройстве Pixel 2 и Ubuntu 18.04.1, для разрешения передачи файлов через USB-кабель с телефона на компьютер, на телефоне, перейдите в Настройки > “Подключенные устройства” > “USB” > выберите “Передача файлов”. Это сработало сразу для меня: телефон появился в Device Notifier и позволил мне загружать фотографии с помощью Gwenview. И это также позволило мне удалять фотографии на телефоне с компьютера после их загрузки.

.

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

Если вы не можете передать файлы с Android-устройства на компьютер с Ubuntu через USB-кабель, это может быть связано с рядом причин. Давайте разберем решение этой проблемы по шагам, следуя принципу FOREST (Факты, Эмоции, Преимущества, Гарантии, Простота, Время).

Факт: Проблема

Вы используете Ubuntu 21.10 и Android-устройство Redmi Note 4. При попытке открыть файлы на телефоне через компьютер вы получаете сообщение об ошибке:

Unhandled error message: The name :1.103 was not provided by any .service files

Эмоции: Ощущение фрустрации

Столкновение с техническими проблемами может быть разочаровывающим, особенно когда вы испытываете сложности, которых не было в других операционных системах, таких как Windows.

Преимущества: Решение

  1. Проверьте настройки USB на вашем Android:

    • Перейдите в "Настройки" -> "Подключенные устройства" -> "USB" и выберите "Передача файлов" вместо "Только зарядка". Это действие должно автоматически подключить устройство к Ubuntu.
  2. Установите MTP-поддержку на Ubuntu:

    • Откройте терминал и выполните команду:
      sudo apt-get install gmtp
    • После установки перезагрузите систему. Это позволит вашему компьютеру распознавать устройство и поддерживать протокол MTP, необходимый для передачи файлов.
  3. Перезапустите файловый менеджер Nautilus:

    • Выполните команду:
      nautilus -q
    • Это может устранить проблемы в работе Nautilus и позволит корректно отображать файлы Android.
  4. Используйте ADB как альтернативу:

    • Включите режим разработчика на вашем Android и активируйте "Отладка по USB".
    • Выполните команды:
      adb push <file> /sdcard/Download/
      adb pull /sdcard/Download/<file>

Гарантии: Уверенность в эффективности

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

Простота: Легкость в реализации

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

Время: Скорость решения

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

Следуя этим указаниям, вы сможете эффективно справиться с проблемой передачи файлов между устройством Android и компьютером под управлением Ubuntu.

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

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