Невже налаштування `max_usb_current = 1` для надання більшої потужності для USB-пристроїв?


40

Я шукав додаткову інформацію про /boot/config.txtдирективу конфігурації max_usb_current, намагаючись з’ясувати, що саме відбувається, коли це встановлено 1, але важко знайти будь-яку офіційну документацію.

Я знаю наступне:

  • Налаштування max_usb_current=1встановлює наявний струм через USB на 1,2A (за замовчуванням - 600mA)
  • Це може допомогти, якщо у вас є гідне джерело живлення (принаймні 2А) і вам потрібно живити щось на зразок невеликого зовнішнього жорсткого диска або щось, що потребує 300+ мА.
  • Ця функція доступна лише для моделей B + та Pi 2 (на момент написання цього повідомлення)

Але дехто з людей, що згадують про налаштування, застерігає від встановлення цього значення, якщо вам абсолютно не потрібно ... моє питання: чому це? Чи є щось інше відключене чи змінене в Pi, що може підвищити ризик пошкодити Pi або щось, що працює через USB, або це більше загальне попередження, щоб відлякати людей, які не знають, що вони роблять, і, можливо, не мають гідне джерело живлення Пі?


Я бачив подібні застереження, не пропонуючи причини. Можливо, вам потрібно буде опублікувати це питання на офіційних форумах. Можливо, поставити це як питання Pi 2 у потоці запитань і запитань Pi 2, поки він все ще активний?
Джоан

1
@joan - Дякую, я відправив туди, і вже отримав відповідь: raspberrypi.org/forums/viewtopic.php?f=29&t=100244
geerlingguy

Відповіді:


40

Здається, що проблема полягає лише в тому, що ваш джерело живлення, якщо це не гідний, надійний блок живлення, здатний 2A + чистої вихідної потужності, може не мати можливості живити Pi в достатній мірі, що призводить до збоїв або частих веселок.

Дивіться, зокрема:

Все, що max_usb_current = 1 - це встановити високу GPIO38, яка, в свою чергу, включає FET, який підключає другий резистор 39K паралельно до існуючого, на штифті 5 U13, менеджера живлення USB AP2553W6, знявши межу струму з 0.6A, щоб подвоїти це (1.2A), не знайдіть можливого сценарію, чому PI скидається через це, за винятком випадків, коли ворота FET Q4 якимось чином скорочується до GND. Що може бути викликане виробничою несправністю. Огляньте Q4, як подивіться, чи є шпильки для укорочення припою разом. Також R6 (резистор, встановлений між воротами Q4 і GND), повинен становити 100 К не 0 Ом. U13, Q4 та R6 повинні знаходитись поблизу портів USB.

Це було з нитки B + та max_usb_current , яку я виявив після того, як поставив тут те саме запитання до Будь-якого негативного впливу з налаштуванням max_usb_current=1? .


0

Тут є більше, ніж це. Я читав, що для завантаження пристрою usb його потрібно розпізнати за допомогою коду в /boot/bootcode.bin. Наприклад, у мене старий 2,5-дюймовий жорсткий диск зі старого ноутбука. Це може розпізнати Raspbian, якщо система завантажується з SD-карти, але система не завантажиться з жорсткого диска, якщо SD-карту буде вилучено. Хочу подякувати розробникам за їх копітку працю. Деякі usb-палички, які раніше не завантажувались, тепер будуть.


1
Привіт і ласкаво просимо! Чи можете ви додати джерело для підтвердження вашої претензії?
Девід
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.