Это происходит и с Rythmbox и с Banshee, но я предпочел бы решать проблему с Банши, поскольку это - плеер, который подходит мне лучше.
Когда я выполняю Банши и подключаю мое устройство на базе Android с помощью PTP, оно отказывает, и я вижу эту ошибку в командной строке:
(Banshee:13206): GLib-CRITICAL **: Source ID 882 was not found when attempting to remove it
(Banshee:13206): GLib-ERROR **: Creating pipes for GWakeup: Too many open files
Trace/breakpoint trap (core dumped)
Если я пытаюсь соединить Банши MTP, интерфейс последовательно замораживается, который является, почему я использую PTP.
Я хотел бы смочь синхронизировать свою музыку и плей-листы с моим устройством на базе Android. Разве это больше не возможно? Я судил Clementine (никакая опция синхронизации), Amarok (не соединится), Rhythmbox и Банши.
Требуемый вывод от mtp-detect
:
$ mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6
Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
Found 1 device(s):
Samsung: Galaxy models (MTP) (04e8:6860) @ bus 2, dev 7
Attempting to connect device(s)
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
Спекулятивный ответ, так как у меня нет Вашего конкретного телефона.
Вы используете v1.1.6 libmtp, который не является очень последний; в Яркой версии 1.1.8 доступно.
Вы могли попробовать новую версию libmtp, чтобы видеть, решает ли это Ваш вопрос - один такой источник является моим PPA:
sudo add-apt-repository ppa:fossfreedom/libmtp
sudo apt-get update
sudo apt-get upgrade
, Если это не работает на Вас, откат с помощью ppa-чистки
sudo ppa-purge ppa:fossfreedom/libmtp
Установите необходимые mtp инструменты -
sudo apt-get install mtp-tools mtpfs
Отредактируйте следующий файл -
gksu gedit /etc/udev/rules.d/51-android.rules
Добавьте следующее в конце и сохраните файл -
SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"
В Вашем случае - VENDORID=04e8 и PRODUCTID=6860.
Теперь, разъедините свой телефон и работайте -
сервис sudo udev перезапуск
sudo mkdir/media/Galaxy
sudo chmod a+rwx/media/Galaxy
sudo adduser YOURUSERNAME предохранитель
Отредактируйте следующий файл -
gksu gedit /etc/fuse.conf
Добавьте следующее в конце и сохраните файл -
user_allow_other
Теперь, перезапустите свой компьютер и работайте -
повторите “подключение андроида псевдонима = \” mtpfs-o allow_other/media/Galaxy \””>> ~/.bashrc
повторите “разъединение андроида псевдонима = \” fusermount-u/media/Galaxy \””>> ~/.bashrc
источник ~/.bashrc
Теперь подключите свой телефон и работайте -android-connect
Точно так же для разъединения работайте - android-disconnect
Эти шаги были сделаны отсюда.
Если это не работает, Вы могли бы попробовать, идут-mtpfs. Учебное руководство доступно здесь.
Наконец, если ничто, кажется, не работает, Вы могли бы, вероятно, взглянуть на AirDroid. Можно загрузить его для телефона из Google Play Store.
Редактирование -
Попытайтесь включить USB, Отлаживающий по телефону от Настроек Разработчика. Это решило проблему для некоторых пользователей.