Linux Mint 16: Dispositivo Android não listado com lsusb

3

Instalei o Linux Mint 16 em meu novo PC e descobri que meu dispositivo Huawei U8850 Android 2.3.5 não está listado com o comando lsusb:

telefone conectado:

$ 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

usando a opção -v com o comando lsusb eu recebo uma linha diferente:

conectado:

Port 7: 0000.0101 power connect

não conectado:

Port 7: 0000.0100 power

Assegurei que tudo está configurado corretamente:

  1. o dispositivo tem depuração de usb ativada
  2. o cabo usb está ok
  3. porta usb no PC de mesa está ok; um stick de memória flash USB é reconhecido; o sistema foi inicializado e instalado através da mesma porta.

A mesma configuração de hardware estava funcionando ok 3 dias atrás, quando eu usei o mesmo PC com um sistema operacional elementar agora desinstalado (baseado no Ubuntu 12.04).

O telefone e o cabo estão funcionando atualmente em um sistema Windows 8.

Eu não tenho certeza absoluta disso, mas acho que uma listagem bem-sucedida com o lsusb é a base para a próxima etapa: configurar um arquivo de regras.

De qualquer forma, caso a etapa acima não seja essencial, criei esse arquivo (etapas abaixo como root):

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

com este conteúdo, usando 12d1 como o ID do fornecedor (Huawei):

SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"

(Eu estou no grupo plugdev)

Reinicie o udev:

# restart udev

- > nada mudou. adb também não mostra nada:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

matar, reiniciar o adb não muda nada (testado como root e como usuário normal):

$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 
  • A reinicialização do telefone e do PC não altera nada.
  • Plug in / in não altera nada

Estas são as mensagens criadas no syslog, quando o telefone está conectado:

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

EDITAR
Apenas testei um pouco. Eu criei 2 stick de boot USB, um com o Ubuntu 13, o outro com o elementary OS.

Eu não mudei ou adicionei nada, apenas inicializei do usb, abri um terminal e entrei no comando lsusb.

Ubuntu 13: igual ao Mint 16; lsusb não retorna nada, o syslog parece similar.

Elementary Luna: lsusb mostra a Huawei, com o ID 12d1 do fornecedor.
Ao conectar o telefone, vários erros aparecem no syslog. No entanto, isso não parece afetar a detecção do telefone.

    
por Gisela 11.03.2014 / 14:05

1 resposta

3

FIXO!

Eu finalmente encontrei isto: link

O problema era conhecido e corrigido com uma nova versão do kernel.

Eu atualizei meu sistema:

    # 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

e tudo parece bem agora:

    $ 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
    
por 12.03.2014 / 01:09