LAN9512 è il dispositivo hardware che controlla le porte Ethernet e USB. Questo chip consuma quasi 200 mA e sarà molto utile disabilitarlo per risparmiare energia quando non ho bisogno di USB o Ethernet. La scheda tecnica LAN9512 spiega alcuni stati del dispositivo per risparmiare energia: queste modalità sono SUSPEND2, SUSPEND1 e SUSPEND0. Pertanto, sembra essere possibile.
Ho già trovato una soluzione parziale:
echo 0x0 > /sys/devices/platform/bcm2708_usb/buspower
disabiliterà efficacemente il dispositivo e lo riattiverà nuovamente conecho 0x1
lo stesso file. Tuttavia, una volta che il dispositivo è stato arrestato e avviato un certo numero di volte, non si riattiverà fino al successivo riavvio del sistema operativo.
Esiste un metodo per disabilitare LAN9512 e riavviarlo in modo affidabile? (Forse posso ricaricare un driver che controlla LAN9512?)
Motivazione
Quando un lampone pi modello B è inattivo, consuma 400 mA. Quando è stressato, 470mA. Quando la LAN9512 è disabilitata, consuma 200 mA in idle e 260 mA sollecitata.
Altri
- Ho testato la fattibilità della disabilitazione del chip tramite "buspower" utilizzando uno script che disabilita la LAN9512, tenta di montare un dispositivo USB per verificare l'attività e si riavvia. Fino ad ora, il raspberry pi ha riavviato 9222 volte senza errori.
echo 1 > /sys/devices/platform/bcm2708_usb/bussuspend
Disabilita LAN9512 Ma non lo riattiverà di nuovo quando si esegueecho 0
lo stesso file. Dopo averlo disabilitato, il raspberry pi diventa estremamente lento riportando una media di carico fino a 4.