"Apague el enrutador durante 10 segundos": ¿cuantificable? [duplicar]

66

Esta pregunta ya tiene una respuesta aquí:

¿Hay alguna evidencia cuantificable para admitir enrutadores de ciclo de energía durante 10 segundos o una cantidad arbitraria de tiempo, en lugar de simplemente desenchufar y volver a enchufar?

Esto está relacionado con la resolución de problemas de un enrutador que se porta mal. La teoría se basa en "cosas" que necesitan ser borradas de la memoria, y que esto podría tomar unos segundos.

Esta también es una teoría relacionada con la electrónica de hace más de una década, y estoy seguro de que era igualmente anecdótica entonces.

Como persona alérgica a las anécdotas, sentí curiosidad cuando reconocí que nunca había investigado este problema.

¿Hay alguna razón cuantificable para admitir enrutadores de ciclo de energía durante 10 segundos o una cantidad arbitraria de tiempo, en lugar de simplemente desenchufar y volver a enchufar? Fuentes bienvenidas

cqm
fuente
44
El tiempo de ciclo de energía sugerido suele ser general, por lo que puede aplicarse a cualquier dispositivo, no solo a los enrutadores.
Ƭᴇcʜιᴇ007
2
@cqm Tenga en cuenta que, según el dispositivo, el ciclo del enchufe puede llevar más tiempo que el ciclo de encendido con un interruptor de encendido. Un buen ejemplo en realidad es mi enrutador, cuando desconecta su cable, los LED tardan casi 3 segundos en extinguirse por completo. Al usar el botón de encendido, ocurre lo mismo casi al instante. La diferencia es que el método del botón de encendido no interrumpe el terreno, lo que le da a esos "cargos" mencionados en otras respuestas un lugar al que ir.
Tyson
2
Realmente no tiene nada que ver con la conexión a tierra: la mayoría de las unidades de suministro de energía para equipos como ese no tendrían la conexión a tierra de todos modos, sino más bien con la absorción de energía de los condensadores. Apagarse del dispositivo es una interrupción de energía total; desde la red eléctrica permite que la energía se absorba gradualmente de los condensadores, manteniendo el dispositivo parcialmente alimentado durante varios segundos.
Tetsujin
1
@cqm ¿Alguna vez ha tomado nota de lo que sucede cuando desconecta (de la pared) una fuente de alimentación de computadora portátil o de escritorio que tiene un LED? El LED permanece encendido por unos segundos. Dependiendo del modelo, puede ser solo un segundo o varios segundos. Visiblemente cuantificable.
Jason
1
Sé que esto es un engaño, no puedo encontrar la pregunta original en el sitio
Keltari

Respuestas:

74

Sí hay.

Cualquier dispositivo electrónico tendrá condensadores que almacenarán energía incluso después de desenchufarlo. Es posible que haya notado que cuando desconecta, digamos un monitor o un televisor, el pequeño diodo tomará uno o dos segundos más para descargar la energía restante de los condensadores en forma de electricidad y dejará de brillar.

Es posible que esta energía residual no permita que los chips de memoria se borren y puede tener problemas una vez que su enrutador se reinicie.

En cuanto a las fuentes, bueno, es realmente sentido común para alguien con conocimientos básicos de electrónica, como el cielo es azul, el agua está húmeda, por lo que recomiendo leer sobre los condensadores para ver qué hacen y lo entenderán.

El punto es que los componentes electrónicos están lejos de ser perfectos y cualquier interferencia puede producir resultados impredecibles.

Enis P. Aginić
fuente
16

Diez segundos es una cantidad de tiempo arbitrariamente larga, pero sí, toma tiempo para que los dispositivos electrónicos se descarguen completamente debido a la capacitancia de los circuitos internos. Parte de esta capacitancia es intencional; parte de eso no lo es.

Es imposible decir exactamente cuánto tiempo se necesita, ya que el sangrado de esa capacidad varía con factores ambientales como la temperatura, la humedad y el EMI de fondo generado por la electrónica cercana. La RAM en su computadora, por ejemplo, puede tardar minutos en descargarse por completo.

Pero hay un atajo. Si el enrutador tiene un botón de cualquier tipo (botón WPS o botón de reinicio), esto generalmente descargará cualquier carga eléctrica residual inmediatamente. Esto se debe a que el botón coloca una carga en los circuitos que sostienen la carga y no hay energía en el dispositivo.

De hecho, en los viejos tiempos de los puertos paralelos, esto solía ser una forma garantizada de corregir una impresora obstinada. Desenchufe la impresora, desenchufe la computadora y desenchufe el cable paralelo. Luego presione el botón de encendido en ambos dispositivos. Luego vuelva a enchufar todo. Trabajó todo el tiempo. Los buses SCSI paralelos también tuvieron este problema a veces.

Wes Sayeed
fuente
Una vez hice un ciclo de mi regleta para mi escritorio y podría haber habido corrupción de RAM, pero estaba en el BIOS y no pasó nada.
Zeb McCorkle
Me recuerda los hallazgos de un amigo. Se conectó a un módem (DSL) y leyó el script que se ejecuta cuando se inicia el dispositivo. El script ejecutó un comando que hizo que la luz parpadeara durante 20 segundos y luego se encendiera. Luego, el guión hizo otras cosas que tomaron 8 segundos. El dispositivo no estaba haciendo nada notable durante los 12 segundos restantes de parpadeo, y después de que terminó con sus 8 segundos de tareas, el módem funcionó tan bien como si esperara a que el parpadeo se detuviera.
TOOGAM
10

Creo que vale la pena considerar lo que realmente estás tratando de hacer. Apagar un enrutador durante 10 segundos probablemente sea más largo que el tiempo que tarda en descargarse la energía residual (de la misma manera, la antigua técnica 30/30/30 podría ser una técnica 10/10/10). Diez segundos es un tiempo simple y arbitrariamente suficiente para que esto funcione.

Sin embargo, consideraría que cualquier técnica de solución de problemas que implique canto o sacrificio de animales es algo sospechosa, pero puedes desconectar y esperar más de 10 segundos.

Journeyman Geek
fuente
44
Estoy de acuerdo en que no se necesitará sacrificio de animales, ya que es muy poco probable que haya dispositivos SCSI conectados al enrutador.
kasperd
1
Si le dices a alguien 30 segundos y no tienen cronómetro, generalmente lo hacen de 10 a 15 segundos ...
Michael Hampton
9

Trabajando como soporte técnico durante más de 3 años, puedo decirle que 10 segundos es seguramente arbitrario, pero fácil de comunicar, y está destinado a ser un poco más de lo necesario (probablemente 5 o 6 funcionarían bien), pero cuando apaga y enciende , solo necesitas hacerlo una vez. Desenchufe el módem y el enrutador, espere 10 segundos (es probable que mi recuento sea diferente al del cliente), conecte primero el módem, espere hasta que se encienda la luz de conexión (o espere 10 segundos más) y luego conecte el enrutador. Si el problema es un módem / enrutador congelado, esto funciona de maravilla. Cada vez. Garantizado

PD: cuando tengo problemas de red con mi ADSL / enrutador / 2x cajas de TV por Internet / NAS + configuración del servidor web, sigo contando hasta 10. :)

Rick Kraft
fuente
1
10 segundos también es bueno ya que le da al equipo aguas arriba y aguas abajo una oportunidad decente de notar que el enrutador o el módem ya no están disponibles.
Matthew Lock
3

Otra razón para los módems de cable específicamente, que escuché de un técnico:

Los módems "telefonearán a casa" al ISP cada 30 (ish) segundos para informarle que todavía están conectados. Algunos tipos de fallas o actualizaciones de configuración solo pueden resolverse después de que los sistemas del ISP sepan que el módem se ha desconectado. No pueden saberlo hasta que hayan transcurrido los 30 segundos, por lo que le piden que espere al menos 1 minuto.

BlueRaja - Danny Pflughoeft
fuente
2
Como anécdota, varias interrupciones de más de 30 minutos que he tenido en la última década terminaron dentro de un minuto de haberle dado a mi cable módem un período de apagado de más de 2 minutos. OTOH el otro ~ 80% de las veces que intenté hacerlo, no me ayudó.
Dan Neely
2

La respuesta "son los condensadores" ya se ha dado, pero esa no es toda la historia. Veamos eso un poco más profundo.

La mayoría de los dispositivos funcionan con CA de voltaje doméstico (110 V o 220 V CA), a 50 Hz más o menos, a través de un adaptador de corriente, a CC de bajo voltaje (5 V o 12 V CC).

La corriente alterna es la corriente que circula de un lado a otro, de positivo a negativo ... lo que significa pasar por cero. Entonces, por una fracción de segundo, 100 veces por segundo, no se proporciona voltaje a su dispositivo.

Obviamente, entonces, su dispositivo debe ser capaz de manejar una / muy breve / interrupción de energía, o no permanecerá encendido por más de una centésima de segundo. La forma en que se hace esto es primero reduciendo el voltaje a niveles razonables en un transformador (un par de bobinas alrededor de un núcleo: el gran bit pesado en la mayoría de las fuentes de alimentación). Eso lo cambia de 110V CA a, digamos, 20V CA.

El siguiente paso es convertirlo de CA a un tipo de CC en forma de grumos: un "puente rectificador" (cuatro diodos dispuestos de manera que si el voltaje fluye de una manera u otra en la entrada, fluye solo de una manera en la salida). Entonces, en lugar de ondas hacia arriba y hacia abajo de +10 a -10, obtienes una serie de grumos, de 0 a +10.

Entonces ese voltaje necesita "suavizarse": ahí es donde entran los condensadores, y nos deshacemos de las caídas de voltaje cero. Cada "bulto" de voltaje carga los condensadores; cada inmersión lo descarga. Cuanto más grande es el condensador, más corriente puede almacenar como carga de ese "bulto" y más lento es el tiempo de descarga. Lo que significa, más suave es la salida.

Pero siempre hay alguna fluctuación, por lo que a menudo hay un "regulador de voltaje" como último paso, un chip que toma cualquier cosa, por ejemplo, de 20 V a 3 V, y genera unos 5 V confiables.

Luego, todos los componentes toman ese 5v y lo convierten en 5v y 0v para significar 1 y 0 ... excepto que no lo hacen. Lo convierten en "voltajes por encima o por debajo de un par de voltios" para que signifique 1 o 0: por lo que hay mucho margen de maniobra allí.

El procesador (y la mayoría de los dispositivos como los enrutadores tienen uno) es básicamente un cuadro negro que lee un comando, realiza las acciones que dice el comando, pasa al siguiente comando en la secuencia y se repite. Y lo hace constantemente , desde el momento en que se enciende.

El procesador utiliza parte de la carga de esos voltajes para almacenar cosas en su memoria interna, en una forma "volátil", que se descarga con bastante rapidez, por lo que necesita energía constante para "recordar".

Una de esas cosas que almacena es el "contador de programa", es decir, qué comando leyó por última vez, por lo que sabe cómo hacer el bit "ir al siguiente comando en la secuencia" anterior.

Cuando enciende un procesador por primera vez, intenta leer en el contador del programa, y ​​debido a que la memoria se ha descargado completamente, el contador del programa contiene el valor cero. Eso significa que se está iniciando ... por lo que se lee en el comando de la dirección cero, que es el código de inicio. [Nota: gran simplificación aquí! En verdad, otras cosas también necesitan llegar a cero para reiniciar.]

Entonces, cuando enciende y apaga, debe esperar lo suficiente para:

  • los condensadores de suavizado para descargar lo suficiente que ...
  • la capacidad del regulador de voltaje para regular los voltajes es insuficiente para mantener el voltaje por encima ...
  • el nivel del procesador necesario para mantener el contador del programa almacenado, durante el tiempo suficiente para ...
  • el almacenamiento del contador del programa del procesador se descarga.

Si no lo hace, entonces es posible que solo se descargue una parte: que el contador del programa almacene un valor aleatorio. Lo mismo ocurre con cualquier otra memoria volátil en el sistema, por lo que incluso si la CPU no se ha descargado en absoluto, los datos almacenados en la memoria en la dirección a la que apunta el puntero del programa pueden haberse degradado.

De cualquier manera, entonces el procesador no sabe que necesita ejecutar el código de arranque y, en su lugar, intenta ejecutar algún código aleatorio en alguna parte. Eso no es bueno y probablemente no desbloqueará su enrutador.

Un segundo es probablemente suficiente. Es casi seguro que cinco segundos sean suficientes. Es casi seguro que contar hasta diez será suficiente tiempo para que hayan transcurrido cinco segundos. Por lo tanto, desconecte, cuente hasta diez, vuelva a enchufar.

Esta es la razón por la cual, cuando obtiene un breve apagón y las luces se atenúan por un momento, a veces su enrutador funciona bien (nada descargado, continuó como estaba); a veces se bloquea (la memoria se corrompe); a veces se reinicia (la energía se cortó el tiempo suficiente como para que el procesador descargue completamente el contador del programa).

Si estamos separando el dispositivo de las partes pesadas de la fuente de alimentación (es decir, nuestro enrutador tiene una fuente de alimentación de pared, y estamos desconectando de la parte posterior del enrutador, en lugar de la pared), entonces podemos estar más rápido, ya que hemos separado los condensadores del dispositivo. Pero todavía tenemos que darle tiempo a la memoria volátil para que se descargue. Lo más probable es que el tiempo que nos lleva desconectar y volver a enchufar es suficiente. Pero ... ¿son esos nueve segundos extra tan valiosos? Probablemente no. Cuenta hasta cinco, tal vez.

Entonces, sin desmantelar el dispositivo y trazar la caída actual y el tiempo de descarga de memoria en cada componente, el resumen es:

NO. El tiempo de reinicio seguro mínimo no es cuantificable con precisión. No es constante incluso por dispositivo, o incluso por reinicio para el mismo dispositivo.

[Nota: todo lo anterior es una simplificación dramática de la realidad, pero es al menos algo mejor que "¡son los condensadores!"]

[Editar: por haber trabajado con el soporte técnico, sé que si le dices a alguien que se desconecte y luego vuelva a enchufarlo, a menudo no lo harán, pero te dirán que lo hicieron. Parece que las personas son reacias a hacer una acción y luego deshacerla: atajarán la acción a su conclusión lógica, donde nada ha cambiado. Del mismo modo, si cree que un cable se ha desconectado y les pide que lo verifiquen, a menudo le confirmarán que está enchufado perfectamente sin siquiera levantarse de su asiento para verificarlo.

Pero cuando desconectar es solo un paso para hacer otra cosa (esperar diez segundos), entonces está bien. Entonces, si les dice que se desconecten, esperen diez segundos y se vuelvan a conectar, es mucho más probable que lo hagan. ¡De modo que diez segundos también tienen un uso psicológico!

Sin embargo, lo mejor es pedirles que retiren el cable, lo soplen para asegurarse de que no haya polvo rompiendo los contactos e introduciendo ruido, y luego empujándolo nuevamente. NUNCA he conocido a alguien que no se desenchufe cuando se le da esto instrucción. El soplo, obviamente, no hace nada más que asegurarse de que primero desconectaron el cable y luego esperaron un momento antes de volver a enchufarlo. Pedirles que sigan este procedimiento también está lejos, es mucho más probable que tenga éxito si cree que el cable se acaba de desconectar. Obviamente, soluciona el 100% de esas situaciones, pero solo una fracción de ellas admitirá "cuando fui a hacer eso, descubrí que estaba desconectado ..."]

Dewi Morgan
fuente
1
Además de la respuesta de K7AAY: los condensadores generalmente se descargan exponencialmente, el voltaje que sale de ellos cae bruscamente y luego se apaga cuando se acerca a 0V, por lo que teóricamente tardan una eternidad en descargarse por completo: ¡no "8 segundos"! Prácticamente, su tasa de descarga depende de la corriente extraída de ellos. Para un condensador de suavizado, desea que se mantenga casi completamente cargado entre los ciclos de voltaje, ya que desea que su voltaje de salida permanezca lo más cerca posible del voltaje de entrada: por lo tanto, golpearlos con voltaje antes de la descarga completa no los dañará, ya que sucede 100x / seg en uso normal!
Dewi Morgan el
1

Estoy de acuerdo con los otros técnicos aquí, ya que los 10 segundos son arbitrarios. El tiempo exacto necesario para drenar completamente los condensadores de un dispositivo variará según los condensadores mismos.

También puedo dar más crédito al comentario de "user2813274", porque he experimentado un evento similar con una placa base ... excepto en el caso de esta placa base en cuestión, el tiempo asignado para drenar completamente la placa fue de 6 meses. Curiosamente, parece que hasta que el tablero no esté completamente drenado, no se encenderá correctamente. Pero después de unos 6 meses de estar sentado en un estante, probé nuevamente el tablero y apareció, y todavía funciona perfectamente hasta el día de hoy. La placa en particular era una Asus M2N4-SLI (si la memoria me sirve), que comenzó a tener problemas cuando se instaló por primera vez, debido a que estaba emparejada con una tarjeta Radeon que no coincidía con los requisitos de voltaje del bus, y seguía cerrando en medio de los juegos durante las secuencias de acción rápida. La impresión inicial fue que el problema era simplemente sobrecalentamiento, pero después de agregar algunas soluciones de enfriamiento bastante radicales, el comportamiento continuó y, finalmente, la placa dejó de funcionar. Pensé que estaba frito, pero no quería tirar la basura ese día ... y me alegro de no haberlo hecho, porque resultó ser una de las mejores tablas que tengo.

De todos modos, tengo un Linksys WRT54GS-v2.1 y un Cradlepoint 1100, los cuales he reconfigurado y asignado como WAP, porque mis necesidades de enrutamiento / firewall superan las capacidades de ambos dispositivos (así que construí un pfSense IPS / realmente rápido IDS / Firewall y volvió a realizar la tarea de los otros dos). En el caso de ambos dispositivos, es mejor darles al menos 10 segundos, si no 30 segundos, para que se agoten lo suficiente como para evitar daños en la memoria en el arranque debido a fragmentos del último entorno de tiempo de ejecución que cuelgan después de un descarga de energía. Mis dos WAP son más o menos iguales en términos de requisitos de potencia, pero tienen diferentes diseños de condensadores y tienden a agotarse a diferentes velocidades. Sería difícil medir el tiempo exacto necesario sin un osciloscopio muy sensible para monitorear el tablero en cada vía de transmisión actual.

StygianAgenda
fuente
En la placa ASUS, es por eso que esas placas generalmente tienen un puente que puede cortocircuitar (una vez que se extrae la batería de forma segura) para drenar la energía almacenada. Básicamente está acortando el sistema para forzar una disipación inmediata.
Brian Knoblauch
¿Recuerdas cuando esa característica entró en uso? Pregunto porque no estoy seguro de que mi tablero tenga ese puente, aunque eso es posible, y puede que simplemente lo haya perdido durante el estrés del momento.
StygianAgenda
1

En circunstancias normales, la cantidad de tiempo que un dispositivo debe estar desconectado para garantizar un reinicio limpio será mucho más corto que diez segundos. Sin embargo, muchos microcontroladores y microprocesadores tienen varios tipos de modos de baja potencia. Incluso si un dispositivo nunca invoca intencionalmente tales modos, sería posible que se ingresen como resultado de algún tipo de falla inesperada. En general, si un dispositivo parece estar actuando incluso a la mitad de lo normal, es una buena señal de que no ha ingresado accidentalmente en un estado de potencia mínima, pero las instrucciones no asumen que los usuarios podrán decir eso.

Si un dispositivo está diseñado con una operación de baja potencia en mente, incluso las tapas de suministro de energía ordinarias pueden mantener el procesador en un modo de baja potencia (no deseado) durante más de un minuto, pero los dispositivos que no están diseñados para absolutamente minimizar el consumo de energía consumirá suficiente corriente, incluso en modo de baja potencia, para agotar las tapas en unos pocos segundos. Por ejemplo, mientras algunos chips de memoria consumen menos de 1uA (una millonésima parte de un amplificador) cuando están inactivos, algunos más baratos pero equivalentes pueden acercarse a 100uA. Si todo lo demás en un dispositivo alimentado por batería, como un teléfono, consumiría un promedio de 5uA cuando está inactivo, tener un chip de memoria consumir 100uA reduciría enormemente la vida útil de la batería. Por otro lado, si se espera que un dispositivo extraiga 100 mA siempre que esté enchufado (100 milésimas, o una décima parte, de un amplificador),

Tenga en cuenta que algunos dispositivos alimentados por batería incluyen un botón de reinicio; eso se debe a que, aunque quitar y reinstalar las baterías generalmente las restablecerá limpiamente, sería posible que se metieran en una situación en la que no funcionaban pero casi no consumían corriente. Si un dispositivo entra en tal estado, puede ser casi imposible restaurarlo a la operación sin el botón de reinicio.

Tenga en cuenta que en los dispositivos con botones de reinicio, es posible que apagar un dispositivo sea más efectivo que usar el botón solo, pero presionar el botón mientras el dispositivo está desconectado casi siempre agotará las tapas de la fuente de alimentación rápidamente, incluso si el dispositivo tiene entró en un estado de baja potencia problemático.

Super gato
fuente
0

Piensa en ello de esta manera,

si desconectó el dispositivo y tocó cualquier condensador en el circuito con un LED

¿Cuántos segundos tendría que esperar antes de que no hubiera suficiente energía residual para encender la bombilla?

Esa es tu respuesta.

Catsquid
fuente
1
Obviamente, tiene una buena intuición sobre el comportamiento de los componentes electrónicos. Sin embargo, alguien con intuición lo suficientemente buena como para entender su respuesta no necesitaría hacer la pregunta en primer lugar.
David Richerby