升级到2.6.35-24内核后,为什么adb不再列出设备?

时间:2010-12-22 00:51:06

标签: android

当我第一次安装64位Ubuntu 10.10时,我能够在Android设备选择器(从Eclipse启动)中看到一个物理Android设备(通过USB连接)。但是,在将我的内核从2.6.35-22-generic升级到2.6.35-24-generic之后,再也没有列出任何设备,而且在运行adb devices时我无法看到任何结果:

$ ./adb devices
List of devices attached 

$ 

我已尝试在之前的内核版本中启动,但是我收到了一些udev错误,因此我希望能够使用更新的内核版本。

我认为这是这个问题的最佳位置,因为它似乎与开发人员有关。

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我的htc传奇没有被我的ubuntu maverick 10.10重新调整。在阅读了之前的回复之后,我带了一个带micro-usb的诺基亚电缆,它的工作原理!所以我仔细检查了htc电缆,它是一个中国兼容的电缆(我买了一个二手HTC传奇,但从来没有看过电缆的质量...)

所以只是电缆问题。

答案 1 :(得分:0)

我还没有在Ubuntu上使用android,但根据我的经验,这在我之前已经发生在Windows上,当时我必须安装另一个驱动程序(通常用于来自其他制造商的手机)。要解决这个问题,我通常会重新安装通常有效的驱动程序。

如果这不起作用,那么看看谷歌是否支持Android内核开发。祝你好运,有时候尝试解决设备驱动程序问题并不容易。

哦,在我忘记之前,确保手机通过手机用户界面启用了“USB调试”。

答案 2 :(得分:0)

原来是电缆!也许巧合的是,在我进行内核升级之后,电缆很复杂 - 很难说。我刚买了一条诺基亚数据线,这似乎和我的HTC Legend一样好用。

还值得注意的是,我有一个看似常见的权限问题(由于没有以root身份启动adb服务器而导致)。所以这是解决方案:

# su

# ./adb devices
List of devices attached 
????????????    no permissions

# ./adb kill-server

# ./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
HT03HNX00920    device

#