2011-10-03 28 views
11

he acaba de recibir un Lenovo Thinkpad pizarra Tablet con Android y no puede por la vida de conseguirme ADB reconocerlo, ya sea en Win7 o Kubuntu.la tableta que no aparecen en ADB

La depuración de USB está activada en la configuración de la tableta y cuando conecto la tableta a la computadora aparece el mensaje "USB Debugging Connected" (Conectando la depuración USB), así que todo está bien desde el lado de la tableta. El lado informático de las cosas no es tan bueno.

Kubuntu (mi máquina dev principal)

He añadido el ID de proveedor para el archivo /etc/udev/rules.d/51-android.rules (como se indica here) - han tratado cada uno de abajo, uno a la vez, sin éxito.

SUBSYSTEM=="usb", SYSFS{idVendor}=="17ef", MODE="0666"

SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666", GROUP="plugdev"

SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"

SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666"

Como referencia que tienen SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" para mi Nexus S y funciona bien.

lsusb imprime:

[email protected]:/etc/udev/rules.d# lsusb 
... 
Bus 002 Device 008: ID 17ef:741b Lenovo 
... 

de Windows

han seguido these instructions y todavía no obtener ninguna respuesta de adb devices.

He reiniciado tanto las máquinas como la tableta varias veces sin éxito. ¿Alguien puede ayudar?

+0

No hay necesidad de "* * fijo" etiqueta en cuestión. Por favor, acepte la respuesta correcta o agregue la suya propia. – Nanne

Respuesta

12

Al crear el archivo ~/.android/adb_usb.ini y agregar el id del proveedor (0x17ef) y al reiniciar el archivo adb parece que se solucionó el problema tanto en Windows como en Kubuntu.

+0

¿Literamente acaba de agregar '0x17ef' en una línea en este archivo? –

+0

Creo que sí, esto fue hace un tiempo y no lo recuerdo del todo, pero debería echar un vistazo a https://apkudo.com/?p=676 (Un verdadero adb_usb.ini para gobernarlos todos) – Martyn

+0

parece funcionar para la mayoría de los dispositivos, excepto mi Itel it702 ... ¿Alguna ayuda con esto? –

0

Por favor, vea this cuestión. Una de las cosas de las que debes asegurarte es que no estás usando un cable USB barato de $ 2. Hice esto una vez y no pude entender POR QUÉ mi computadora no reconocería mi teléfono. Reemplazar el cable solucionó todo.

+1

¡Esto me ha pasado tantas veces! He pasado horas tirando de mi pelo debido a cables crujientes. – Martyn

2

Tuve un problema con la página de Lenovo. Mi thinkpad estaba en la lista de dispositivos portátiles y siguiendo las instrucciones me dieron "No se puede encontrar la unidad para su dispositivo". Pude remediar buscando actualizaciones en Internet (que se actualizó a un controlador USB y esto movió mi Thinkpad a la categoría del otro dispositivo en el Administrador de dispositivos). Luego pude usar las instrucciones que figuran en la página web.

1

Lo intenté de varias maneras, especialmente publicaciones del foro de Lenovo, pero no tuve suerte. Finalmente, he encontrado mi camino.

  1. Habilitar la depuración USB

  2. descargar el controlador desde Lenovo, descomprimir y actualizar el controlador de dispositivo.Creo que algunas personas tendrían éxito ya que la respuesta de @Pooks puede detenerse. De lo contrario, continúe como a continuación.

  3. Si el controlador más reciente no ayuda o Windows no pudo instalar el controlador para su dispositivo, revise sus Ids de hardware. El mío es USB \ VID_17EF & PID_741B

  4. Abra la android_winusb.inf, encontrar esta configuración

    [Google.NTamd64] ; Lenovo Think tableta % SingleAdbInterface% = USB_Install, USB \ VID_17EF & PID_741B % CompositeAdbInterface % = USB_Install, USB \ VID_17EF & PID_741B & MI_01 % CompositeAdbInterface% = USB_Install, USB VID_17EF \ & PID_741C & MI_01 % CompositeAdbInterface% = USB_Install, USB \ VID_17EF & PID_741D & MI_02 % CompositeAdbInterface% = USB_Install, USB \ VID_17EF & PID_741E & MI_02

mina es USB \ VID_17EF & PID_741B, por lo que sólo se quita el resto. Ahora parece

[Google.NTamd64] 
;Lenovo Think Tablet 
%SingleAdbInterface% = USB_Install, USB\VID_17EF&PID_741B 
%CompositeAdbInterface% = USB_Install, USB\VID_17EF&PID_741B&MI_01 

Por ahora, simplemente actualice su controlador nuevamente. Windows debe instalar su dispositivo correctamente. Puede comprobar la conexión del dispositivo por medio de dispositivos ADB, el mío es

C:\Android\android-sdk\platform-tools>adb devices 
List of devices attached 
MP0398W device 
0

Puede haber una gran cantidad de emisión, pero después de hacer los pasos básicos como permitir la depuración USB y todo, si todavía no funciona siga los pasos siguientes que me ayudó para ubuntu (todas las tabletas):

  1. terminal abierto, tipo lsusb, mostrará todos los dispositivos conectados. Averigüe la identificación del proveedor de su dispositivo. (Intente desconectar y ejecute el comando lsusb, vuelva a conectar y pruebe el comando lsusb, verá cuál es su dispositivo, así que contra su dispositivo encontrará algo como 0574: 4798 XYZ COrp.). Entonces, 574 es su identificación de proveedor.

por ejemplo: autobús 003 002 Dispositivo: 0a5c ID: e784 Broadcom Corp. autobús de dispositivos 002 002: ID 8087: 0024 Intel Corp. Integrado tarifa según los concentradores autobús 002 001 Dispositivo: 1d6b ID: 0002 Linux Foundation 2.0 root hub Bus 001 Dispositivo 005: ID 0cf3: 3005 Atheros Communications, Inc. AR3011 Bluetooth Bus 001 Dispositivo 003: ID 04f2: b249 Chicony Electronics Co., Ltd Bus 001 Dispositivo 002: ID 8087: 0024 Intel Corp. Integrated Coincidencia de tasas Bus 001 Dispositivo 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub

a5c es mi ve NDOR Identificación

  1. escriba cd .android en el terminal
  2. adb_usb.ini abierta
  3. añadir 0xa5c en línea nueva.
  4. guardar y cerrar.
  5. matanza ADB-servidor o sudo kill ADB-servidor
  6. inicio ADB-servidor o iniciar ADB-servidor
  7. sudo killall ADB
  8. conectar el dispositivo en modo de depuración.
  9. Voila eres bueno para ir mi amigo.
-1

Para Ubuntu, acabo de agregar SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" a mi archivo /etc/udev/rules.d/51-android.rules. Reinició adb, y luego funcionó!

Cuestiones relacionadas