0 votes

Les dispositifs sur adb fluctuent

J'ai Ubuntu qui fonctionne sur un Mac Mini avec adb 1.0.31. J'essaie d'attacher 3 appareils directement et quatre appareils via un hub alimenté. Chaque fois que les périphériques attachés commencent à fluctuer sur adb après un certain temps. Par exemple, je vois tous les appareils connectés au départ, mais après quelques minutes, les 2 ou 3 derniers appareils vont apparaître et disparaître sur adb de temps en temps. Finalement, d'autres se comporteront de la même manière.

J'ai vérifié sur dmesg et j'ai trouvé ceci :

[ 1001.384481] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 60
[ 1001.384495] hub 3-4.4:1.0: couldn't allocate port 4 usb_device

J'ai essayé Fedora sur Mac mini également et je rencontre le même problème. J'ai également essayé sur 4 Mac Mini différents.

0voto

Andy Brudtkuhl Points 1714

J'ai eu le même problème en essayant d'utiliser ADB sur de nombreux appareils sur un hub. ADB utilise une grande partie de la bande passante USB disponible, donc lorsque de nombreux périphériques sont sur un hub, ils ne peuvent pas tous obtenir la bande passante dont ils ont besoin. Il y a plusieurs suggestions que vous pouvez essayer :-

  1. Utilisez ADB sur le réseau au lieu de l'USB. Si vous ne savez pas comment l'activer sur l'appareil, il existe quelques applications pour vous aider. Une fois cette fonction activée sur l'appareil, utilisez la fonction adb connect ip.ip.ip.ip:port de la machine de développement.

  2. Assurez-vous que les câbles sont branchés sur un port USB 2.0, et non USB 1.1. L'USB 3.0 est encore mieux si la machine de développement le supporte. Les différentes versions de l'USB sont toutes compatibles, mais les versions ultérieures ont une bande passante beaucoup plus large.

  3. Essayez un meilleur moyeu. Les concentrateurs bon marché sont conçus pour brancher un périphérique de stockage USB à côté d'un clavier et d'une souris, et ne sont pas adaptés à une utilisation à large bande passante. Un hub USB de niveau professionnel sera bien plus performant, mais il ne suffira peut-être pas à connecter tous vos périphériques ADB en même temps.

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