Définir `max_usb_current = 1` pour donner plus de puissance aux périphériques USB est-il une mauvaise idée?


40

Je cherchais plus d'informations sur la /boot/config.txtdirective de configuration max_usb_current, essayant de savoir exactement ce qui se passe lorsque cela est défini 1, mais il est difficile de trouver une documentation officielle.

Je sais ce qui suit:

  • Réglage max_usb_current=1définit le courant disponible sur USB à 1,2 A (la valeur par défaut est 600 mA)
  • Cela peut aider si vous avez une alimentation correcte (au moins 2A) et devez alimenter un disque dur externe de petite taille ou nécessitant plus de 300 mA.
  • Cette fonctionnalité est uniquement disponible sur les modèles B + et Pi 2 (au moment de la rédaction de cet article).

Mais certaines des personnes mentionnant la mise en garde contre la mise en valeur de cette à moins que vous absolument besoin de ... ma question est, pourquoi est - ce? Est-ce que quelque chose d’autre désactivé ou modifié à propos du Pi augmente le risque d’endommager le Pi ou tout ce qui est alimenté par USB, ou est-ce plus un avertissement général pour effrayer les personnes qui ne savent pas ce qu’elles font et pourraient ne pas avoir alimentation décente pour le Pi?


J'ai vu des avertissements similaires, sans donner de raison. Vous devrez probablement poster cette question sur les forums officiels. Peut-être la pose-t-elle comme une question Pi 2 dans le fil de discussion de Pi 2 alors qu'elle est toujours active?
joan

1
@joan - Merci, j'ai posté là-bas et j'ai déjà obtenu une réponse: raspberrypi.org/forums/viewtopic.php?f=29&t=100244
geerlingguy

Réponses:


40

Il semble que le seul souci est que votre alimentation, si ce n’est pas une alimentation décente et fiable capable de fournir 2A + de puissance de sortie propre, pourrait ne pas être en mesure d’alimenter le Pi suffisamment, ce qui provoquerait des collisions ou des arcs en ciel fréquents.

Voir plus précisément:

Tout ce que max_usb_current = 1 fait, c’est GPIO38 high, ce qui active à son tour un FET, qui connecte une seconde résistance 39K en parallèle à une résistance existante, sur la broche 5 de U13, le gestionnaire d’alimentation USB AP2553W6, levant la limite de courant de 0.6A pour doubler cela (1.2A), ne voyez aucun scénario possible pour lequel le PI est réinitialisé à cause de cela, sauf dans le cas où la porte du FET Q4 est en quelque sorte en court-circuit à GND. Ce qui pourrait être causé par un défaut de production. Inspectez la T4 pour vérifier s’il ya des broches de soudure en court-circuit. De plus, R6 (résistance montée entre la porte de Q4 et GND) devrait être de 100K et non de 0 Ohm. U13, Q4 et R6 devraient être proches des ports USB.

Cela provenait du fil B + et max_usb_current , que j'ai trouvés après avoir posé la même question ici sous Un impact négatif avec la configuration max_usb_current=1? .


0

Il y a plus que ça. J'ai lu que pour pouvoir démarrer à partir du périphérique USB, il doit être reconnu par un code dans /boot/bootcode.bin. Par exemple, j'ai un vieux disque dur de 2,5 pouces d'un ancien ordinateur portable. Cela peut être reconnu par Raspbian si le système est démarré à partir de la carte SD mais le système ne démarrera pas à partir du disque dur si la carte SD est retirée. Je souhaite remercier les développeurs pour leur travail acharné. Certaines clés USB, qui auparavant ne démarraient pas, le feront maintenant.


1
Salut et bienvenue! Pourriez-vous s'il vous plaît ajouter une source pour appuyer votre demande?
David
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.