这种情况发生在Rythmbox和Banshee身上,但我更愿意解决女妖的问题,因为这是一个更适合我的球员。
当我运行Banshee并使用PTP连接我的Android设备时,它会崩溃,我可以在命令提示符中看到这个错误:
(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连接Banshee,接口将持续冻结,这就是我使用PTP的原因。
我希望能够将我的音乐和播放列表与我的Android设备同步。这不可能了吗?我试过克莱门汀(没有同步选项),阿莫克(不会连接),节奏盒,和女妖。
请求来自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发布于 2014-12-07 15:56:02
安装所需的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 fuse
编辑以下文件-
gksu gedit /etc/fuse.conf
在末尾添加以下内容并保存该文件-
user_allow_other
现在,重新启动你的电脑然后运行-
回声“别名android-connect=\”mtpfs -o allow_other /media/Galaxy\“>> ~/..bashrc echo”别名android-disconnect=\“fuer装入-u /media/Galaxy\”>> ~/..bashrc源~/..bashrc
现在连接你的手机并运行-android-connect
类似地,要断开连接,请运行- android-disconnect。
这些步骤是从这里中采取的。
如果这不起作用,您可以尝试转-mtpfs。一个教程是可用的这里。
最后,如果似乎什么都不起作用,那么您可能可以看看AirDroid。你可以从谷歌游戏商店下载你的手机。
尝试从Developer在电话上启用USB调试。它为一些用户解决了这个问题。
发布于 2015-02-16 09:02:24
推测的答案,因为我没有你的特别电话。
您使用的不是最新版本的libmtp的1.1.6;在Vivid中,版本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/libmtphttps://askubuntu.com/questions/549493
复制相似问题