亚行未发现电话Wiko风筝

时间:2015-04-07 10:14:25

标签: android linux adb

问题出在这里:我试图在我的电脑上连接手机(Wiko Kite)(debian)。我已经用android SDK安装了adb。

按照linux的基本配置(正如你在this post上找到的那样),经过几次重启后,我的手机仍然无法识别(即使此时使用不同的手机正在工作完美)。

lsusb的结果是

Bus 004 Device 011: ID 0a5c:e681 Broadcom Corp. 
Bus 004 Device 002: ID 8087:8000 Intel Corp. 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 5986:014c Acer, Inc 
Bus 003 Device 003: ID 8087:07dc Intel Corp. 
Bus 003 Device 002: ID 8087:8008 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

删除手机后,只有第一行丢失,所以我猜我的供应商ID是0a5c,然后我手动添加到〜/ .android / adb_usb.ini。 (不,我没有忘记添加0x)。

之后,我有两种情况:

  • 如果我以普通用户身份运行adb,adb devices会返回: List of devices attached ???????????? no permissions
  • 否则,如果我以root身份运行adb,则不会再找到任何设备。

    我猜测adb_usb.ini中添加的行在以普通用户身份运行时可能无法检查,导致adb设备返回错误,但是root用户检测不到关联的手机并返回空但我觉得值得一提。

- 编辑 -

根据要求,这是/etc/udev/rules.d/51-android.rules的内容:

UBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",
ENV{PRODUCT}=="0a5c/*", MODE="0666"
SUBSYSTEM=="usb", SYSFS{idVendor}=="0a5c", MODE="0666"

此外,这是插入手机后dmsg的结果:

[ 9164.536729] usb 4-1.5: new high-speed USB device number 13 using ehci-pci
[ 9164.629954] usb 4-1.5: New USB device found, idVendor=0a5c, idProduct=e681
[ 9164.629958] usb 4-1.5: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 9164.629961] usb 4-1.5: Product: KITE
[ 9164.629962] usb 4-1.5: Manufacturer: WIKO
[ 9164.629964] usb 4-1.5: SerialNumber: DI841434214624
[ 9164.630620] usb-storage 4-1.5:1.0: USB Mass Storage device detected
[ 9164.630692] scsi14 : usb-storage 4-1.5:1.0
[ 9165.630021] scsi 14:0:0:0: Direct-Access     Linux    File-CD Gadget   0310 PQ: 0 ANSI: 2
[ 9165.630705] sd 14:0:0:0: Attached scsi generic sg3 type 0
[ 9165.632593] sd 14:0:0:0: [sdc] Attached SCSI removable disk

2 个答案:

答案 0 :(得分:1)

我的问题已经按照this link的步骤解决了。

我还不明白已经解决了什么,因为我认为我已经完成了所有解释,我会在想出这个后编辑这个答案。

答案 1 :(得分:0)

您必须创建一个udev规则才能向USB设备授予权限,如官方开发者文档中所述 - 请参阅http://developer.android.com/tools/device.html

可能你会想要像

这样的东西

SUBSYSTEM ==" usb",ATTR {idVendor} ==" 0a5c",MODE =" 0666",GROUP =" plugdev&#34 ;

您需要sudo udevadm control --reload-rules或类似(命令因发行版/版本略有不同)或重启。然后重新插上手机,你应该好好去。