显然可以重启电源,但是有没有更细微的方法,例如复位引脚?如果Raspberry Pi崩溃(昨晚我的机器崩溃了),那么连接看门狗将非常有用。 。

评论

重启电源很危险。如果使用该方法,请准备告别SD卡的内容。下面我展示了PI 3的答案。很少需要使用复位按钮,但是比重启电源更安全。

#1 楼

您可以使用BCM2708的硬件看门狗。

要使用它,首先要加载模块:

sudo modprobe bcm2708_wdog


然后编辑/ etc / modules文件:

sudo nano /etc/modules


并添加以下行:

bcm2708_wdog


接下来,您将需要设置看门狗守护程序。

安装并配置为在启动时启动:

sudo apt-get install watchdog chkconfig
chkconfig watchdog on
sudo /etc/init.d/watchdog start


下一步配置看门狗:

sudo nano /etc/watchdog.conf


取消注释行#watchdog-device = /dev/watchdog如下所示:

watchdog-device = /dev/watchdog


看门狗守护程序将每10秒向/ dev / watchdog发送一次心跳。如果/ dev / watchdog没有收到此信号,它将重新启动Raspberry Pi。

如果您远程访问Pi,它死了或锁死了,这可能很有用。但是,这不是重启系统的首选方法,而是可以用来重启锁定的系统,唯一的其他选择是从设备上断电。请注意,这可能会导致文件系统损坏,从而可能导致Pi无法正常启动和运行。

更多信息(包括用于测试该设置的方法)可以在Gadgetoid的博客文章“谁监视观察者?”中找到。 Binerry的tumblr post Raspberry Pi Watchdog Timer也应该是必读的内容。

评论


这是一个很好的答案!它不仅说明了如何硬重置Raspberry Pi,而且还回答了如何设置看门狗。

–user46
2012年8月2日在4:43

@Steve很好的答案,我打算立即执行以下步骤。不过,请快速回答主题问题,如果您的Pi出于某种原因进行锁定,则可以使用哪些选项重新启动Pi,而不会造成文件系统损坏的风险?

– Dan B
2012-09-10 15:29

@DanB:重启Pi而不造成文件系统损坏的唯一方法是确保重启之前没有写打开的文件。实现此目的的一种方法是使大多数系统从RAM磁盘运行。然后,重新启动看门狗是文件系统安全的。另外,如果您的应用程序未挂起,则始终可以“ sudo重新启动”。

–avra
2012年11月22日上午9:45

请注意,看门狗模块的名称现在为bcm2835_wdt,默认情况下已在最近的raspbian上加载(截至2017年6月),因此此答案的第一部分关于加载模块的信息现已过时

–nickcrabtree
17年6月17日在13:42



您不需要chkconfig。而是使用systemctl enable watchdog和systemctl start watchdog。

–马特西亚斯·乌利希斯(Matthias Urlichs)
17年9月12日在13:39

#2 楼

没有常规的复位引脚。因为没有针脚或按钮可以推动。取而代之的是,您可以按照Raspberry Pi论坛上此帖子中所述的方法进行以下操作。即使在新的停止状态下也可以使用。 (电阻器只是为了避免在错误的一端撞到3V3电源线。从1K到33K的任何值都可以。)


评论


这在原理图上标记为RUN引脚。我见过很多人想知道它的功能是RESET还是某种暂停。

– John La Rooy
2012年8月2日在4:41

我没有看到原理图,也没有任何电子板经验,所以我不能确定这是否是RUN引脚。

–user46
2012年8月2日在4:44

所有无法找到的荣耀的示意图都在这里raspberrypi.org/wp-content/uploads/2012/04/…

– John La Rooy
2012年8月2日,下午5:29

RUN引脚在第一张纸上的F9处

– John La Rooy
2012年8月2日,下午5:30

#3 楼

正如问题编辑中提到的那样,rev 2.0板现在具有一个标记为P6的特定复位接头,该接头位于HDMI连接器和micro-USB端口之间。排针仅由两个孔组成(可以在其中焊接一个排针/引脚)。要重置PI,您只需暂时连接两个引脚即可。

#4 楼

将硬件重置连接到Rpi3非常容易。

在这里您会发现已经打开并等待的孔: (此处显示的是将排针直接焊接在螺孔上方的位置)

不要使用过多的热量或焊料。只需一点即可。
下面很细腻,有一丝痕迹。 ,请连接至瞬时(NO)按钮。

简单的

sudo init 6


命令可以很好地重新启动。 https://www.SDsolarBlog.com/montage
上我的系统的实时显示

评论


我也使用它,这比拔出电缆并损坏uSD卡要好得多。这些镊子对2秒的360°突波响应良好,尽管镊子会使它们短路。

–user2497
18年4月24日在15:57

是的,我同意。另外,我是老派的硬核Unix(ATT System V),在这里,我们总是必须在进行初始化6重启或关闭0之前执行“ sync; sync; sync”。这就是实际关闭命令默认为一分钟的原始原因。如今,腐败已不再是一个大问题,但我不禁要三思而行。除非我唯一的选择,否则突然断电或硬件重置将成为我的内心禁忌。

– SDsolar
18-4-24在21:10



主持人通常不会介入评论,除非我们将其拖出,所以让我们保持简短。超级电容(甚至1,500 uF)最适合消除短期跌落。就个人而言,我不会推荐像这样的小型小组。我曾尝试使用太阳能发电设备与更大的设备一起工作,但最终我总是选择了更多的电池。但是我没有去远足。我会说,您会发现凝胶型电池(如UPS电池)一磅一磅更有用。

– SDsolar
18年4月25日在0:27

#5 楼

您可以使用重新启动,然后当它说“为恢复模式按住Shift”时,按住Shift并重置树莓派。(注意:如果要保留一些文件,将它们放在USB或SD卡上)

评论


我认为这只是NOOBS的事情。这个问题不是真的

– John La Rooy
18年4月19日在5:52