web-dev-qa-db-ja.com

Linux Mint 16:Androidデバイスがlsusbにリストされていない

新しいPCにLinux Mint 16をインストールしましたが、プラグインしたHuawei 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

lsusbコマンドで-vオプションを使用すると、1つの異なる行が表示されます。

差し込む:

Port 7: 0000.0101 power connect

接続されていません:

Port 7: 0000.0100 power

すべてが正しく設定されていることを確認しました:

  1. デバイスでUSBデバッグが有効になっている
  2. uSBケーブルは大丈夫です
  3. デスクトップPCのUSBポートは問題ありません。 USBフラッシュメモリスティックが認識されます。システムはブートされ、同じポートを介してインストールされました。

同じハードウェア構成が3日前に問題なく動作していました。同じPCを使用していて、アンインストールされたエレメンタリーOS(ubuntu 12.04に基づく)を使用しています。

電話とケーブルは現在Windows 8システムで動作しています。


私はそれについて絶対に確信はありませんが、lsusbを使用したリスティングの成功は、次のステップ、つまりルールファイルを設定するための基礎であると思います。

とにかく、上記の手順が必須ではない場合は、そのようなファイルを作成しました(以下の手順はrootとして実行します)。

/etc/udev/rules.d/51-Android.rules

このコンテンツでは、ベンダーIDとして12d1を使用しています(Huawei):

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 
  • 電話とPCを再起動しても何も変わりません。
  • プラグアウト/プラグインは何も変更しません

これらは電話が接続されるとき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

[〜#〜]編集[〜#〜]
少しだけテストしました。 USBブートスティックを2つ作成しました。1つはUbuntu 13、もう1つは基本OSです。

私は何も変更も追加もせず、USBから起動して端末を開き、lsusbコマンドを入力しました。

Ubuntu 13:Mint 16と同じ。 lsusbは何も返しません。syslogは似ています。

Elementary Luna:lsusbはベンダーID 12d1のHuaweiを示しています。
電話を接続すると、syslogに多数のエラーが表示されます。ただし、これは電話の検出には影響しないようです。

3
Gisela

修繕!

私は最終的にこれを見つけました: 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
3
Gisela