2 votes

Pilote ADB Linux pour LG Viper (LG-LS840)

Sur la plupart des appareils que j'ai rencontrés, je peux brancher l'appareil sur une machine Linux et aucun pilote supplémentaire n'est nécessaire pour que ADB communique avec l'appareil.

Cependant, sur deux appareils LG de l'année dernière, j'ai des problèmes.

  • LG Viper (LG-LS840)
  • LG Optimus Elite (LG-LS969)

Lorsque je connecte les périphériques dans ADB ne les liste pas lorsque je exécute adb devices pour obtenir une liste des appareils connectés. (J'obtiens une liste vide)

Je me suis assuré que le débogage USB était activé sur les deux appareils. Et j'ai installé à un moment donné un pilote LG qui permet à l'ADB de fonctionner correctement depuis mon PC Windows 7. (Il est intéressant de noter que seul le Viper fonctionne sur mon PC Windows, l'Optimus Elite ne peut pas être trouvé par l'ADB sur Windows non plus).

Cependant, j'aimerais vraiment utiliser ADB à partir d'une machine linux. Je suis beaucoup plus préoccupé par le fonctionnement de la Viper que par celui de l'Optimus Elite, mais une solution qui fonctionne pour les deux serait idéale.

Sur la machine linux en question, je peux utiliser ADB pour me connecter avec tous les autres appareils que j'ai testés, je sais donc que mon environnement est correctement configuré.

J'ai essayé de créer différents fichiers Android.rules sous /etc/udev/rules.d/ mais jusqu'à présent, rien de ce que j'ai essayé n'a eu d'effet. Après avoir créé 51-android.rules et en remplissant l'identifiant du fournisseur approprié (1004 pour LG), je n'ai plus besoin d'utiliser sudo adb pour voir les périphériques qui fonctionnent, mais toujours rien avec la Viper.

Ma question est la suivante : Ai-je besoin de pilotes supplémentaires pour que l'ADB fonctionne correctement avec le LG Viper (LG-LS840) sous Linux, et si oui, où puis-je trouver ces pilotes ? Si ce n'est pas le cas, quelqu'un sait-il s'il y a une étape de configuration que je manque et qui permettra à cet appareil de communiquer avec mon ordinateur Linux via ADB ?

EDIT : J'ai lancé `lsusb', voici les résultats correspondants :

Bus 001 Device 007: ID 1004:6312 LG Electronics, Inc.
Bus 001 Device 008: ID 1004:6317 LG Electronics, Inc.

La ligne du haut est un appareil LG plus récent qui fonctionne correctement, la ligne du bas est l'appareil Viper qui ne peut pas communiquer avec adb.

1voto

Johan Soderberg Points 976

Normalement, la solution la plus rapide pour voir ce qui se passe est d'essayer sudo adb devices (ou sudo ./adb devices si vous avez téléchargé adb stand-alone). Si cela fonctionne, alors vos permissions ne sont pas correctes. Une fois le serveur démarré, vous pouvez utiliser adb sans sudo.

Cependant, puisque vous avez dit que d'autres téléphones fonctionnent, je pense que les téléphones LG tentent d'auto-détecter ou d'auto-négocier le MTP / USB Mass Storage et n'aiment pas votre système Linux (ce n'est pas nouveau, les vendeurs ne testent pas cela).

Il n'y a pas de pilotes pour Linux pour cela (aparté : j'espère qu'il n'y en aura jamais).

Vérifiez dmesg et lsusb sortie - il est possible qu'ils fassent quelque chose de bizarre du côté du téléphone avec l'USB.

Il se peut que vous deviez forcer toute sorte de montage automatique ou d'option de stockage USB à "charger uniquement", ce qui devrait permettre au téléphone de se comporter correctement.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X