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 и ПК общаться друг с другом, очень ценится.

user154885
источник
Убедитесь, что устройство подключено в режиме 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

branch.lizard
источник
У меня та же проблема, что и у 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ключа (поставьте галочку перед тем, как принять его, чтобы позволить разрешению закрепиться).

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

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

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

libmtp error:  Could not send object info.

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

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

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

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

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

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

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

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

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

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

Алессандро Бориле
источник