Impostare `max_usb_current = 1` per dare più potenza ai dispositivi USB è una cattiva idea?


40

Ho cercato ulteriori informazioni sulla /boot/config.txtdirettiva di configurazione max_usb_current, cercando di scoprire esattamente cosa succede quando è impostato 1, ma è difficile trovare documentazione ufficiale.

Conosco quanto segue:

  • L'impostazione max_usb_current=1imposta la corrente disponibile su USB su 1,2 A (il valore predefinito è 600 mA)
  • Questo può aiutare se si dispone di un alimentatore decente (almeno 2A) e è necessario alimentare qualcosa come un piccolo HDD esterno o qualcosa che necessita di oltre 300 mA.
  • Questa funzione è disponibile solo su B + e Pi modello 2 (al momento della stesura di questo documento)

Ma alcune delle persone che menzionano l'impostazione mettono in guardia dall'impostazione di questo valore a meno che non sia assolutamente necessario ... la mia domanda è: perché? Qualcos'altro è disabilitato o modificato sul Pi che aumenterebbe il rischio di danneggiare il Pi o qualsiasi cosa alimentato tramite USB, o è più un avvertimento generale per spaventare le persone che non sanno cosa stanno facendo e potrebbero non avere un alimentazione decente al Pi?


Ho visto avvertimenti simili, senza offrire un motivo. Probabilmente dovrai pubblicare questa domanda nei forum ufficiali. Forse ponilo come una domanda Pi 2 nel thread Domande e risposte Pi 2 mentre è ancora attivo?
joan,

1
@joan - Grazie, ho postato lì e ho già ricevuto una risposta: raspberrypi.org/forums/viewtopic.php?f=29&t=100244
geerlingguy,

Risposte:


40

Sembra che l'unica preoccupazione sia che il tuo alimentatore, se non è un alimentatore decente e affidabile capace di 2A + di potenza di uscita pulita, potrebbe non essere in grado di alimentare sufficientemente il Pi, causando crash o frequenti arcobaleni.

Vedi, in particolare:

Tutto ciò che max_usb_current = 1 fa impostare GPIO38 alto, che a sua volta attiva un FET, che collega un secondo resistore 39K in parallelo a uno esistente, sul pin 5 di U13, il power manager USB AP2553W6, sollevando il limite di corrente da 0,6 A per raddoppiare quello (1,2 A), non vedere alcun possibile scenario perché il PI si reimposti a causa di ciò, tranne nel caso in cui il gate del FET Q4 sia in qualche modo in corto su GND. Che potrebbe essere causato da un errore di produzione. Ispezionare Q4, per vedere se ci sono perni di corto circuito di saldatura insieme. Anche R6 (resistenza montata tra gate di Q4 e GND) dovrebbe essere 100K e non 0 Ohm. U13, Q4 e R6 dovrebbero trovarsi vicino alle porte USB.

Quello era dal thread B + e max_usb_current , che ho trovato dopo aver pubblicato la stessa domanda qui su Qualunque impatto negativo con l'impostazione max_usb_current=1? .


0

C'è di più. Ho letto che per avviare il dispositivo USB deve essere riconosciuto da un codice in /boot/bootcode.bin. Ad esempio, ho un vecchio disco rigido da 2,5 pollici di un vecchio laptop. Questo può essere riconosciuto da Raspbian se il sistema viene avviato dalla scheda SD ma il sistema non si avvia dal disco rigido se la scheda SD viene rimossa. Vorrei ringraziare gli sviluppatori per il loro duro lavoro. Alcune chiavette USB, che prima non si sarebbero avviate, ora lo faranno.


1
Ciao e benvenuto! Potresti aggiungere una fonte per supportare il tuo reclamo?
David,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.