HEV

RPi2远程控制PC电源开关

· hev

远程连接物理机调试、测试固件、内核级补丁时,因补丁功能异常导致死机是经常发生的,如果你有一个 Rpi,那就可以派上用场了,本文记录了使用 Rpi2 的 GPIO 远程控制 PC 电源开关的方法。

物理连接

rpi2 有数量众多的 pinout,将 rpi2 的 pin37(gpio26) 与 pc front panel 的 pwr_sw_p 连接,再将 rpi2 的 pin39(gnd) 与 pc front panel 的 pwr_sw_n 连接。如图:

软件控制

# 先将 gpio 26 export,这步不必每次都做,当 /sys/class/gpio/gpio26 目录不存在时执行。
echo 26 > /sys/class/gpio/export
cd /sys/class/gpio/gpio26
# 开机
echo out > direction; echo 0 > value; sleep 1; echo in > direction
# 关机
echo out > direction; echo 0 > value; sleep 5; echo in > direction