【发布时间】:2020-05-03 11:31:49
【问题描述】:
在 Raspberry PI 3B+ 上,打开和打开四个 USB 端口的电源非常简单。只需将“0”写入/sys/devices/platform/soc/3f980000.usb/buspower 即可关闭电源,写入“1”即可开启电源。
相同的方法不适用于 Raspberry PI 4B、4GB(“.usb”之前的十六进制数字不同,这不是问题)。我也尝试过uhubctl 和hub-ctl,但都没有成功。我使用 USB 功率计测量端口上的电压。它没有改变。 Un a PI 3B+ 它按预期变化。
PI 4 是否支持在软件中关闭和打开 USB 电源?如果有,该怎么做?或者是否有某个地方需要修复才能使其工作的错误?我在 Pi 3B+ 和 Pi 4 上都使用最新的 Rapbian。
【问题讨论】:
-
在这个 SO 问题中提到了一个使用
/sys/bus/usb/drivers/usb/unbind的通用选项:stackoverflow.com/questions/18765725/… 不确定 Pi 4 是否在硬件中具有此功能。从技术上讲,它不应该给设备断电,而只是解除绑定驱动程序。这可能会为您节省一些能量。 -
uhubctl 作者在这里。确实如此,只需从 master 分支构建
标签: raspberry-pi raspberry-pi4