"Desligue o roteador por 10 segundos" - Quantificável? [duplicado]

66

Esta pergunta já tem uma resposta aqui:

Existe alguma evidência quantificável para oferecer suporte a roteadores de ciclo de energia por 10 segundos ou qualquer quantidade arbitrária de tempo, em vez de apenas desconectar e conectar novamente?

Isso está relacionado à solução de problemas de um roteador que se comporta mal. A teoria é baseada em "coisas" que precisam ser apagadas da memória e que isso pode levar alguns segundos.

Essa também é uma teoria relacionada à eletrônica de mais de uma década atrás, e tenho certeza de que era igualmente anedótica na época.

Como uma pessoa alérgica a anedotas, fiquei curioso quando reconheci que nunca havia investigado esse problema.

Existe algum motivo quantificável para oferecer suporte a roteadores de ciclo de energia por 10 segundos ou qualquer quantidade arbitrária de tempo, em vez de apenas desconectar e conectar novamente? Fontes bem-vindas

cqm
fonte
4
O tempo do ciclo de energia sugerido é geralmente geral, para que possa ser aplicado a qualquer dispositivo, não apenas aos roteadores.
precisa saber é o seguinte
2
@cqm Lembre-se de que, dependendo do dispositivo, o ciclo da tomada pode levar mais tempo do que o ciclo de energia com um interruptor. Um bom exemplo, na verdade, é o meu roteador. Ao desconectar o cabo, são necessários quase 3 segundos para que os LEDs se apaguem totalmente. Usando o botão liga / desliga, o mesmo acontece quase instantaneamente. A diferença de ser o método do botão liga / desliga não atrapalha o terreno, dando a essas "cargas" mencionadas em outras respostas um lugar para ir.
Tyson
2
Realmente não tem nada a ver com o aterramento - a maioria das PSUs para equipamentos como esse não teria o terra realmente conectado de qualquer maneira - é mais uma questão de absorver a energia dos capacitores. Desligar o dispositivo em si é uma interrupção total da energia; da rede elétrica permite que a energia absorva gradualmente os capacitores, mantendo o dispositivo parcialmente alimentado por vários segundos.
Tetsujin 15/01
11
@cqm Você já anotou o que acontece quando desconecta (da parede) um laptop ou fonte de alimentação de mesa com um LED? O LED permanece aceso por alguns segundos. Dependendo do modelo, pode demorar apenas um segundo ou vários segundos. Visivelmente quantificável.
Jason
11
Sei que este é um ingênuo, eu não consigo encontrar a pergunta original no site
Keltari

Respostas:

74

Sim existe.

Qualquer dispositivo eletrônico terá capacitores que armazenam energia mesmo depois que você o desconecta. Você pode ter notado que, ao desconectar, digamos, um monitor ou uma TV, o pequeno diodo levará mais um ou dois segundos para descarregar a energia restante dos capacitores em forma de eletricidade e parar de brilhar.

Essa energia residual pode não permitir a limpeza dos chips de memória e você pode ter problemas quando o roteador reiniciar.

Quanto às fontes - bem, é realmente um senso comum para alguém com conhecimentos básicos de eletrônica, como o céu é azul, a água está molhada, por isso recomendo ler sobre capacitores para ver o que eles fazem e você entenderá.

O ponto é que os componentes eletrônicos estão longe de serem perfeitos e qualquer interferência pode produzir resultados imprevisíveis.

Enis P. Aginić
fonte
16

Dez segundos é um período arbitrariamente longo, mas sim, leva um tempo para os dispositivos eletrônicos se descarregarem completamente devido à capacitância dos circuitos internos. Parte dessa capacitância é intencional; parte disso não é.

É impossível dizer exatamente quanto tempo é necessário, uma vez que a vazão dessa capacitância varia de acordo com fatores ambientais como temperatura, umidade e EMI de fundo gerados por eletrônicos próximos. A RAM do seu computador, por exemplo, pode levar alguns minutos para descarregar completamente.

Mas há um atalho. Se o roteador tiver um botão de qualquer tipo (botão WPS ou botão de redefinição), isso normalmente descarregará imediatamente qualquer carga elétrica residual. Isso ocorre porque o botão coloca uma carga no (s) circuito (s) que contém a carga e não há energia entrando no dispositivo.

De fato, nos velhos tempos das portas paralelas, isso costumava ser uma maneira garantida de corrigir uma impressora teimosa. Desconecte a impressora, desconecte o computador e desconecte o cabo paralelo. Em seguida, pressione o botão liga / desliga nos dois dispositivos. Em seguida, conecte tudo de volta. Funcionou sempre. Os barramentos SCSI paralelos também tinham esse problema às vezes.

Wes Sayeed
fonte
Certa vez, desliguei a alimentação do meu desktop e pode ter havido corrupção de RAM, mas estava no BIOS e nada aconteceu.
Zeb McCorkle
Lembra-me das descobertas de um amigo. Ele se conectou a um modem (DSL) e leu o script que é executado quando o dispositivo é iniciado. O script executou um comando que fez a luz piscar por 20 segundos e depois acender. Em seguida, o script fez outras coisas que levaram 8 segundos para serem feitas. O dispositivo não estava fazendo nada de notável durante os 12 segundos restantes de piscar, e depois de concluir as tarefas de 8 segundos, o modem funcionou tão bem quanto se você esperasse que o piscar parasse.
TOOGAM
10

Eu acho que vale a pena considerar o que você realmente está tentando fazer. Desligar um roteador por 10 segundos é provavelmente mais longo do que o tempo necessário para que qualquer energia residual seja descarregada (da mesma forma, a antiga técnica 30/30/30 poderia ser uma técnica 10/10/10). Dez segundos é um tempo simples e arbitrariamente grande o suficiente para que isso funcione.

No entanto, eu consideraria suspeitas as técnicas de solução de problemas que envolvam canto ou sacrifício de animais, mas você pode desconectar e esperar mais de 10 segundos.

Journeyman Geek
fonte
4
Concordo que nenhum sacrifício de animais deve ser necessário, pois é altamente improvável que haja dispositivos SCSI conectados ao roteador.
kasperd
11
Se você dizer a alguém de 30 segundos, e eles não têm um cronômetro, eles costumam fazer 10-15 segundos ...
Michael Hampton
9

Trabalhando como suporte técnico por mais de 3 anos, posso dizer-lhe que 10 segundos são certamente arbitrários, mas fáceis de se comunicar, e devem durar um pouco mais do que o necessário (provavelmente 5 ou 6 funcionariam bem), mas quando você liga e desliga , você só precisa fazer isso uma vez. Desconecte o modem e o roteador, aguarde 10 segundos (minha contagem provavelmente é diferente da do cliente), conecte o modem primeiro, aguarde até a luz de conexão acender (ou aguarde 10 segundos mais) e conecte o roteador. Se o problema for um modem / roteador congelado, isso funcionará como um encanto. Toda vez. Garantido.

PS - Quando tenho problemas de rede com minha configuração ADSL / roteador / 2x Internet TV boxes / NAS + Webserver, continuo contando até 10. :)

Rick Kraft
fonte
11
10 segundos também é bom, pois oferece aos equipamentos a montante e a jusante uma chance decente de perceber que o roteador ou modem não está mais disponível.
Matthew Lock
3

Outro motivo para modems a cabo especificamente, que ouvi de um técnico:

Os modems "telefonam para casa" do ISP a cada 30 (ish) segundos para informar ao ISP que ainda estão conectados. Alguns tipos de falhas ou atualizações de configurações só podem ser resolvidas após os sistemas do ISP saberem que o modem foi desconectado. Eles não sabem disso até que os 30 segundos tenham passado, e é por isso que pedem que você espere pelo menos 1 minuto.

BlueRaja - Danny Pflughoeft
fonte
2
Curiosamente, várias interrupções de mais de 30 minutos que tive na última década terminaram um minuto depois de dar ao meu modem a cabo um período de mais de 2 minutos. OTOH nos outros ~ 80% do tempo que tentei, não ajudou.
Dan Neely
2

A resposta "são os capacitores" já foi dada, mas essa não é a história toda. Vamos analisar um pouco mais a fundo.

A maioria dos dispositivos funciona de CA em tensão doméstica (110V ou 220V CA), a aproximadamente 50 Hz, através de um adaptador de energia, até CC de baixa tensão (5V ou 12V DC).

Corrente CA é corrente que alterna entre positiva e negativa ... o que significa passar pelo zero. Portanto, por uma fração de segundo, 100 vezes por segundo, não há voltagem fornecida ao seu dispositivo.

Obviamente, então, seu dispositivo deve ser capaz de lidar com uma interrupção / muito breve / de energia, ou não permanecerá ligado por mais de um centésimo de segundo. A maneira como isso é feito é primeiro diminuindo a tensão para níveis razoáveis ​​em um transformador (algumas bobinas em torno de um núcleo: a parte mais pesada da maioria das fontes de alimentação). Isso muda de 110V AC para, digamos, 20V AC.

O próximo passo é convertê-lo de CA para um tipo irregular de corrente contínua: um "retificador em ponte" (quatro diodos dispostos de modo que, se a tensão estiver fluindo de um modo ou de outro na entrada, ela flui apenas de um modo na saída). Então, em vez de ondas para cima e para baixo de +10 a -10, você obtém uma série de pedaços, de 0 a +10.

Então essa tensão precisa de "suavização": é aí que os capacitores entram, e nos livramos das quedas de tensão zero. Cada "bloco" de tensão carrega os capacitores; cada mergulho descarrega. Quanto maior o capacitor, mais corrente ele pode armazenar como carga desse "nódulo" e mais lento é o tempo de descarga. O que significa que, mais suave é a saída.

Mas sempre há alguma flutuação; portanto, muitas vezes há um "regulador de tensão" como o último passo, um chip que leva qualquer coisa de, digamos, 20V a 3V, e gera uma saída de 5V confiável.

Todos os componentes pegam esse 5v e o convertem em 5v e 0v para significar 1 e 0 ... exceto que não. Eles o convertem em "voltagens acima ou abaixo de alguns volts" para significar 1 ou 0: então há muita margem de manobra lá.

O processador (e a maioria dos dispositivos como roteadores tem um) é basicamente uma caixa preta que lê um comando, executa as ações que o comando diz, passa para o próximo comando na sequência e se repete. E faz isso constantemente , a partir do momento em que é ligado.

O processador usa parte da carga dessas tensões para armazenar coisas em sua memória interna, em uma forma "volátil", que descarrega rapidamente, por isso precisa de energia constante para "lembrar".

Uma dessas coisas que ele armazena é o "contador de programa" - ou seja, o comando que ele leu pela última vez, para que ele saiba como executar o bit "ir para o próximo comando na sequência" acima.

Quando você liga um processador pela primeira vez, ele tenta ler o contador de programas e, como a memória descarregou completamente, o contador de programas contém o valor zero. Isso significa que ele está inicializando ... então ele lê o comando do endereço zero, que é o código de inicialização. [nb: grande simplificação aqui! Na verdade, outras coisas também precisam atingir zero para uma reinicialização.]

Portanto, quando você liga e desliga, precisa esperar o tempo suficiente para:

  • os capacitores de alisamento descarregam o suficiente para que ...
  • a capacidade do regulador de tensão de regular as tensões é insuficiente para manter a tensão acima ...
  • o nível do processador necessário para manter o contador do programa armazenado por tempo suficiente para ...
  • o armazenamento do contador de programa do processador é descarregado.

Se você não fizer isso, é possível que apenas parte dela seja descarregada: que o contador do programa armazene um valor aleatório. O mesmo se aplica a qualquer outra memória volátil no sistema, portanto, mesmo que a CPU não tenha descarregado, os dados armazenados na memória no endereço apontado pelo ponteiro do programa podem ter se degradado.

De qualquer forma, o processador não sabe que ele precisa executar o código de inicialização e, em vez disso, tenta executar algum código aleatório em algum lugar. Isso não é bom e provavelmente não irá travar seu roteador.

Um segundo é provavelmente suficiente. É quase certo que cinco segundos são suficientes. Contar até dez é quase certo que seja tempo suficiente para que cinco segundos se passem. Portanto, desconecte, conte até dez, conecte novamente.

É por isso que, quando você obtém uma breve queda de energia e as luzes diminuem por um momento, às vezes o roteador funciona bem (nada é descarregado, continua como estava); às vezes trava (a memória fica corrompida); às vezes, é reinicializado (a energia acabou o tempo suficiente para o processador descarregar completamente o contador do programa).

Se estivermos separando o dispositivo das partes pesadas da fonte de alimentação (ou seja, nosso roteador possui uma fonte de alimentação de parede e estamos desconectando da parte traseira do roteador, e não da parede), podemos estar mais rápido, já que separamos os capacitores do dispositivo. Mas ainda precisamos dar tempo à memória volátil para descarregar. As chances são de que o tempo que levamos para desconectar e conectar novamente é suficiente. Mas ... esses nove segundos extras são tão valiosos? Provavelmente não. Conte até cinco, talvez.

Portanto, sem desmontar o dispositivo e plotar o tempo atual de descarte e descarga de memória em cada componente, o resumo é:

NÃO. O tempo mínimo de reinicialização segura não é quantificável com precisão. Não é constante nem por dispositivo nem por reinicialização para o mesmo dispositivo.

[Nota: tudo o que foi dito acima é uma simplificação dramática da realidade, mas é pelo menos um pouco melhor do que "são os capacitores!"]

[Editar: por ter trabalhado com suporte técnico, eu sei que se você disser a alguém para desconectar e conectá-lo novamente, ele geralmente não o faz, mas diz que sim. Parece que as pessoas estão relutantes em apenas executar uma ação e depois desfazê-la: irão atalho para a conclusão lógica, onde nada mudou. Da mesma forma, se você acha que um cabo foi desconectado e solicita que ele verifique, ele geralmente confirma que está conectado perfeitamente sem precisar sair do lugar para verificar.

Mas quando desconectar é apenas um passo para fazer outra coisa (aguardando dez segundos), tudo bem. Portanto, se você disser para desconectar, esperar dez segundos e reconectar, é muito mais provável que eles façam isso. Portanto, esses dez segundos também têm um uso psicológico!

O melhor, porém, é pedir que eles puxem o cabo, sopre-o para garantir que não haja poeira quebrando os contatos e introduzindo ruído e empurre-o de volta. NUNCA conheci alguém que não desconecte quando receber isso instrução. O sopro, obviamente, não faz nada além de garantir que eles primeiro desconectassem o cabo e depois esperassem um momento antes de reconectá-lo. Solicitar que eles sigam esse procedimento também é longe, muito mais provável que seja bem-sucedido se você achar que o cabo acabou de ser desconectado. Obviamente, corrige 100% dessas situações, mas apenas uma fração delas jamais admitirá "quando fui fazer isso, descobri que estava desconectado ..."]

Dewi Morgan
fonte
11
Seguindo a resposta do K7AAY: os capacitores normalmente descarregam exponencialmente, a tensão saindo deles diminuindo acentuadamente e depois diminuindo à medida que se aproxima de 0V, portanto teoricamente levam uma eternidade para descarregar completamente: não "8 segundos"! Praticamente, a taxa de descarga depende da corrente consumida. Para um capacitor de suavização, você deseja que ele fique quase completamente carregado entre os ciclos de tensão, já que deseja que a tensão de saída fique o mais próximo possível da tensão de entrada: portanto, atingi-los com tensão antes que a descarga total não os danifique, pois isso acontece 100x / s em uso normal!
Dewi Morgan
1

Concordo com os outros técnicos aqui, considerando que os 10 segundos são arbitrários. O tempo exato necessário para drenar completamente os capacitores de um dispositivo variará dependendo dos próprios capacitores.

Também posso dar mais crédito ao comentário por "user2813274", porque experimentei um evento semelhante com uma placa-mãe ... exceto no caso desta placa-mãe em questão, o tempo alocado para drenar completamente a placa foi de 6 meses. Estranhamente, parece que até que a placa estivesse completamente esgotada, ela não seria ligada corretamente. Mas, depois de seis meses sentado em uma prateleira, tentei novamente o quadro e ele veio à tona, e ainda está funcionando perfeitamente até hoje. A placa em particular era um Asus M2N4-SLI (se a memória me servir), que começou a ter problemas quando foi instalado pela primeira vez, devido ao emparelhamento com uma placa Radeon que não correspondia exatamente aos requisitos de tensão do barramento, e continuou desligando no meio dos jogos durante sequências de ação rápidas. A impressão inicial era de que o problema estava simplesmente superaquecendo, mas, depois de adicionar algumas soluções de resfriamento bastante radicais, o comportamento continuou e, eventualmente, a placa parou de funcionar. Achei que estava frito, mas não queria apenas jogar o lixo naquele dia ... e estou feliz por não ter, porque acabou sendo uma das melhores tábuas que tenho.

De qualquer forma, eu tenho um Linksys WRT54GS-v2.1 e um Cradlepoint 1100, que reconfigurei e pedi como WAPs, porque minhas necessidades de roteamento / firewall excedem os recursos de ambos os dispositivos (então criei um IPS / pfSense realmente rápido / IDS / Firewall e retocou os outros dois). No caso de ambos os dispositivos, é melhor dar a eles pelo menos 10 segundos, se não 30 segundos, para que eles sejam drenados o suficiente para evitar corrupção de memória na inicialização devido a fragmentos do último ambiente de tempo de execução por um tempo. despejo de energia. Ambos os meus WAPs são mais ou menos iguais em termos de requisitos de energia, mas têm layouts de capacitores diferentes e tendem a drenar a taxas diferentes. Seria difícil medir o tempo exato necessário sem um osciloscópio muito sensível para monitorar a placa em todas as vias de transmissão atual.

StygianAgenda
fonte
Na placa ASUS, é por isso que essas placas geralmente possuem um jumper que pode ser curto (uma vez que a bateria é removida com segurança) para drenar a energia armazenada. É basicamente um curto-circuito do sistema para forçar uma dissipação imediata.
Brian Knoblauch
Você se lembra quando esse recurso entrou em uso? Eu pergunto porque não tenho certeza de que minha prancha tenha esse jumper, embora isso seja possível, e eu posso simplesmente ter perdido isso durante o estresse do momento.
precisa saber é o seguinte
1

Em circunstâncias normais, a quantidade de tempo que um dispositivo deve ser desconectado para garantir que uma redefinição limpa seja muito menor que dez segundos. Muitos microcontroladores e microprocessadores, no entanto, possuem vários tipos de modos de baixo consumo de energia. Mesmo que um dispositivo nunca invoque intencionalmente tais modos, seria possível que eles entrassem como resultado de algum tipo de falha inesperada. Geralmente, se um dispositivo parece estar agindo até a metade do normal, isso é um bom sinal de que ele não entrou acidentalmente em um estado de energia mínima, mas as instruções não pressupõem que os usuários possam dizer isso.

Se um dispositivo for projetado com a operação de baixa energia em mente, mesmo as tampas comuns da fonte de alimentação poderão manter o processador em um modo de baixa energia (indesejado) por mais de um minuto, mas os dispositivos que não foram projetados para absolutamente minimizar o consumo de energia consumirá corrente suficiente, mesmo no modo de baixa energia, para esgotar as tampas em alguns segundos. Por exemplo, enquanto alguns chips de memória consomem menos de 1uA (um milionésimo de um amplificador) quando ociosos, outros mais baratos, mas equivalentes, podem se aproximar de 100uA. Se todo o resto de um dispositivo alimentado por bateria, como um telefone, consumisse uma média de 5uA quando ocioso, ter um chip de memória consumindo 100uA reduziria enormemente a vida útil da bateria. Por outro lado, se é esperado que um dispositivo consuma 100mA sempre que estiver conectado (100 milésimos, ou um décimo, de um amplificador),

Observe que alguns dispositivos alimentados por bateria incluem um botão de redefinição; Isso ocorre porque, embora a remoção e a reinstalação das baterias geralmente as redefinam de maneira limpa, seria possível que elas entrassem em uma situação em que não estavam funcionando, mas não consumiam quase nenhuma corrente. Se um dispositivo entrar nesse estado, pode ser quase impossível restaurá-lo para operação sem o botão de reinicialização.

Observe que, em dispositivos com botões de redefinição, é possível desligar um dispositivo mais eficaz do que usar o botão sozinho, mas pressionar o botão enquanto o dispositivo está com a energia removida quase sempre drena as tampas da fonte de alimentação rapidamente, mesmo que o dispositivo tenha entrou em um estado de baixa potência, caso contrário problemático.

supercat
fonte
0

Pense nisso desta maneira,

se você desconectou o dispositivo e tocou em qualquer capacitor no circuito com um LED

quantos segundos você teria que esperar antes que não houvesse energia residual suficiente para acender a lâmpada?

essa é a sua resposta.

felino
fonte
11
Obviamente, você tem uma boa intuição sobre o comportamento dos componentes eletrônicos. No entanto, alguém com intuição bom o suficiente para entender sua resposta não precisaria fazer a pergunta em primeiro lugar.
David Richerby