我尝试在Raspberry Pi 3b +上安装Openauto,一切似乎都开始正常。但是,当我将旧的Samsung Galaxy S5(Android 6)与它连接时,有时Android Auto开始工作几秒钟,然后退出。大多数情况下,它会显示一条错误消息“无法打开MTP设备”。
当我从外壳运行mtp-detect时,这是结果:
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 1, dev 47
Attempting to connect device(s)
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.
我尝试了Raspberry上的Crankshaft图片,在该图片上Android Auto可以正常工作。所以我想android智能手机和Raspberry出现配置问题。有人遇到过类似的问题吗?
提前感谢!
您得到的错误是LIBUSB_ERROR_BUSY
,在文档中指出,当您尝试访问的资源繁忙时,会收到此错误代码。如果程序或驱动程序已声明接口,则通常会发生这种情况,这意味着2个进程试图同时声明同一接口。
[尝试检查树莓派上当前正在运行的进程,也许您同时打开了多个实例,或者试图使用使用同一界面的多个程序。