14.04 Не могу создавать / удалять / манипулировать файлами на моем устройстве Android через USB


18

У меня всегда были проблемы с совместимостью между моим телефоном на Android и Ubuntu, но теперь дошло до того, что я ничего не могу с ним сделать через USB. Всегда было так, что когда я подключаю свое устройство, появляется сообщение об ошибке:

"Невозможно подключить телефон Android" Невозможно открыть устройство MTP '[usb: 001,035]' "

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

Unhandled error message:  No such interface 'org.gtk.vfs.Mount' on object at path/org/gtk/vfs/mount/1

Я не уверен, что это корень моей проблемы. Я могу просмотреть все файлы на своем устройстве Android, но когда я пытаюсь сделать что-либо, например, создание / удаление файлов, я получаю сообщение, в котором говорится что-то вроде:

Error while creating directory Untitled Folder.
There was an error creating the directory in mtp://[usb001,037]/Internal%20storage.

В разделе «Показать подробности» я получаю сообщение об ошибке:

libmtp error:  Could not send object info.

Я могу делать все, что мне нужно, по FTP, но это нелепо медленно для больших файлов. Любая помощь, заставляющая мой Android и ПК общаться друг с другом, очень ценится.


Убедитесь, что устройство подключено в режиме Mass Storage (MSC), а не в режиме Media Transfer (MTP).

Ответы:


13

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

Затем откройте музыкальную папку вашего устройства в Nautilus и скопируйте / вставьте свои списки воспроизведения из Banshee в окно Nautilus.

У меня это работало с телефоном Ubuntu 14.04 + Jolla с ОС Sailfish.


Я не использую Banshee, но проблема все еще сохраняется
abhishah901

1
Просто хочу отметить, что это решило и мою проблему - убедитесь, что Banshee не работает в фоновом режиме
mb7744

11

Попробуй это

sudo apt-get install mtpfs

Затем снова подключите телефон. Это работает для меня. Samsung Note 2 Android 4.4.2


У меня та же проблема, что и у OP, и установка mtpfs не решила проблему. Я по-прежнему получаю ту же ошибку при подключении телефона через USB, которая отлично работала в 12.04, 12.10, 13.04 и 13.10. Теперь с обновлением 14.04 я не могу подключить телефон вообще.
Тодд

1
я пропустил 5-минутное окно редактирования комментариев ... но, очевидно, мой телефон (Samsung S5) подключится, если я оставлю USB подключенным в течение 10 минут или около того. Я просматривал в интернете сообщения об ошибках / решениях по этому вопросу, а затем внезапно смог щелкнуть в телефоне через nautilus и найти мою SD-карту и данные, которые я хотел ...
Тодд

1
также хотел отметить - у меня есть вторая машина 14.04, у которой была та же самая проблема, и простая установка 'mtpfs' исправила это, хотя опять же это заняло приблизительно 10 минут после установки, чтобы это начало работать. я также заметил, что, если я включил медиаплеер Banshee, я не смогу получить доступ к данным в своем телефоне, и, отключив Banshee, немедленно восстановил доступ к SD-карте.
Тодд

Из безумных комментариев и «ничего не получится, поверь мне, Linux не работает таким образом». Я приветствую вас :) Работа за 1 секунду решила мою 20-дневную проблему.
user3041058

1
Не работает даже после перезагрузки моей системы ... Я использую Galaxy Grand
abhishah901

3

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


Я не использую Банши, но проблема все еще сохраняется
abhishah901

2

Вы также можете использовать:

adb push /path/to/file /path/to/phonestorage 

вам нужны ADBдрайверы, установленные на вашем компьютере. Вы должны также включить USB debuggingв developer optionsна устройстве.

Чтобы включить режим разработчика, перейдите по ссылке: Settings> About Phone> Нажмите Build-number7 раз. (Enabled)

Затем вернитесь к settings, вы найдете developer optionsпрямо выше About Phone. Здесь вы найдете USB debugging.

Когда вы включите это и подключите свое устройство к компьютеру, он попросит вас дать вашему компьютеру разрешение с помощью RSAключа (поставьте галочку перед тем, как принять его, чтобы позволить разрешению закрепиться).

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


Та же проблема с adb на Samsung S5 под управлением cyanogenmod 13.1
Тони Мартин

1

У меня была следующая ошибка:

libmtp error:  Could not send object info.

сообщение об ошибке из-за :в имени файла. Я переименовал файл, и проблема была решена.


Подобная проблема из-за эмодзи или амперсанда в имени файла (или, возможно, какого-то другого странного символа нулевой ширины или чего-то в этом роде)
MalcolmOcean

0

У меня была похожая проблема, которая не была исправлена ​​различным ответом, данным выше. Каталог будет монтироваться, и я смог увидеть файлы, но через несколько секунд он больше не будет работать. Быстрое решение проблемы было: я заметил, что соединение разрывается каждый раз, когда телефон переходит в режим «блокировки экрана». Таким образом, я начал непрерывно перелистывать экран телефона одной рукой, а другой копировал файлы, и это действительно сработало. Я не знаю, "правильное" решение для этого все же.


Если проблема была в блокировке экрана, вы можете отключить ее или установить таймер на более длительный период в конфигурации телефона.
Дэвид Фёрстер

0

Та же проблема. Тысячи всплывающих окон и файловых окон будут появляться, как только я подключу свой телефон. Я решил это, выбрав «Камера (PTP)» в моем телефоне вместо «Медиа-устройство (MTP)», щелкнув уведомление USB.

введите описание изображения здесь


В этом режиме я даже не вижу ничего, кроме фотографий.
Томаш

-1

Я столкнулся с той же проблемой после периода, когда передача файлов работала хорошо. Но после некоторых попыток у меня есть причина; что файловая система устройства, показанная протоколом mtp на компьютере, неправильно синхронизируется с реальным: на нем не показан файл / каталог, который физически существует на устройстве , а также создание / переименование того же объекта в файловой системе. произойдет эта ошибка. Решение: вручную (в приложении проводника) сохранить файловую систему в том же состоянии, что и представленная.

Я не знаю причину этой ошибки.

Я надеюсь, что это может быть полезно для кого-то.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.