Banshee и Rhythmbox отказывают при попытке подключить устройство на базе Android

Это происходит и с 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
3
задан 7 December 2014 в 08:07

2 ответа

Спекулятивный ответ, так как у меня нет Вашего конкретного телефона.

Вы используете 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
1
ответ дан 17 November 2019 в 18:59

Установите необходимые 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, Отлаживающий по телефону от Настроек Разработчика. Это решило проблему для некоторых пользователей.

1
ответ дан 1 December 2019 в 17:04

Другие вопросы по тегам:

Похожие вопросы: