“关闭路由器10秒钟”-可以量化吗?[重复]


66

这个问题已经在这里有了答案:

是否有任何可量化的证据支持10秒钟或任意时间支持电源循环路由器,而不仅仅是拔掉插头并重新插入?

这与对行为异常的路由器进行故障排除有关。该理论基于需要从内存中清除“事物”的过程,这可能需要花费几秒钟的时间。

这也是十年前与电子学有关的理论,我敢肯定,当时它也同样具有传闻性。

作为一个对轶事过敏的人,当我意识到自己从未调查过这个问题时,我感到好奇。

是否有任何可量化的理由支持10秒钟或任意任意时间的电源循环路由器,而不仅仅是拔掉并重新插入?欢迎消息来源


4
建议的重启周期时间通常很长,因此可以将其应用于任何设备,而不仅仅是路由器。
Ƭᴇcʜιᴇ007

2
@cqm请记住,根据设备的不同,插头的循环可能比使用电源开关的循环需要更长的时间。一个很好的例子实际上是我的路由器,拔下电源线时,LED指示灯全部熄灭将花费近3秒钟的时间。使用电源按钮几乎可以立即进行相同操作。电源按钮方法的不同之处在于不会打乱地面,因此为其他答案中提到的“收费”提供了解决之道。
泰森2015年

2
实际上,它与接地没有任何关系-此类设备的大多数PSU都不会实际接地,而更多的是与电容器的功率吸收有关。从设备本身关闭会导致总电源中断。电源上的电压允许电源逐渐从电容器中吸收出来,使设备部分通电几秒钟。
Tetsujin

1
@cqm您是否记下从墙上拔下带有LED的笔记本电脑或台式机电源时会发生什么情况?LED保持点亮几秒钟。根据型号的不同,可能只有一秒钟或几秒钟。可见的。
杰森

1
我知道这是一个骗子,我无法在网站上找到原始问题
Keltari 2015年

Answers:


74

就在这里。

任何电子设备都将具有电容器,即使您拔掉电源,电容器也会存储能量。您可能已经注意到,当拔下显示器或电视等插头时,小二极管会花一两秒钟的时间以电能形式释放电容器中的剩余能量并停止发光。

这种残留的能量可能无法擦除存储芯片,一旦路由器再次启动,您可能会遇到问题。

至于来源-嗯,这是具有基本电子知识的人的常识,例如天是蓝色,水是湿的,所以我建议阅读有关电容器的文章,了解电容器的作用,您将了解它。

关键是电子元件远非完美,任何干扰都可能产生不可预测的结果。


16

十秒钟是任意长的时间,但是是的,由于内部电路的电容,电子设备需要花费一些时间才能完全放电。其中一些电容是故意的;有些不是。

确切地说需要多少时间是不可能的,因为该电容的泄漏会随温度,湿度和附近电子设备产生的背景EMI等环境因素而变化。例如,计算机中的RAM可能要花几分钟才能完全耗尽。

但是有一个捷径。如果路由器上有任何类型的按钮(WPS按钮或重置按钮),通常会立即释放所有残余电荷。这是因为该按钮在保持电荷的电路上施加了一个负载,并且没有电源进入设备。

实际上,在并行端口的较早时期,这曾经是纠正顽固打印机的有力保证。拔下打印机电源,拔下计算机电源,然后拔下并行电缆。然后在两个设备上按电源按钮。然后重新插上所有电源。每次都工作。并行SCSI总线有时也会出现此问题。


我曾经为台式机打开电源板,然后可能是RAM损坏,但是我在BIOS中却没有任何反应。
Zeb McCorkle

让我想起了朋友的发现。他登录(DSL)调制解调器并阅读了设备启动时运行的脚本。该脚本运行了一个命令,该命令导致指示灯闪烁20秒,然后点亮。然后脚本执行了一些其他工作,这些工作花了8秒钟来完成。在剩余的12秒钟闪烁期间,该设备没有做任何值得注意的事情,在完成了8秒钟的任务后,调制解调器的工作就像在等待闪烁停止一样。
TOOGAM 2015年

10

我认为值得考虑您实际上要做什么。关闭路由器10秒钟可能比释放任何剩余功率所花费的时间更长(同样,旧的30/30/30技术可能是10/10/10技术)。十秒钟是一个简单且任意长时间,足以使其正常工作。

不过,我会考虑涉及唱歌,或动物的牺牲让人有点怀疑任何故障排除技巧,但你可以自由地拔下并等待更长的超过10秒。


4
我同意不需要牺牲动物,因为几乎没有任何SCSI设备连接到路由器。
kasperd 2015年

1
如果您告诉某人30秒,而他们没有秒表,那么他们通常会在10到15秒之间……
Michael Hampton 2015年

9

作为技术支持工作了3年以上,我可以告诉您10秒肯定是任意的,但易于沟通,并且打算比必要的时间长一点(可能5或6可以很好地工作),但是当您重新开机时,您只需要做一次。拔下调制解调器和路由器的电源,等待10秒钟(我的计数可能与客户的不同),先插入调制解调器,等到连接指示灯亮起(或再等待10秒钟),然后再插入路由器。如果问题是冻结的调制解调器/路由器,则可以像超级按钮一样工作。每次。保证。

PS-当我的ADSL /路由器/ 2x Internet电视盒/ NAS + Web服务器设置出现网络问题时,我仍然数到10::)


1
10秒也很不错,因为它使上游和下游的设备有机会注意到路由器或调制解调器不再可用。
马修·洛克

3

我从技术人员那里得知,特别是使用电缆调制解调器的另一个原因是:

调制解调器将每隔30(ish)秒向ISP“打电话回家”,以使ISP知道它们仍在连接。某些类型的故障或设置更新只能在ISP的系统知道调制解调器已断开连接后才能解决。他们直到30秒才知道,这就是为什么他们要求您至少等待1分钟。


2
有趣的是,在过去十年间,我给电缆调制解调器提供了2分钟以上的停机时间后,在一分钟内就结束了30多分钟。OTOH在我尝试进行的其他时间中大约占80%,因此没有帮助。
丹·尼利

2

已经给出了“是电容器”的答案,但这还不是全部。让我们更深入地研究一下。

大多数设备通过电源适配器从50Hz左右的家用电压AC(110V或220V AC)运行到低压DC(5V或12V DC)。

交流电流是从正到负来回循环的电流...这意味着流过零。因此,在不到一秒的时间内(每秒100次),没有电压提供给您的设备。

那么,显然,您的设备必须能够处理/非常短暂的/电源中断,否则它的开启时间不会超过百分之一秒。首先,将变压器中的电压降低到合理的水平(磁芯周围有几个线圈:大多数电源中的沉重负担)。这会将您从110V AC变为20V AC。

下一步是将其从交流电转换为块状直流电:“桥式整流器”(四个二极管,布置成无论电压在输入端是单向还是双向流动,在输出端都是单向流动)。因此,您得到的不是从+10到-10的上下波动,而是从0到+10的一系列块。

然后,该电压需要“平滑”:这就是电容器的引入位置,我们摆脱了零电压骤降的困扰。每个电压“集总”都会使电容器充电。每次浸都会排出。电容器越大,该“块状”电荷中存储的电流就越大,并且放电时间越慢。这意味着输出越平滑。

但是总会有一些波动,因此最后一步通常是“稳压器”,该芯片需要从20V到3V的任何电压,并输出可靠的5V左右。

然后所有组件取那个5v,然后将其转换为5v和0v以表示1和0 ...除了它们不是。他们将其转换为“高于或低于几伏的电压”以表示1或0:因此那里有很多回旋余地。

处理器(以及大多数设备,例如路由器)都有一个黑匣子,它可以读取命令,执行命令所说的操作,依次执行下一个命令并重复执行。从它打开的那一刻起,它就不断地这样做。

处理器使用这些电压中的一些电荷以“易失性”形式将其存储在其内部存储器中,这种放电速度很快,因此需要恒定的功率来“记住”。

它存储的东西之一是“程序计数器”,即它最后读入的命令,因此它知道如何执行上面的“转到序列中的下一个命令”。

首次打开处理器时,它会尝试读入程序计数器,并且由于内存已完全耗尽,因此程序计数器的值为零。这意味着它正在启动...因此它从地址零(即引导代码)中读取命令。[nb:大大简化了!实际上,其他情况也需要归零才能重新启动。]

因此,重新启动电源时,您需要等待足够长的时间以:

  • 平滑电容器放电到足以...
  • 调压器调节电压的能力不足以保持电压高于...
  • 保持程序计数器存储所需的处理器级别,时间长到足以...
  • 处理器的程序计数器存储器放电。

如果您不这样做,则可能仅释放了一部分:程序计数器存储了一个随机值。系统上的任何其他易失性存储器也是如此,因此,即使CPU根本没有放电,存储在程序指针指向的地址处的存储器中的数据也可能会下降。

无论哪种方式,您都将使处理器不知道它需要运行启动代码,而是尝试在某个地方运行一些随机代码。那不是很好,并且可能不会使您的路由器崩溃。

一秒钟可能就足够了。五秒钟几乎可以确定。数到十几乎可以肯定已经足够了五秒钟的时间。因此,请拔出电源,计数到十,然后重新插入。

这就是为什么当您短暂停电并且指示灯变暗一会儿时,有时您的路由器仍然可以正常工作(什么都没放电,它照常亮着)。有时会崩溃(内存损坏);有时它会重新启动(电源时间过长,以致处理器完全耗尽了程序计数器的电量)。

如果我们将设备与PSU的较重部分分开(也就是说,我们的路由器具有壁式电源适配器,并且要从路由器背面而不是从墙上拔出插头),那么我们可以因为我们已经将电容器与设备分开,所以速度更快。但是我们仍然需要给易失性存储时间放电。奇怪的是,我们拔下插头再重新插入所花费的时间就足够了。但是...那额外的九秒是如此有价值吗?可能不是。也许数到五。

因此,在不拆卸设备并绘制每个组件的电流下降和内存放电时间的情况下,摘要为:

没有。最小安全重启时间无法精确量化。即使对于每个设备,甚至对于同一设备的每次重新引导,它也不是恒定的。

[注意:以上所有内容都是对现实的极大简化,但至少比“是电容器!”要好一些。]

[编辑:从获得过技术支持的工作中,我知道,如果您告诉某人拔出插头然后再次插上电源,他们通常会只是不这样做,而是告诉您他们做了。似乎人们不愿意先执行某项操作然后撤消该操作:他们会将操作简化为符合逻辑的结论,在此结论没有改变。同样,如果您认为电缆已拔出并要求他们检查,则他们通常会向您确认电缆已完全插入,而无需离开座位进行检查。

但是,当拔出只是执行其他操作(等待十秒钟)的一个步骤时,就可以了。因此,如果您告诉他们拔下插头,等待十秒钟,然后重新插上电源,则他们很可能会这样做。这样十秒钟也有心理作用!

不过,最好的办法是请他们拔出电缆,吹一下,以确保没有灰尘破坏接点并引入噪音,然后将其推回去。指令。显然,吹气无异于确保首先拔下电缆,然后稍等片刻再重新插入。要求他们遵循此步骤也很遥远,如果您认为电缆刚刚拔下,FAR更有可能成功。它显然可以解决这些情况的100%,但只有一小部分会承认“当我这样做时,我发现它已经被拔掉了……”]


1
进一步K7AAY的答案:电容器通常会以指数形式放电,从电容器中流出的电压会急剧下降,然后在接近0V时逐渐下降,因此从理论上讲,它们要永久地完全放电:而不是“ 8秒”!实际上,它们的放电速率取决于从它们汲取的电流。对于平滑电容器,您希望它在电压周期之间保持几乎完全充电,因为您希望它的输出电压保持在尽可能接近输入电压的位置:因此,在完全放电之前用电压击中它们不会损坏它们,因为在正常使用情况下,发生速度为100x / sec!
德维·摩根

1

我同意这里的其他技术人员的意见,认为10秒是任意的。完全耗尽设备电容器所需的确切时间将取决于电容器本身。

我还可以进一步信任“ user2813274”的评论,因为我在使用主板时也经历了类似的事件……除了在涉及该主板的情况下,分配给主板完全耗尽的时间为6个月。奇怪的是,在板子完全没电之前,它似乎无法正常通电。但是在搁置约6个月之后,我再次尝试了该板,然后又将其上紧,直到今天仍然运转良好。特定的电路板是华硕M2N4-SLI(如果有内存可用,则可以使用),由于它与不完全符合总线电压要求的Radeon卡配对使用,因此在初次安装时就出现了问题。在快速动作序列中一直在游戏进行中关闭。最初的印象是问题仅仅是过热,但是在添加了一些非常激进的散热解决方案之后,这种现象仍然存在,最终电路板完全停止工作。我以为它是油炸的,但是那天我不想只是扔进垃圾桶……我很高兴没有,因为它被证明是我拥有的最好的木板之一。

无论如何,我有一个Linksys WRT54GS-v2.1和Cradlepoint 1100,由于我的路由/防火墙需求超出了这两种设备的功能,所以我都将它们重新配置并指定为WAP来使用(因此,我构建了一个非常快的pfSense IPS / IDS /防火墙,并重新分配了其他两个任务)。对于这两种设备,最好至少给它们10秒钟(如果不是30秒钟),以使它们完全耗尽,以免由于启动后最后一个运行时环境的碎片而在启动时造成内存损坏。功率转储。我的两个WAP的功率要求大致相同,但是电容器的布局不同,并且往往以不同的速率消耗掉。如果没有非常灵敏的示波器来监测电流传输的每个通道上的电路板,将很难确定所需的确切时间。


因此,在ASUS板上,这些板通常都有一个跳线,您可以短接该跳线(一旦安全取出电池),以消耗所存储的电量。从根本上说,这是使系统短路以迫使立即耗散。
Brian Knoblauch 2015年

您还记得该功能何时使用?我问是因为我不确定我的董事会有那个跳线,尽管那是可能的,而且我可能在目前的压力下只是想念它。
StygianAgenda 2015年

1

在正常情况下,必须拔出设备以确保干净重置的时间将大大少于十秒钟。但是,许多微控制器和微处理器具有各种低功耗模式。即使设备从不故意调用此类模式,也可能由于某种意外故障而进入这些模式。通常,如果某个设备似乎在正常情况下仍能正常工作,则表明它没有意外进入最小功耗状态,这是一个很好的信号,但说明并未假定用户能够知道这一点。

如果考虑到设备在设计时要考虑低功耗运行,那么即使是普通的电源帽也可以将处理器保持在(不需要的)低功耗模式一分钟以上,但是这些设备并非绝对可以满足要求。最小化功耗将消耗足够的电流,即使在低功耗模式下也可以在几秒钟内耗尽电容。例如,虽然有些存储芯片在空闲时消耗的电流不到1uA(安培的百万分之一),但一些价格便宜但等效的芯片可能消耗的电流却接近100uA。如果电池供电的设备(例如电话)中的所有其他设备在空闲时平均消耗5uA的电流,那么拥有100uA的存储芯片将极大地减少电池寿命。另一方面,如果预计设备每次插入时都会消耗100mA的电流(一安培的十分之一或十分之一),

请注意,某些电池供电的设备包括一个重置按钮。这是因为,尽管卸下并重新安装电池通常可以使它们干净地复位,但是它们可能会陷入无法工作但几乎没有消耗电流的情况。如果设备进入这种状态,那么在没有复位按钮的情况下几乎不可能恢复其操作。

请注意,在带有重置按钮的设备上,关闭设备的电源可能比单独使用按钮更有效,但是在设备断电的情况下按下按钮几乎总是会很快耗尽所有电源盖,即使设备已陷入了原本有问题的低功耗状态。


0

这样想吧

如果拔下设备的电源并用LED触摸电路上的任何电容器

在没有足够的剩余电量来点亮灯泡之前,您需要等待几秒钟?

那就是你的答案。


1
显然,您对电子组件的行为有很好的直觉。但是,有足够直觉的人可以理解您的答案,而无需首先提出问题。
David Richerby
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.