LAN9512は、イーサネットおよびUSBポートを制御するハードウェアデバイスです。このチップは約200mAを消費しますが、USBやイーサネットが不要な場合は、このチップを無効にしてエネルギーを節約すると非常に便利です。LAN9512データシートは、エネルギーを節約するためのデバイスのいくつかの状態を説明しています-これらのモードは、SUSPEND2、SUSPEND1およびSUSPEND0です。したがって、それは可能だと思われます。
私はすでに部分的な解決策を見つけました:
echo 0x0 > /sys/devices/platform/bcm2708_usb/buspower
デバイスを効果的に無効にecho 0x1
し、同じファイルで再度起動します。ただし、デバイスが特定の回数停止および起動されると、オペレーティングシステムの次の再起動まで再び起動しません。
LAN9512を無効にして、確実に再起動する方法はありますか?(たぶん、LAN9512を制御するドライバーをリロードできますか?)
動機
ラズベリーパイモデルBがアイドル状態の場合、400 mAを消費します。ストレスがかかったとき、470mA。LAN9512を無効にすると、アイドル時に200mAを消費し、ストレスが260mAになります。
その他
- LAN9512を無効にするスクリプトを使用して、「buspower」でチップを無効にする機能をテストしました。USBデバイスをマウントして、アクティビティと再起動を確認します。これまで、ラズベリーパイはエラーなしで9222回再起動しました。
echo 1 > /sys/devices/platform/bcm2708_usb/bussuspend
LAN9512を無効にしますがecho 0
、同じファイルに対して行ったときに再び起動することはありません。それを無効にした後、ラズベリーパイは非常に遅くなり、最大4の負荷平均を報告します。