LAN9512 - апаратний пристрій, який управляє портами Ethernet та USB. Цей чіп споживає майже 200 мА, і буде дуже корисно відключити його для економії енергії, коли мені не потрібен USB або Ethernet. Таблиця даних LAN9512 пояснює деякі стани пристрою для економії енергії - такими режимами є SUSPEND2, SUSPEND1 та SUSPEND0. Тому, здається, це можливо.
Я вже знайшов часткове рішення:
echo 0x0 > /sys/devices/platform/bcm2708_usb/buspower
ефективно відключить пристрій і знову його прокинеecho 0x1
до того ж файлу. Однак після того, як пристрій було зупинено і запущено певну кількість разів, воно не прокинеться до наступного перезавантаження операційної системи.
Чи є спосіб відключити LAN9512 і запустити його знову надійно? (Можливо, я можу перезавантажити якийсь драйвер, який управляє LAN9512?)
Мотивація
Коли малинова пі-модель B простоїть, вона споживає 400 мА. Коли це підкреслено, 470mA. Коли LAN9512 відключений, він споживає 200 мА на холостому ході та напруга 260 мА.
Інші
- Я перевірив справність відключення чіпа через "buspower", використовуючи скрипт, який відключає LAN9512, намагається встановити usb-пристрій для перевірки на активність та перезавантаження. Досі малиновий пі перезавантажувався 9222 рази без помилок.
echo 1 > /sys/devices/platform/bcm2708_usb/bussuspend
Вимикає LAN9512 Але не буде його знову прокидатися під час роботиecho 0
з тим самим файлом. Після відключення його малиновий пі надзвичайно повільно повідомляє про середню навантаження до 4.