El LAN9512 es el dispositivo de hardware que controla los puertos Ethernet y USB. Este chip consume casi 200 mA, y será muy útil deshabilitarlo para ahorrar energía cuando no necesite USB o Ethernet. La hoja de datos LAN9512 explica algunos estados del dispositivo para ahorrar energía: estos modos son SUSPEND2, SUSPEND1 y SUSPEND0. Por lo tanto, parece ser posible.
Ya he encontrado una solución parcial:
echo 0x0 > /sys/devices/platform/bcm2708_usb/buspowerdeshabilitará efectivamente el dispositivo y lo reactivará conecho 0x1el mismo archivo. Sin embargo, una vez que el dispositivo se haya detenido e iniciado un cierto número de veces, no se volverá a activar hasta el próximo reinicio del sistema operativo.
¿Existe algún método para deshabilitar LAN9512 y volver a iniciarlo de manera confiable? (¿Tal vez puedo volver a cargar algún controlador que controla LAN9512?)
Motivación
Cuando una frambuesa pi modelo B está inactiva, consume 400 mA. Cuando está estresado, 470mA. Cuando el LAN9512 está desactivada, consume 200 mA en reposo y 260mA subrayó.
Otros
- He probado la fiabilidad de deshabilitar el chip a través de "buspower" mediante el uso de un script que deshabilita el LAN9512, intenta montar un dispositivo usb para verificar la actividad y reinicia. Hasta ahora, la frambuesa pi ha reiniciado 9222 veces sin errores.
echo 1 > /sys/devices/platform/bcm2708_usb/bussuspendDesactiva el LAN9512 Pero no se despierta de nuevo cuando se haceecho 0en el mismo archivo. Después de su desactivación, el pi frambuesa va extremadamente lento informar de un seguimiento promedio de carga a 4.