„Wyłącz router na 10 sekund” - kwantyfikowalny? [duplikować]

66

To pytanie ma już odpowiedź tutaj:

Czy istnieją jakieś wymierne dowody na wsparcie routerów zasilania przez 10 sekund lub dowolny dowolny czas, zamiast po prostu odłączania i ponownego podłączania?

Jest to związane z rozwiązywaniem problemów z niewłaściwie działającym routerem. Teoria opiera się na „rzeczach” wymagających usunięcia z pamięci i że może to potrwać kilka sekund.

Jest to również teoria związana z elektroniką sprzed ponad dekady i jestem pewien, że była ona równie anegdotyczna.

Jako osoba uczulona na anegdoty zainteresowałam się, gdy zauważyłam, że nigdy nie badałam tego problemu.

Czy istnieje jakiś wymierny powód, aby obsługiwać routery z cyklicznym zasilaniem przez 10 sekund lub dowolnie długo, zamiast po prostu odłączyć i podłączyć ponownie? Źródła mile widziane

cqm
źródło
4
Sugerowany czas cyklu zasilania jest zwykle ogólny, dlatego można go zastosować do dowolnego urządzenia, nie tylko routera.
Ƭᴇcʜιᴇ007
2
@ cqm Należy pamiętać, że w zależności od urządzenia cykliczne podłączanie wtyczki może potrwać dłużej niż cykliczne włączanie i wyłączanie zasilania. Dobrym przykładem jest mój router, który po odłączeniu kabla zajmuje prawie 3 sekundy, aby wszystkie diody LED zgasły. Za pomocą przycisku zasilania to samo dzieje się niemal natychmiast. Różnica polegająca na tym, że metoda przycisku zasilania nie zakłóca uziemienia, daje tym samym tym „ładunkom”, o których mówiono w innych odpowiedziach, miejsce, do którego należy się udać.
Tyson
2
Naprawdę nie ma to nic wspólnego z uziemieniem - większość zasilaczy do takiego sprzętu i tak nie miałaby uziemienia - to raczej pochłanianie energii przez kondensatory. Wyłączenie z samego urządzenia stanowi całkowite przerwanie zasilania; z sieci pozwala stopniowo wysiąść z kondensatorów, utrzymując urządzenie częściowo zasilane przez kilka sekund.
Tetsujin,
1
@ cqm Czy zdarzyło Ci się zauważyć, co dzieje się po odłączeniu (od ściany) laptopa lub komputera stacjonarnego z diodą LED? Dioda LED świeci przez kilka sekund. W zależności od modelu może to być tylko jedna sekunda lub kilka sekund. Widocznie kwantyfikowalny.
Jason
1
Wiem, że to dupek, nie mogę znaleźć oryginalnego pytania na stronie
Keltari

Odpowiedzi:

74

Tak jest.

Każde urządzenie elektroniczne będzie miało kondensatory, które magazynują energię nawet po jej odłączeniu. Być może zauważyłeś, kiedy odłączasz, powiedzmy monitor lub telewizor, mała dioda zajmie jeszcze jedną sekundę lub dwie, aby rozładować pozostałą energię z kondensatorów w postaci elektryczności i przestać świecić.

Ta energia resztkowa może nie pozwolić na wyczyszczenie układów pamięci i mogą wystąpić problemy po ponownym uruchomieniu routera.

Jeśli chodzi o źródła - cóż, to jest naprawdę zdrowy rozsądek dla kogoś z podstawową wiedzą na temat elektroniki, jak niebo jest niebieskie, woda jest mokra, więc polecam przeczytać o kondensatorach, aby zobaczyć, co robią i zrozumiesz.

Chodzi o to, że podzespoły elektroniczne są dalekie od ideału, a wszelkie zakłócenia mogą dawać nieprzewidywalne wyniki.

Enis P. Aginić
źródło
16

Dziesięć sekund to arbitralnie długi czas, ale tak, urządzenia elektroniczne rozładowują się całkowicie ze względu na pojemność obwodów. Część tej pojemności jest celowa; niektóre z nich nie są.

Nie da się dokładnie powiedzieć, ile czasu potrzeba, ponieważ upust tej pojemności zmienia się w zależności od czynników środowiskowych, takich jak temperatura, wilgotność i EMI tła generowane przez pobliską elektronikę. Na przykład pamięć RAM w komputerze może całkowicie rozładować się w ciągu kilku minut.

Ale jest skrót. Jeśli router ma na sobie dowolny przycisk (przycisk WPS lub przycisk resetowania), zwykle natychmiast rozładuje wszelkie resztkowe ładunki elektryczne. Wynika to z faktu, że przycisk powoduje obciążenie obwodów utrzymujących ładunek i do urządzenia nie dochodzi energia.

W rzeczywistości w dawnych czasach portów równoległych był to gwarantowany sposób naprawy upartej drukarki. Odłącz drukarkę, odłącz komputer i odłącz kabel równoległy. Następnie naciśnij przycisk zasilania na obu urządzeniach. Następnie podłącz wszystko z powrotem. Działa za każdym razem. Równolegle szyny SCSI również miały ten problem.

Wes Sayeed
źródło
Kiedyś przełączyłem moją listwę zasilającą na pulpit i być może doszło do uszkodzenia pamięci RAM, ale byłem w BIOSie i nic się nie stało.
Zeb McCorkle,
Przypomina mi odkrycia przyjaciela. Zalogował się do modemu (DSL) i przeczytał skrypt uruchamiany podczas uruchamiania urządzenia. Skrypt uruchomił polecenie, które spowodowało, że lampka mrugała przez 20 sekund, a następnie zaświeciła się. Następnie skrypt wykonał kilka innych czynności, które zajęły 8 sekund. Urządzenie nie robiło nic godnego uwagi podczas pozostałych 12 sekund mrugania, a po tym, jak wykonało 8 sekundową wiązkę zadań, modem działał równie dobrze, jakbyś czekał na zakończenie mrugania.
TOOGAM,
10

Myślę, że warto zastanowić się, co tak naprawdę próbujesz zrobić. Wyłączenie routera na 10 sekund jest prawdopodobnie dłuższe niż czas potrzebny na rozładowanie energii resztkowej (podobnie stara technika 30/30/30 może być techniką 10/10/10). Dziesięć sekund to prosty i wystarczająco duży czas, aby to zadziałało.

Zastanowiłbym się jednak nad wszelkimi podejrzeniami rozwiązywania problemów związanych ze śpiewaniem lub ofiarami ze zwierząt, które są podejrzane, ale możesz odłączyć wtyczkę i poczekać dłużej niż 10 sekund.

Journeyman Geek
źródło
4
Zgadzam się, że żadna ofiara ze zwierząt nie powinna być potrzebna, ponieważ jest bardzo mało prawdopodobne, aby jakieś urządzenia SCSI były podłączone do routera.
kasperd
1
Jeśli powiesz komuś 30 sekund, a on nie ma stopera, zwykle robią 10-15 sekund ...
Michael Hampton
9

Pracując jako wsparcie techniczne od ponad 3 lat, mogę powiedzieć, że 10 sekund jest z pewnością arbitralne, ale łatwe do komunikowania się i ma trwać nieco dłużej niż to konieczne (prawdopodobnie 5 lub 6 działałoby dobrze), ale po wyłączeniu zasilania , musisz to zrobić tylko raz. Odłącz modem i router, poczekaj 10 sekund (moje liczenie jest prawdopodobnie inne niż klienta), podłącz modem najpierw, poczekaj, aż zaświeci lampka połączenia (lub poczekaj 10 sekund więcej), a następnie podłącz router. Jeśli problemem jest zablokowany modem / router, działa to jak urok. Każdego razu. Gwarantowana

PS- Kiedy mam problemy z siecią z moim ADSL / routerem / 2x Internet TV box / NAS + Webserver, wciąż liczę do 10. :)

Rick Kraft
źródło
1
10 sekund jest również dobre, ponieważ daje sprzętowi przed i za urządzeniem przyzwoitą szansę zauważenia, że ​​router lub modem nie jest już dostępny.
Matthew Lock
3

Kolejny powód dla modemów kablowych, który usłyszałem od technika:

Modemy będą „dzwonić do domu” do dostawcy usług internetowych co 30 (ish) sekund, aby poinformować dostawcę usług internetowych o tym, że nadal są połączone. Niektóre rodzaje awarii lub aktualizacji ustawień można rozwiązać tylko wtedy, gdy systemy ISP wiedzą, że modem został odłączony. Nie mogą tego wiedzieć do upływu 30 sekund, dlatego proszą cię, abyś poczekał co najmniej 1 minutę.

BlueRaja - Danny Pflughoeft
źródło
2
Anegdotycznie kilka ponad 30-minutowych przestojów, które miałem przez ostatnią dekadę, skończyło się w ciągu minuty od przyznania modemowi kablowemu ponad 2-minutowej przerwy. OTOH pozostałe ~ 80% czasu próbowałem, więc to nie pomogło.
Dan Neely
2

Odpowiedź „kondensatory” została już podana, ale to nie jest cała historia. Przyjrzyjmy się temu trochę głębiej.

Większość urządzeń zasilanych jest prądem przemiennym (110 V lub 220 V AC), przy częstotliwości około 50 Hz, poprzez zasilacz, do niskonapięciowego prądu stałego (5 V lub 12 V prądu stałego).

Prąd przemienny to prąd, który zmienia się w przód i w tył, od dodatniego do ujemnego ... co oznacza przejście przez zero. Tak więc przez ułamek sekundy, 100 razy na sekundę, do Twojego urządzenia nie jest dostarczane napięcie.

Oczywiście twoje urządzenie musi być w stanie poradzić sobie z / bardzo krótką / przerwą w zasilaniu, w przeciwnym razie nie pozostanie włączone dłużej niż setne sekundy. Sposób ten polega najpierw na obniżeniu napięcia do rozsądnego poziomu w transformatorze (kilka cewek wokół rdzenia: duży ciężki bit w większości zasilaczy). To zmienia cię z 110 V AC na powiedzmy 20 V AC.

Następnym krokiem jest przekształcenie go z prądu zmiennego na bryłowy prąd stały: „mostek prostowniczy” (cztery diody ustawione tak, że niezależnie od tego, czy napięcie płynie w jedną stronę, czy w drugą stronę na wejściu, przepływa tylko w jedną stronę na wyjście). Zamiast fal w górę i w dół od +10 do -10, otrzymujesz serię brył, od 0 do +10.

To napięcie wymaga „wygładzenia”: tam właśnie wchodzą kondensatory i pozbywamy się zapadów zerowego napięcia. Każde „zbicie” napięcia ładuje kondensatory; każdy dip rozładowuje go. Im większy kondensator, tym więcej prądu może zgromadzić jako ładunek z tej „bryły” i tym dłuższy jest czas rozładowania. Co oznacza, że ​​gładsza jest wydajność.

Ale zawsze występują pewne fluktuacje, więc często na ostatnim etapie jest „regulator napięcia”, układ, który pobiera wszystko, powiedzmy, od 20 V do 3 V i wytwarza niezawodny prąd o wartości około 5 V.

Następnie wszystkie komponenty biorą to 5 V i zamieniają je na 5 V i 0 V na 1 i 0 ... z wyjątkiem tego, że nie. Przekształcają go w „napięcia powyżej lub poniżej kilku woltów”, co oznacza 1 lub 0: więc jest tam dużo swobody.

Procesor (i większość urządzeń, takich jak routery, ma taki), jest w zasadzie czarną skrzynką, która wczytuje polecenie, wykonuje czynności polecenia, przechodzi do następnego polecenia w sekwencji i powtarza. I robi to stale , od momentu włączenia.

Procesor wykorzystuje część ładunku z tych napięć do przechowywania rzeczy w swojej pamięci wewnętrznej w „lotnej” formie, która rozładowuje się dość szybko, więc potrzebuje stałej mocy, aby „zapamiętać”.

Jedną z rzeczy, które przechowuje, jest „licznik programu” - to znaczy, które polecenie ostatnio wczytało, więc wie, jak wykonać bit „przejdź do następnego polecenia w sekwencji” powyżej.

Po pierwszym włączeniu procesor próbuje odczytać licznik programu, a ponieważ pamięć została całkowicie rozładowana, licznik programu zawiera wartość zero. Oznacza to, że uruchamia się ... więc wczytuje polecenie z adresu zero, który jest kodem rozruchowym. [nb: tutaj duże uproszczenie! Prawdę mówiąc, inne rzeczy również muszą osiągnąć zero, aby uruchomić ponownie.]

Dlatego po włączeniu zasilania musisz poczekać wystarczająco długo na:

  • kondensatory wygładzające wystarczające do rozładowania, aby ...
  • zdolność regulatora napięcia do regulacji napięć w górę jest niewystarczająca do utrzymania napięcia powyżej ...
  • poziom procesora potrzebny do przechowywania licznika programu na tyle długo, aby ...
  • pamięć licznika programów procesora zostaje rozładowana.

Jeśli tego nie zrobisz, możliwe, że tylko część zostanie rozładowana: licznik programu przechowuje losową wartość. To samo dotyczy również każdej innej pamięci ulotnej w systemie, więc nawet jeśli CPU w ogóle się nie rozładował, dane przechowywane w pamięci pod adresem wskazanym przez wskaźnik programu mogły ulec pogorszeniu.

Tak czy inaczej, procesor nie wie, że musi uruchomić kod rozruchowy, a zamiast tego próbuje uruchomić jakiś losowy kod. To nie jest dobre i prawdopodobnie nie rozłączy routera.

Jedna sekunda prawdopodobnie wystarczy. Pięć sekund z pewnością wystarczy. Liczenie do dziesięciu jest prawie pewne, że minie pięć sekund. Dlatego odłącz wtyczkę, policz do dziesięciu, podłącz ponownie.

Właśnie dlatego, gdy pojawia się krótkie wyłączenie zasilania i światła gasną na chwilę, czasami router działa dobrze (nic się nie rozładowuje, tak jak było); czasami ulega awarii (pamięć uległa uszkodzeniu); czasami restartuje się (zasilanie było na tyle długie, że procesor całkowicie rozładował licznik programu).

Jeśli oddzielamy urządzenie od ciężkich części zasilacza (tzn. Nasz router ma zasilacz ścienny i odłączamy go od tylnej części routera, a nie od ściany), możemy być szybciej, ponieważ odłączyliśmy kondensatory od urządzenia. Ale wciąż musimy dać ulotnej pamięci czas na rozładowanie. Szanse są, czas potrzebny do odłączenia i ponownego podłączenia jest wystarczający. Ale ... czy te dodatkowe dziewięć sekund są tak cenne? Prawdopodobnie nie. Może policzyć do pięciu.

Podsumowując, bez demontażu urządzenia i wykreślania bieżącego spadku i czasu rozładowania pamięci dla każdego komponentu, podsumowanie jest następujące:

NIE. Minimalny bezpieczny czas ponownego uruchomienia nie jest dokładnie kwantyfikowalny. Nie jest stały nawet na urządzenie, ani nawet na ponowne uruchomienie dla tego samego urządzenia.

[Uwaga: wszystko powyższe stanowi dramatyczne uproszczenie rzeczywistości, ale jest przynajmniej nieco lepsze niż „to kondensatory!”]

[Edycja: po pracującym wsparciu technicznym wiem, że jeśli powiesz komuś, aby odłączył, a następnie ponownie go włączył, często nie zrobi tego, ale powie, że tak. Wydaje się, że ludzie niechętnie po prostu wykonują akcję, a następnie ją cofają: skrócą akcję do jej logicznego zakończenia, w którym nic się nie zmieniło. Podobnie, jeśli uważasz, że kabel został odłączony i poprosisz go o sprawdzenie, często potwierdzają, że jest on prawidłowo podłączony, nigdy nie wstając z miejsca, aby to sprawdzić.

Ale gdy odłączenie jest tylko krokiem do zrobienia czegoś innego (czekanie dziesięć sekund), to jest OK. Tak więc, jeśli powiesz im, aby odłączyli wtyczkę, odczekali dziesięć sekund i ponownie odpowiedzieli, są oni O DUŻO bardziej skłonni to zrobić. Więc dziesięć sekund ma również zastosowanie psychologiczne!

Najlepiej jest jednak poprosić ich o wyciągnięcie kabla, wysadzenie go, aby upewnić się, że kurz nie rozbije styków i nie wprowadzi hałasu, a następnie wepchnie go z powrotem. NIGDY nie spotkałem się z kimś, kto nie odłącza wtyczki instrukcja. Wydmuchiwanie oczywiście nie robi nic poza upewnieniem się, że najpierw odłączyli kabel, a następnie poczekali chwilę przed ponownym podłączeniem. Proszenie ich o wykonanie tej procedury jest również daleko, FAR jest bardziej prawdopodobne, aby odnieść sukces, jeśli uważasz, że kabel został właśnie odłączony. To oczywiście naprawia 100% tych sytuacji, ale tylko ułamek z nich przyzna się, że „kiedy poszedłem to zrobić, okazało się, że było odłączone ...”]

Dewi Morgan
źródło
1
Zgodnie z odpowiedzią K7AAY: kondensatory zwykle rozładowują się wykładniczo, napięcie z nich gwałtownie spada, a następnie maleje, gdy zbliża się do 0 V, więc teoretycznie pełne rozładowanie trwa wiecznie: nie „8 sekund”! W praktyce ich szybkość rozładowania zależy od pobieranego z nich prądu. W przypadku kondensatora wygładzającego chcesz, aby pozostawał prawie całkowicie naładowany między cyklami napięcia, ponieważ chcesz, aby jego napięcie wyjściowe pozostawało tak blisko napięcia wejściowego, jak to możliwe: więc uderzenie ich napięciem przed pełnym rozładowaniem ich nie uszkodzi, ponieważ zdarza się 100x / s podczas normalnego użytkowania!
Dewi Morgan
1

Zgadzam się z innymi technikami tutaj, że 10 sekund jest arbitralne. Dokładny czas potrzebny do pełnego opróżnienia kondensatorów urządzenia będzie różny w zależności od samych kondensatorów.

Mogę również uwiarygodnić komentarz użytkownika „user2813274”, ponieważ doświadczyłem podobnego zdarzenia z płytą główną ... z wyjątkiem przypadku omawianej płyty głównej czas przeznaczony na całkowite opróżnienie płyty wynosił 6 miesięcy. Co dziwne, wydaje się, że dopóki płyta nie zostanie całkowicie opróżniona, nie włączy się prawidłowo. Ale po około 6 miesiącach siedzenia na półce, wypróbowałem tablicę ponownie i wyszła, i do dziś działa idealnie. Konkretną płytą był Asus M2N4-SLI (jeśli pamięć mi służy), która zaczęła mieć problemy przy pierwszej instalacji, ponieważ została sparowana z kartą Radeon, która nie do końca odpowiadała wymaganiom napięcia magistrali, i ciągle zamykał się w środku gry podczas szybkich sekwencji akcji. Początkowe wrażenie było takie, że problem był po prostu przegrzaniem, ale po dodaniu kilku dość radykalnych rozwiązań chłodzących zachowanie trwało i ostatecznie płyta przestała działać. Uznałem, że było smażone, ale nie chciałem po prostu wyrzucać śmieci tego dnia ... i cieszę się, że tego nie zrobiłem, ponieważ okazało się, że jest to jedna z najlepszych desek, jakie mam.

W każdym razie mam Linksys WRT54GS-v2.1 i Cradlepoint 1100, które zrekonfigurowałem i wykonałem zadanie jako WAP, ponieważ moje potrzeby routingu / zapory ogniowej przekraczają możliwości obu urządzeń (więc zbudowałem naprawdę szybki pfSense IPS / IDS / Firewall i zmienił pozostałe dwa). W przypadku obu urządzeń najlepiej dać im co najmniej 10 sekund, jeśli nie 30 sekund, aby wyczerpały się całkowicie, aby uniknąć uszkodzenia pamięci podczas rozruchu z powodu fragmentów ostatniego środowiska wykonawczego wiszących po zrzut mocy. Oba moje WAP są mniej więcej równe pod względem zapotrzebowania na moc, ale mają różne układy kondensatorów i mają tendencję do drenażu przy różnych szybkościach. Trudno byłoby dokładnie zmierzyć potrzebny czas bez bardzo czułego oscyloskopu do monitorowania płytki na każdej drodze transmisji prądu.

StygianAgenda
źródło
Dlatego na płycie ASUS płyty te zwykle mają zworkę, którą można zewrzeć (po bezpiecznym wyjęciu baterii) w celu rozładowania zmagazynowanej energii. Zasadniczo jest to zwarcie systemu, aby wymusić natychmiastowe rozproszenie.
Brian Knoblauch,
Czy pamiętasz, kiedy ta funkcja weszła w życie? Pytam, ponieważ nie jestem pewien, czy moja deska ma tego skoczka, chociaż jest to możliwe, i mogłem po prostu tęsknić za chwilą.
StygianAgenda
1

W normalnych okolicznościach czas, przez który urządzenie musi być odłączone, aby zapewnić czysty reset, będzie znacznie krótszy niż dziesięć sekund. Jednak wiele mikrokontrolerów i mikroprocesorów ma różne rodzaje trybów niskiej mocy. Nawet jeśli urządzenie nigdy celowo nie wywołuje takich trybów, możliwe, że zostaną one wprowadzone w wyniku nieoczekiwanej usterki. Zasadniczo, jeśli urządzenie wydaje się działać nawet w połowie normalnie, to całkiem niezły znak, że przypadkowo nie wszedł w stan minimalnego zużycia energii, ale instrukcje nie zakładają, że użytkownicy będą w stanie to stwierdzić.

Jeśli urządzenie zostało zaprojektowane z myślą o niskim poborze mocy, nawet zwykłe osłony zasilające mogą utrzymywać procesor w (niechcianym) trybie niskiego poboru mocy przez ponad minutę, ale urządzenia, które nie są zaprojektowane do absolutnego minimalizacja zużycia energii pobierze wystarczającą ilość prądu, nawet w trybie niskiego poboru mocy, aby wyczerpać ograniczenia w ciągu kilku sekund. Na przykład, podczas gdy niektóre układy pamięci pobierają mniej niż 1uA (jedna milionowa wzmacniacza) w stanie bezczynności, niektóre tańsze, ale równoważne, mogą zbliżyć się do 100uA. Jeśli wszystko inne w urządzeniu zasilanym bateryjnie, takim jak telefon, pobierałoby średnio 5uA w stanie bezczynności, pobranie układu pamięci 100uA znacznie skróciłoby żywotność baterii. Z drugiej strony, jeśli urządzenie ma pobierać 100 mA za każdym razem, gdy jest podłączone (100 tysięcznych lub jedna dziesiąta wzmacniacza),

Pamiętaj, że niektóre urządzenia zasilane bateryjnie zawierają przycisk resetowania; Wynika to z faktu, że chociaż wyjęcie i ponowne zainstalowanie baterii zwykle spowoduje ich zresetowanie w sposób czysty, możliwe byłoby, że wpadną w sytuację, w której nie byłyby sprawne, ale prawie nie pobierały prądu. Jeśli urządzenie znajdzie się w takim stanie, przywrócenie go do pracy bez przycisku resetowania może być prawie niemożliwe.

Należy pamiętać, że na urządzeniach z przyciskami resetowania możliwe jest, że wyłączenie urządzenia może być bardziej skuteczne niż używanie samego przycisku, ale naciśnięcie przycisku, gdy urządzenie jest odłączone, prawie zawsze szybko wyczerpuje wszelkie zaślepki zasilacza, nawet jeśli urządzenie ma wpadł w problematyczny stan niskiej mocy.

supercat
źródło
0

Pomyśl o tym w ten sposób,

jeśli odłączysz urządzenie i dotkniesz dowolnego kondensatora w obwodzie za pomocą diody LED

ile sekund musiałbyś czekać, zanim zabraknie energii resztkowej, aby zapalić żarówkę?

to twoja odpowiedź.

kałamarnica
źródło
1
Oczywiście masz dobrą intuicję na temat zachowania elementów elektronicznych. Jednak ktoś z intuicją wystarczająco dobrą, by zrozumieć twoją odpowiedź, nie musiałby zadawać pytania w pierwszej kolejności.
David Richerby,