"Spegni router per 10 secondi" - Quantificabile? [duplicare]


66

Questa domanda ha già una risposta qui:

Esistono prove quantificabili a supporto dei router per il ciclo di alimentazione per 10 secondi o qualsiasi quantità arbitraria di tempo, anziché semplicemente scollegare e ricollegare?

Ciò è legato alla risoluzione dei problemi di un router che si comporta male. La teoria si basa sulle "cose" che devono essere cancellate dalla memoria e che ciò potrebbe richiedere alcuni secondi.

Questa è anche una teoria relativa all'elettronica di oltre un decennio fa, e sono sicuro che fosse altrettanto aneddotica allora.

Come persona allergica agli aneddoti, sono diventata curiosa quando ho riconosciuto di non aver mai indagato su questo problema.

Esiste un motivo quantificabile per supportare i router con ciclo di alimentazione per 10 secondi o qualsiasi quantità arbitraria di tempo, anziché semplicemente scollegare e ricollegare? Fonti benvenute


4
Il tempo di ciclo di accensione suggerito è generalmente generale, quindi può essere applicato a qualsiasi dispositivo, non solo ai router.
Ƭᴇcʜιᴇ007,

2
@cqm Tenere presente che, a seconda del dispositivo, il ciclo di accensione della spina potrebbe richiedere più tempo rispetto al ciclo di accensione con un interruttore di alimentazione. Un buon esempio in realtà è il mio router, quando si scollega il cavo ci vogliono quasi 3 secondi affinché i LED si spengano completamente. Usando il pulsante di accensione lo stesso accade quasi istantaneamente. La differenza essendo il metodo del pulsante di accensione non interrompe il terreno, dando così un posto dove andare a quelle "cariche" di cui si parla in altre risposte.
Tyson,

2
Non ha davvero nulla a che fare con la messa a terra - la maggior parte dei PSU per apparecchiature del genere non avrebbe comunque la terra effettivamente connessa - è più che altro con l'assorbimento di potenza dai condensatori. Lo spegnimento dal dispositivo stesso è un interruzione di corrente totale; dalla rete elettrica consente alla corrente di assorbire gradualmente i condensatori, mantenendo il dispositivo parzialmente alimentato per alcuni secondi.
Tetsujin,

1
@cqm Hai mai notato cosa succede quando scolleghi (dalla parete) un laptop o un alimentatore desktop che ha un LED? Il LED rimane acceso per alcuni secondi. A seconda del modello, potrebbe essere solo un secondo o diversi secondi. Visibilmente quantificabile.
Jason,

1
So che si tratta di un imbroglione, non riesco a trovare la domanda originale sul sito
Keltari,

Risposte:


74

Si C'è.

Qualsiasi dispositivo elettronico avrà condensatori che accumuleranno energia anche dopo averlo scollegato. Potresti aver notato quando scolleghi, diciamo un monitor o una TV, il piccolo diodo impiegherà un altro secondo o due per scaricare l'energia rimanente dai condensatori sotto forma di elettricità e smettere di brillare.

Questa energia residua potrebbe non consentire la cancellazione dei chip di memoria e potrebbero verificarsi problemi una volta riavviato il router.

Per quanto riguarda le fonti - beh, è ​​davvero un buon senso per qualcuno con conoscenze di base nell'elettronica, come il cielo è blu, l'acqua è bagnata, quindi raccomando di leggere i condensatori per vedere cosa fanno e lo capirai.

Il punto è che i componenti elettronici sono tutt'altro che perfetti e qualsiasi interferenza può produrre risultati imprevedibili.


16

Dieci secondi sono un tempo arbitrariamente lungo, ma sì, ci vuole tempo perché i dispositivi elettronici si scarichino completamente a causa della capacità dei circuiti all'interno. Parte di questa capacità è intenzionale; in parte no.

È impossibile dire esattamente quanto tempo è necessario, poiché l'eliminazione di tale capacità varia in base a fattori ambientali quali temperatura, umidità ed EMI di fondo generati dall'elettronica vicina. La RAM del computer, ad esempio, può richiedere alcuni minuti per scaricarsi completamente.

Ma c'è una scorciatoia. Se sul router è presente un pulsante di qualsiasi tipo (pulsante WPS o pulsante di ripristino), questo di solito scarica immediatamente qualsiasi carica elettrica residua. Ciò è dovuto al fatto che il pulsante posiziona un carico sui circuiti che trattengono la carica e non è presente alcuna alimentazione nel dispositivo.

In effetti, ai vecchi tempi delle porte parallele, questo era un modo garantito per correggere una stampante testarda. Scollegare la stampante, scollegare il computer e scollegare il cavo parallelo. Quindi premi il pulsante di accensione su entrambi i dispositivi. Quindi ricollegare tutto. Ha funzionato ogni volta. A volte anche i bus SCSI paralleli avevano questo problema.


Una volta ho ciclicato la mia multipresa per il mio desktop e potrebbe esserci stato un danneggiamento della RAM, ma ero nel BIOS e non è successo nulla.
Zeb McCorkle,

Mi ricorda le scoperte di un amico. Ha effettuato l'accesso a un modem (DSL) e ha letto lo script che viene eseguito all'avvio del dispositivo. Lo script ha eseguito un comando che ha fatto lampeggiare la luce per 20 secondi e poi si è accesa fissa. Quindi la sceneggiatura ha fatto alcune altre cose che hanno richiesto 8 secondi. Il dispositivo non stava facendo nulla di degno di nota durante i restanti 12 secondi di lampeggiamento e dopo aver completato i suoi 8 secondi di attività, il modem ha funzionato esattamente come se si aspettasse che il lampeggiamento si interrompesse.
TOOGAM,

10

Penso che valga la pena considerare ciò che stai effettivamente cercando di fare. Lo spegnimento di un router per 10 secondi è probabilmente più lungo del tempo necessario per scaricare l'energia residua (allo stesso modo, la vecchia tecnica 30/30/30 potrebbe essere una tecnica 10/10/10). Dieci secondi è un tempo abbastanza semplice e arbitrariamente grande per farlo funzionare.

Considererei comunque sospetto qualsiasi tecnica di risoluzione dei problemi che coinvolga il canto o il sacrificio di animali, ma sei libero di staccare la spina e attendere più di 10 secondi.


4
Sono d'accordo che non dovrebbe essere necessario alcun sacrificio di animali, poiché è altamente improbabile che ci siano dispositivi SCSI collegati al router.
Kasperd,

1
Se dici a qualcuno 30 secondi e non hanno un cronometro, di solito fanno 10-15 secondi ...
Michael Hampton

9

Lavorando come supporto tecnico per 3+ anni, posso dirti che 10 secondi sono sicuramente arbitrari, ma facili da comunicare, e sono destinati a essere un po 'più lunghi del necessario (probabilmente 5 o 6 funzionerebbero bene) ma quando si spegne e riaccendi , devi solo farlo una volta. Scollega il modem e il router, attendi 10 secondi (il mio conteggio è probabilmente diverso da quello del cliente), collega prima il modem, attendi fino a quando la spia di connessione si accende (o attendi altri 10 secondi), quindi collega il router. Se il problema è un modem / router bloccato, questo funziona come un fascino. Ogni volta. Garantito.

PS: quando ho problemi di rete con il mio ADSL / router / 2x Internet TV box / NAS + configurazione del server web, continuo a contare fino a 10. :)


1
10 secondi sono anche buoni in quanto offrono alle apparecchiature a monte e a valle una discreta possibilità di notare che il router o il modem non è più disponibile.
Matthew Lock,

3

Un altro motivo per i modem via cavo in particolare, che ho sentito da un tecnico:

I modem "telefoneranno a casa" all'ISP ogni 30 (ish) secondi per far sapere all'ISP che sono ancora connessi. Alcuni tipi di errori o aggiornamenti delle impostazioni possono essere risolti solo dopo che i sistemi dell'ISP sanno che il modem è stato disconnesso. Non possono saperlo fino a quando non sono trascorsi i 30 secondi, motivo per cui ti chiedono di aspettare almeno 1 minuto.


2
Aneddoticamente, diverse interruzioni di oltre 30 minuti che ho avuto nell'ultimo decennio sono finite entro un minuto dal momento in cui ho concesso al mio modem via cavo un periodo di 2+ minuti di pausa. OTOH l'altro ~ 80% delle volte che ho provato a farlo, non mi ha aiutato.
Dan Neely,

2

La risposta "sono i condensatori" è già stata data, ma non è tutta la storia. Esaminiamo un po 'più a fondo.

La maggior parte dei dispositivi funziona da una tensione di rete CA (110 V o 220 V CA), a circa 50 Hz, tramite un adattatore di alimentazione, a una bassa tensione CC (5 V o 12 V CC).

La corrente alternata è una corrente che scorre avanti e indietro, da positiva a negativa ... il che significa passare attraverso lo zero. Quindi, per una frazione di secondo, 100 volte al secondo, non c'è tensione fornita al tuo dispositivo.

Ovviamente, quindi, il tuo dispositivo deve essere in grado di gestire un'interruzione di corrente / molto breve / dell'alimentazione, altrimenti non rimarrà acceso per più di un centesimo di secondo. Il modo in cui ciò viene fatto è innanzitutto abbassando la tensione a livelli ragionevoli in un trasformatore (un paio di bobine attorno a un nucleo: il grosso bit pesante nella maggior parte degli alimentatori). Ciò ti cambia da 110 V CA a, diciamo, a 20 V CA.

Il prossimo passo è convertirlo da CA a un tipo di CC di grumi: un "raddrizzatore a ponte" (quattro diodi disposti in modo tale che se la tensione scorre in un modo o nell'altro sull'ingresso, scorre solo in un modo sull'uscita). Quindi invece delle onde su e giù da +10 a -10, ottieni una serie di grumi, da 0 a +10.

Quindi quella tensione ha bisogno di "attenuarsi": è qui che entrano in gioco i condensatori e ci sbarazziamo dei cali di tensione zero. Ogni "grumo" di tensione carica i condensatori; ogni tuffo lo scarica. Più grande è il condensatore, più corrente può immagazzinare come carica da quel "grumo" e più lento è il tempo di scarica. Ciò significa che più uniforme è l'output.

Ma c'è sempre qualche fluttuazione, quindi spesso c'è un "regolatore di tensione" come ultimo passo, un chip che prende qualsiasi cosa, diciamo, da 20 V a 3 V, e produce circa 5 V affidabili.

Quindi tutti i componenti prendono quel 5v e lo convertono in 5v e 0v per significare 1 e 0 ... tranne che non lo fanno. Lo convertono in "tensioni sopra o sotto un paio di volt" per indicare 1 o 0: quindi c'è molta libertà.

Il processore (e la maggior parte dei dispositivi come i router ne hanno uno) è fondamentalmente una scatola nera che legge in un comando, esegue le azioni indicate dal comando, passa al comando successivo nella sequenza e si ripete. E lo fa costantemente , dal momento in cui è acceso.

Il processore utilizza parte della carica di quelle tensioni per immagazzinare le cose nella sua memoria interna, in una forma "volatile", che si scarica abbastanza rapidamente, quindi ha bisogno di una potenza costante per "ricordare".

Una di quelle cose che memorizza è il "contatore di programmi", ovvero quale comando ha letto l'ultima volta, quindi sa come eseguire il bit "vai al comando successivo nella sequenza" sopra.

Quando si accende un processore per la prima volta, tenta di leggere nel contatore del programma e poiché la memoria si è completamente scaricata, il contatore del programma contiene il valore zero. Ciò significa che si sta avviando ... quindi legge nel comando dall'indirizzo zero, che è il codice di avvio. [nb: grande semplificazione qui! In verità, anche altre cose devono premere zero per un riavvio.]

Quindi, quando accendi e riaccendi, devi attendere abbastanza a lungo per:

  • i condensatori di lisciatura per scaricare abbastanza che ...
  • la capacità del regolatore di tensione di regolare le tensioni è insufficiente per mantenere la tensione sopra ...
  • il livello del processore necessario per conservare il contatore del programma, abbastanza a lungo che ...
  • gli scarichi di memoria del contatore del programma del processore.

Se non lo fai, allora è possibile che solo una parte di esso sia stata scaricata: che il contatore del programma memorizzi un valore casuale. Lo stesso vale anche per qualsiasi altra memoria volatile sul sistema, quindi anche se la CPU non si è completamente scaricata, i dati memorizzati nella memoria all'indirizzo indicato dal puntatore del programma potrebbero essersi deteriorati.

Ad ogni modo, hai quindi il processore che non sa di dover eseguire il codice di avvio e cerca invece di eseguire un codice casuale da qualche parte. Non va bene e probabilmente non si bloccherà il router.

Un secondo è probabilmente abbastanza. Cinque secondi sono quasi sicuramente sufficienti. Contare fino a dieci è quasi certo che ci vorrà tempo sufficiente perché siano trascorsi cinque secondi. Pertanto, scollegare, contare fino a dieci, ricollegare.

Questo è il motivo per cui, quando si ottiene una breve interruzione dell'alimentazione e le luci si spengono per un momento, a volte il router funziona correttamente (niente di scarico, si è svolto com'era); a volte si blocca (la memoria si è corrotta); a volte si riavvia (l'alimentazione è stata interrotta abbastanza a lungo da consentire al processore di scaricare completamente il contatore del programma).

Se stiamo separando il dispositivo dalle parti pesanti dell'alimentatore (ovvero, il nostro router ha un alimentatore da verruca a muro e stiamo scollegando dal retro del router, piuttosto che dal muro), allora possiamo essere più veloce, poiché abbiamo separato i condensatori dal dispositivo. Ma dobbiamo ancora concedere alla memoria volatile il tempo di scaricarsi. Le probabilità sono che il tempo necessario per scollegare e ricollegare è sufficiente. Ma ... quei nove secondi in più sono così preziosi? Probabilmente no. Conta fino a cinque, forse.

Pertanto, senza smantellare il dispositivo e tracciare il tempo di rilascio e di scaricamento della memoria corrente su ciascun componente, il riepilogo è:

NO. Il tempo minimo di riavvio sicuro non è quantificabile con precisione. Non è costante nemmeno per dispositivo o neppure per riavvio per lo stesso dispositivo.

[Nota: tutto quanto sopra è una semplificazione drammatica della realtà, ma è almeno un po 'meglio di "sono i condensatori!"]

[Modifica: dopo aver lavorato con il supporto tecnico, so che se dici a qualcuno di scollegare e ricollegare, spesso non lo faranno, ma ti diranno che l'hanno fatto. Sembra che le persone siano riluttanti a fare solo un'azione e poi a annullarla: accorceranno l'azione alla sua logica conclusione, dove nulla è cambiato. Allo stesso modo, se pensi che un cavo sia stato scollegato e chieda loro di controllare, spesso ti confermeranno che è stato inserito perfettamente senza mai alzarsi dal proprio posto per controllare.

Ma quando scollegare è solo un passo per fare qualcos'altro (aspettando dieci secondi), allora va bene. Quindi, se dici loro di staccare la spina, attendere dieci secondi e ricollegarlo, sono molto più propensi a farlo. Quindi anche dieci secondi hanno un uso psicologico!

La cosa migliore, tuttavia, è chiedere loro di estrarre il cavo, soffiarlo per assicurarsi che non vi sia polvere che rompe i contatti e introducendo rumore, quindi reinserirlo. Non ho MAI conosciuto qualcuno che non si disconnettesse quando gli viene dato questo istruzioni. Il soffio, ovviamente, non fa altro che assicurarsi di aver prima scollegato il cavo e poi atteso un momento prima di ricollegarlo. Chiedere loro di seguire questa procedura è anche lontano, FAR ha maggiori probabilità di successo se si pensa che il cavo sia stato appena scollegato. Risolve ovviamente il 100% di quelle situazioni, ma solo una parte di esse ammetterà mai "quando sono andato a farlo, ho scoperto che era scollegato ..."]


1
A seguito della risposta di K7AAY: i condensatori si scaricano tipicamente in modo esponenziale, la tensione che ne esce diminuisce bruscamente e poi si attenua man mano che si avvicina a 0 V, quindi teoricamente impiegano un'eternità a scaricarsi completamente: non "8 secondi"! In pratica, il loro tasso di scarico dipende dalla corrente che ne deriva. Per un condensatore di livellamento, vuoi che rimanga quasi completamente carico tra i cicli di tensione, poiché vuoi che la sua tensione di uscita rimanga il più vicino possibile alla tensione di ingresso: quindi, colpirli con la tensione prima della scarica completa non li danneggerà, poiché succede 100x / sec nell'uso normale!
Dewi Morgan,

1

Concordo con gli altri tecnici qui, considerando che i 10 secondi sono arbitrari. Il tempo esatto necessario per scaricare completamente i condensatori di un dispositivo varierà a seconda dei condensatori stessi.

Posso anche dare ulteriore credito al commento di "user2813274", perché ho vissuto un evento simile con una scheda madre ... tranne nel caso di questa scheda madre in questione, il tempo assegnato per svuotare completamente la scheda era di 6 mesi. Stranamente, sembra che fino a quando la scheda non è stata completamente svuotata, non si accenderà correttamente. Ma dopo circa 6 mesi di seduta su uno scaffale, ho provato di nuovo la scheda e mi è venuta in mente, e funziona ancora perfettamente fino ad oggi. La scheda particolare era un Asus M2N4-SLI (se la memoria mi serve), che iniziò ad avere problemi quando fu installato per la prima volta, a causa dell'abbinamento con una scheda Radeon che non corrispondeva perfettamente ai requisiti di tensione del bus, e ha continuato a spegnersi nel mezzo dei giochi durante le sequenze d'azione veloci. L'impressione iniziale era che il problema fosse semplicemente il surriscaldamento, ma dopo aver aggiunto alcune soluzioni di raffreddamento piuttosto radicali, il comportamento è continuato e alla fine la scheda ha smesso di funzionare. Ho pensato che fosse fritto, ma non volevo solo buttare nella spazzatura quel giorno ... e sono contento di non averlo fatto, perché si è rivelato essere una delle migliori tavole che ho.

Ad ogni modo, ho un Linksys WRT54GS-v2.1 e un Cradlepoint 1100, entrambi i quali ho riconfigurato e assegnato come WAP, perché le mie esigenze di routing / firewall superano le capacità di entrambi i dispositivi (quindi ho creato un IPS pfSense molto veloce / IDS / Firewall e ricontrollato gli altri due). Nel caso di entrambi i dispositivi, è meglio concedere loro almeno 10 secondi, se non 30 secondi, in modo che si esauriscano abbastanza per evitare il danneggiamento della memoria all'avvio a causa di frammenti dell'ultimo ambiente di runtime in giro dopo un potere-dump. Entrambi i miei WAP sono più o meno uguali in termini di requisiti di alimentazione, ma hanno layout di condensatori diversi e tendono a esaurirsi a velocità diverse. Sarebbe difficile misurare il tempo esatto necessario senza un oscilloscopio molto sensibile per monitorare la scheda in ogni via della trasmissione corrente.


Sulla scheda ASUS, ecco perché di solito quelle schede hanno un ponticello che è possibile cortocircuitare (una volta che la batteria è stata rimossa in modo sicuro) per scaricare l'energia immagazzinata. Fondamentalmente sta cortocircuitando il sistema per forzare una dissipazione immediata.
Brian Knoblauch,

Ti ricordi quando quella funzione è entrata in uso? Lo chiedo perché non sono sicuro che la mia tavola abbia quel jumper, anche se è possibile, e potrei averlo perso durante lo stress del momento.
StygianAgenda

1

In circostanze normali, il periodo di tempo in cui un dispositivo deve essere scollegato per garantire un ripristino pulito sarà molto più breve di dieci secondi. Molti microcontrollori e microprocessori, tuttavia, hanno vari tipi di modalità a bassa potenza. Anche se un dispositivo non invoca mai intenzionalmente tali modalità, è possibile che vengano immesse in seguito a un tipo di errore imprevisto. Generalmente se un dispositivo sembra agire anche a metà normalmente, questo è un buon segno che non è entrato accidentalmente in uno stato di minima potenza, ma le istruzioni non presuppongono che gli utenti saranno in grado di dirlo.

Se un dispositivo è progettato pensando al funzionamento a bassa potenza, anche i normali tappi dell'alimentatore potrebbero essere in grado di mantenere il processore in modalità (indesiderata) a basso consumo per oltre un minuto, ma i dispositivi che non sono progettati per essere assolutamente minimizzare il consumo energetico assorbirà abbastanza corrente, anche in modalità a basso consumo, per esaurire i tappi in pochi secondi. Ad esempio, mentre alcuni chip di memoria assorbono meno di 1uA (un milionesimo di un amplificatore) quando inattivi, alcuni più economici ma equivalenti possono avvicinarsi a 100uA. Se tutto il resto in un dispositivo alimentato a batteria come un telefono assorbisse una media di 5uA quando inattivo, se un chip di memoria assorbisse 100uA ridurrebbe notevolmente la durata della batteria. D'altra parte, se si prevede che un dispositivo assorba 100 mA ogni volta che viene collegato (100 millesimi o un decimo di un amplificatore),

Si noti che alcuni dispositivi alimentati a batteria includono un pulsante di ripristino; questo perché, sebbene la rimozione e la reinstallazione delle batterie di solito le ripristinino in modo pulito, sarebbe possibile per loro entrare in una situazione in cui non erano funzionali ma non assorbivano quasi corrente. Se un dispositivo entra in tale stato, potrebbe essere quasi impossibile ripristinarlo al funzionamento senza il pulsante di ripristino.

Si noti che sui dispositivi con pulsanti di ripristino, è possibile che lo spegnimento di un dispositivo sia più efficace rispetto all'utilizzo del solo pulsante, ma premendo il pulsante mentre il dispositivo è spento, quasi sempre si esauriranno rapidamente tutti i tappi dell'alimentatore anche se il dispositivo ha entrato in uno stato a basso consumo altrimenti problematico.


0

Pensaci in questo modo,

se hai scollegato il dispositivo e toccato un condensatore sul circuito con un LED

quanti secondi dovresti aspettare prima che non ci sia abbastanza energia residua per accendere la lampadina?

questa è la tua risposta.


1
Ovviamente, hai una buona intuizione sul comportamento dei componenti elettronici. Tuttavia, qualcuno con un'intuizione abbastanza buona da capire la tua risposta non avrebbe bisogno di porre la domanda in primo luogo.
David Richerby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.