Linux Mint 16:Android 設備未與 lsusb 一起列出
我在我的新 PC 上安裝了 Linux Mint 16,發現我插入的華為 U8850 Android 2.3.5 設備未使用 lsusb 命令列出:
電話已插入:
$ lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 011: ID 057c:6201 AVM GmbH AVM Fritz!WLAN v1.1 [Texas Instruments TNETW1450] Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
將 -v 選項與 lsusb 命令一起使用,我得到另一行:
插入:
Port 7: 0000.0101 power connect
未插入:
Port 7: 0000.0100 power
我確保所有設置都正確:
- 設備已啟用 USB 調試
- usb線沒問題
- 台式電腦上的usb埠沒問題;辨識出 USB 快閃記憶體棒;系統是通過同一個埠引導和安裝的。
相同的硬體配置在 3 天前工作正常,當時我使用的是同一台 PC,現在已解除安裝了基本作業系統(基於 ubuntu 12.04)。
電話和電纜今天在 Windows 8 系統上執行。
我不是很確定,但我認為用 lsusb 成功上市是下一步的基礎:建立一個規則文件。
無論如何,如果上述步驟不是必需的,我已經創建了這樣一個文件(以下步驟以 root 身份完成):
/etc/udev/rules.d/51-android.rules
使用此內容,使用 12d1 作為供應商 ID(華為):
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
(我在 plugdev 組)
重啟udev:
# restart udev
-> 沒有任何改變。adb 也沒有顯示:
$ adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached
殺死,重新啟動 adb 沒有任何改變(以 root 和普通使用者身份測試):
$ adb kill-server $ adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * $ adb devices List of devices attached
- 重啟手機和電腦不會改變任何東西。
- 拔出/插入不會改變任何東西
這些是插入電話時在 syslog 中創建的消息:
Mar 11 13:07:01 rupert kernel: [ 2638.923967] usb 3-7: new high-speed USB device number 20 using xhci_hcd Mar 11 13:07:01 rupert kernel: [ 2638.941035] usb 3-7: Dual-Role OTG device on non-HNP port Mar 11 13:07:01 rupert kernel: [ 2638.941141] usb 3-7: can't set HNP mode: -32 Mar 11 13:07:01 rupert kernel: [ 2639.107756] usb 3-7: new high-speed USB device number 21 using xhci_hcd Mar 11 13:07:01 rupert kernel: [ 2639.124664] usb 3-7: Dual-Role OTG device on non-HNP port Mar 11 13:07:01 rupert kernel: [ 2639.124717] usb 3-7: can't set HNP mode: -32 Mar 11 13:07:01 rupert kernel: [ 2639.291545] usb 3-7: new high-speed USB device number 22 using xhci_hcd Mar 11 13:07:01 rupert kernel: [ 2639.308422] usb 3-7: Dual-Role OTG device on non-HNP port Mar 11 13:07:01 rupert kernel: [ 2639.308473] usb 3-7: can't set HNP mode: -32 Mar 11 13:07:01 rupert kernel: [ 2639.475327] usb 3-7: new high-speed USB device number 23 using xhci_hcd Mar 11 13:07:01 rupert kernel: [ 2639.492305] usb 3-7: Dual-Role OTG device on non-HNP port Mar 11 13:07:01 rupert kernel: [ 2639.492373] usb 3-7: can't set HNP mode: -32 Mar 11 13:07:01 rupert kernel: [ 2639.492419] hub 3-0:1.0: unable to enumerate USB device on port 7
編輯
剛剛測試了一下。我創建了 2 個 USB 啟動棒,一個帶有 ubuntu 13,另一個帶有基本作業系統。
我沒有更改或添加任何內容,只是從 USB 啟動,打開終端並輸入 lsusb 命令。
Ubuntu 13:與 Mint 16 相同;lsusb 什麼也不返回,syslog 看起來很相似。
Elementary Luna:lsusb 顯示華為,供應商 ID 為 12d1。
插入電話時,系統日誌中出現許多錯誤。不過,這似乎並不影響手機的檢測。
固定的!
我終於找到了這個:http ://ubuntuforums.org/showthread.php?t=2184251
該問題是已知的,並已通過新的核心版本修復。
我更新了我的系統:
# apt-get install linux-headers-3.11.0-14-generic # apt-get install linux-image-3.11.0-14-generic # apt-get install linux-image-extra-3.11.0-14-generic
現在一切似乎都很好:
$ lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 004: ID 057c:6201 AVM GmbH AVM Fritz!WLAN v1.1 [Texas Instruments TNETW1450] Bus 003 Device 002: ID 12d1:1021 Huawei Technologies Co., Ltd. U8520 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub $ adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached E9V9MC11A1703545 device