«Выключить маршрутизатор на 10 секунд» - поддается количественной оценке? [Дубликат]


66

На этот вопрос уже есть ответ здесь:

Есть ли поддающиеся количественному определению доказательства того, что маршрутизаторы с циклическим включением питания могут поддерживаться в течение 10 секунд или в течение любого произвольного промежутка времени, а не просто отключаться и снова включаться?

Это связано с устранением неисправностей неправильно работающего маршрутизатора. Теория основана на «вещах», которые необходимо очистить от памяти, и это может занять несколько секунд.

Это также теория, относящаяся к электронике более десяти лет назад, и я уверен, что тогда она была такой же анекдотической.

Как человек с аллергией на анекдоты, мне стало любопытно, когда я понял, что никогда не исследовал эту проблему.

Есть ли поддающаяся количественной оценке причина для поддержки маршрутизаторов с циклическим включением питания в течение 10 секунд или в течение любого произвольного промежутка времени вместо простого отключения и повторного подключения? Источники приветствуются


4
Рекомендуемое время цикла питания обычно общее, поэтому его можно применять к любому устройству, а не только к маршрутизаторам.
Ƭᴇcʜιᴇ007 15.01.15

2
@cqm Имейте в виду, что в зависимости от устройства циклическое включение штепсельной вилки может занять больше времени, чем повторное включение и выключение питания. Хорошим примером на самом деле является мой роутер, когда при отключении шнура светодиоды полностью гасят почти 3 секунды. При использовании кнопки питания то же самое происходит практически мгновенно. Разница в том, что метод кнопки питания не разрушает заземление, тем самым давая место тем «обвинениям», о которых говорилось в других ответах.
Тайсон

2
Это на самом деле не имеет ничего общего с заземлением - большинство блоков питания для такого оборудования вообще не имеет заземления в любом случае - это больше для снижения мощности от конденсаторов. Отключение от самого устройства - это полное прерывание питания; от электросети позволяет постепенно вытекать из конденсаторов, сохраняя частичное питание устройства в течение нескольких секунд.
Тецудзин

1
@cqm Вы когда-нибудь обращали внимание на то, что происходит, когда вы отключаете (от стены) ноутбук или настольный блок питания, на котором есть светодиод? Светодиод горит в течение нескольких секунд. В зависимости от модели это может быть всего одна секунда или несколько секунд. Видимо количественно.
Джейсон

1
Я знаю, что это дурак, я не могу найти оригинальный вопрос на сайте
Keltari

Ответы:


74

Да, есть.

Любое электронное устройство будет иметь конденсаторы, которые будут накапливать энергию даже после того, как вы отключите его. Возможно, вы заметили, что когда вы отсоединяете, скажем, монитор или телевизор, маленькому диоду потребуется еще одна или две секунды, чтобы разрядить оставшуюся энергию от конденсаторов в виде электричества и перестать светиться.

Эта оставшаяся энергия может не позволить стереть микросхемы памяти, и у вас могут возникнуть проблемы при повторном запуске маршрутизатора.

Что касается источников - это действительно здравый смысл для тех, кто обладает базовыми знаниями в области электроники, например, небо голубое, вода влажная, поэтому я рекомендую почитать о конденсаторах, чтобы посмотреть, что они делают, и вы поймете это.

Дело в том, что электронные компоненты далеки от совершенства, и любые помехи могут привести к непредсказуемым результатам.


16

Десять секунд - это произвольно большой промежуток времени, но да, электронным устройствам требуется время, чтобы полностью разрядиться из-за емкости внутри цепей. Часть этой емкости является преднамеренной; некоторые из этого нет.

Невозможно точно сказать, сколько нужно времени, поскольку утечка этой емкости зависит от таких факторов окружающей среды, как температура, влажность и фоновые электромагнитные помехи, генерируемые близлежащей электроникой. Например, для полной загрузки ОЗУ вашего компьютера может потребоваться несколько минут.

Но есть ярлык. Если на маршрутизаторе есть какая-либо кнопка (кнопка WPS или кнопка сброса), это обычно немедленно разряжает остаточный электрический заряд. Это происходит потому, что кнопка помещает нагрузку на цепь (и), удерживающую заряд, и в устройство не подается питание.

Фактически, в старые времена параллельных портов это был гарантированный способ исправить упрямый принтер. Отключите принтер, отсоедините компьютер и отсоедините параллельный кабель. Затем нажмите кнопку питания на обоих устройствах. Затем подключите все обратно. Работало каждый раз. Параллельные шины SCSI иногда имели эту проблему.


Однажды я включил удлинитель для моего рабочего стола, и, возможно , произошла ошибка в ОЗУ, но я был в BIOS и ничего не произошло.
Зеб МакКоркл

Напоминает мне о находках друга. Он вошел в модем (DSL) и прочитал скрипт, который запускается при запуске устройства. Сценарий выполнил команду, которая заставила индикатор мигать в течение 20 секунд, а затем включился. Затем скрипт сделал еще кое-что, что заняло 8 секунд. Устройство не делало ничего заслуживающего внимания в течение оставшихся 12 секунд мигания, и после того, как это было сделано с его 8-секундным набором задач, модем работал так же хорошо, как если бы вы ожидали, чтобы мигание прекратилось.
TOOGAM

10

Я думаю, стоит задуматься над тем, что вы на самом деле пытаетесь сделать. Выключение маршрутизатора на 10 секунд, вероятно, дольше, чем время, необходимое для разряда любой остаточной мощности (аналогично, старая техника 30/30/30 могла бы быть техникой 10/10/10). Десять секунд - это простое и достаточно большое время, чтобы это сработало.

Тем не менее, я бы с подозрением отнесся к любым методам устранения неполадок, связанным с пением или жертвоприношением животных, но вы можете отключить его и подождать более 10 секунд.


4
Я согласен с тем, что жертвоприношения животных не нужны, поскольку маловероятно, что к маршрутизатору подключены устройства SCSI.
Касперд

1
Если вы говорите кому-то 30 секунд, а у них нет секундомера, они обычно делают 10-15 секунд ...
Майкл Хэмптон

9

Работая в качестве технической поддержки более 3-х лет, я могу вам сказать, что 10 секунд, безусловно, произвольны, но просты в общении и должны быть немного дольше, чем необходимо (вероятно, 5 или 6 будут работать хорошо), но когда вы включаете и выключаете питание , вам нужно сделать это только один раз. Отключите модем и маршрутизатор, подождите 10 секунд (мой счет, вероятно, отличается от счета клиента), сначала подключите модем, дождитесь, пока загорится индикатор подключения (или подождите еще 10 секунд), затем подключите маршрутизатор. Если проблема - замороженный модем / маршрутизатор, это работает как очарование. Каждый раз. Гарантированный.

PS - Когда у меня возникают проблемы с сетью при настройке ADSL / маршрутизатора / 2x интернет-ТВ-боксов / NAS + веб-сервера, я все равно считаю до 10. :)


1
10 секунд также хороши, так как дают оборудованию восходящий и нисходящий каналы заметить, что маршрутизатор или модем больше не доступны.
Мэтью Лок

3

Еще одна причина именно для кабельных модемов, которую я услышал от техника:

Модемы будут «звонить домой» интернет-провайдеру каждые 30 (иш) секунд, чтобы интернет-провайдер узнал, что он все еще подключен. Некоторые типы сбоев или обновлений настроек могут быть разрешены только после того, как системы провайдера узнают, что модем отключен. Они не могут этого знать, пока не пройдут 30 секунд, поэтому они просят вас подождать не менее 1 минуты.


2
Как ни странно, несколько с лишним 30-минутных отключений, которые были у меня за последнее десятилетие, закончились через минуту после того, как я дал кабельному модему более 2 минут. OTOH другие ~ 80% времени, когда я пытался это сделать, это не помогло.
Дэн Нили

2

Ответ «это конденсаторы» уже дан, но это еще не все. Давайте посмотрим на это немного глубже.

Большинство устройств работают от переменного напряжения в доме (110 В или 220 В переменного тока), при частоте 50 Гц или около того, через адаптер питания, до низковольтного постоянного тока (5 В или 12 В постоянного тока).

Переменный ток - это ток, который циклически меняется от положительного до отрицательного ... что означает прохождение через ноль. Таким образом, в течение доли секунды, 100 раз в секунду, на ваше устройство не подается напряжение.

Очевидно, что ваше устройство должно быть способно обрабатывать / очень короткое / прерывание питания, иначе оно не будет работать более одной сотой секунды. Сначала это делается путем понижения напряжения до разумного уровня в трансформаторе (пара катушек вокруг сердечника: большой тяжелый бит в большинстве источников питания). Это меняет вас с 110 В переменного тока, скажем, до 20 В переменного тока.

Следующим шагом является преобразование его из переменного тока в комковатый тип постоянного тока: «мостовой выпрямитель» (четыре диода, расположенные таким образом, чтобы, независимо от того, течет ли напряжение на входе так или иначе, оно течет только на выходе). Таким образом, вместо взмахов вверх и вниз от +10 до -10, вы получите серию комков, от 0 до +10.

Затем это напряжение нуждается в «сглаживании»: именно здесь появляются конденсаторы, и мы избавляемся от провалов нулевого напряжения. Каждый скачок напряжения заряжает конденсаторы; каждый провал разряжает его. Чем больше конденсатор, тем больше тока он может накапливать в виде заряда от этого «комка», и тем меньше время разряда. Это означает, что более плавный результат.

Но всегда есть некоторая флуктуация, поэтому на последнем этапе часто используется «регулятор напряжения», микросхема, которая берет что-то от, скажем, 20 В до 3 В, и выдает надежные 5 В или около того.

Затем все компоненты берут эти 5v и преобразуют в 5v и 0v, чтобы обозначить 1 и 0 ... за исключением того, что они этого не делают. Они преобразуют его в «напряжение выше или ниже пары вольт», чтобы обозначить 1 или 0: так что есть много возможностей.

Процессор (и большинство устройств, таких как маршрутизаторы имеют один) - это, по сути, черный ящик, который читает команду, выполняет действия, которые произносит команда, переходит к следующей команде в последовательности и повторяет ее. И делает это постоянно , с момента включения.

Процессор использует часть заряда от этих напряжений для хранения вещей во внутренней памяти в «энергозависимой» форме, которая разряжается довольно быстро, поэтому для «запоминания» требуется постоянное питание.

Одной из тех вещей, которые он сохраняет, является «программный счетчик», то есть, какая команда последней считана, поэтому он знает, как выполнить бит «перейти к следующей команде в последовательности» выше.

Когда вы включаете процессор в первый раз, он пытается прочитать в счетчике программ, и, поскольку память полностью разряжена, счетчик программ содержит нулевое значение. Это означает, что он загружается ... так что он читает в команде с нулевого адреса, который является загрузочным кодом. [nb: большое упрощение здесь! По правде говоря, другие вещи также должны достигнуть нуля для перезагрузки.]

Итак, когда вы включаете и выключаете питание, вам нужно ждать достаточно долго для:

  • сглаживающие конденсаторы для разряда достаточно того, что ...
  • способность регулятора напряжения регулировать напряжение недостаточна для поддержания напряжения выше ...
  • уровень процессора, необходимый для сохранения счетчика программы, достаточно долго, чтобы ...
  • память счетчика программы процессора разряжается.

Если вы этого не сделаете, то возможно, что разрядилась только его часть: счетчик программы хранит случайное значение. То же самое относится и к любой другой энергозависимой памяти в системе, поэтому, даже если ЦП вообще не разряжается, данные, хранящиеся в памяти по адресу, на который указывает указатель программы, могут ухудшиться.

В любом случае, у вас есть процессор, который не знает, что ему нужно запустить загрузочный код, и вместо этого пытается запустить какой-нибудь случайный код где-нибудь. Это нехорошо и, вероятно, не приведет к поломке маршрутизатора

Одной секунды, наверное, достаточно. Пять секунд почти наверняка будет достаточно. Подсчет до десяти почти наверняка будет достаточным для прохождения пяти секунд. Поэтому отключите, сосчитайте до десяти, подключите снова.

Вот почему, когда вы получаете кратковременное отключение питания и свет на мгновение тускнеет, иногда ваш маршрутизатор работает нормально (ничего не разряжалось, оно продолжало работать, как было); иногда происходит сбой (память повреждена); иногда он перезагружается (питание отключалось достаточно долго, чтобы процессор полностью разрядил программный счетчик).

Если мы отделяем устройство от тяжелых частей блока питания (то есть наш маршрутизатор оснащен настенным блоком питания, и мы отключаем его от задней части маршрутизатора, а не от стены), тогда мы можем быстрее, так как мы отделили конденсаторы от устройства. Но нам все еще нужно дать энергозависимой памяти время для разрядки. Скорее всего, нам достаточно времени, чтобы отключить и снова подключить. Но ... эти лишние девять секунд так ценны? Возможно нет. Может быть, до пяти.

Итак, без разборки устройства и составления графика падения тока и времени разряда памяти для каждого компонента, сводка такова:

NO. Минимальное время безопасной перезагрузки не поддается точной оценке. Он не постоянен даже для каждого устройства или даже для перезагрузки одного и того же устройства.

[Примечание: все вышеперечисленное является существенным упрощением реальности, но, по крайней мере, несколько лучше, чем «это конденсаторы!»]

[Редактировать: из службы технической поддержки я знаю, что если вы скажете кому-нибудь отключить и снова подключить его, они довольно часто просто не сделают этого, но скажут, что сделали. Кажется, что люди не хотят просто выполнять действие, а затем отменять его: они будут сокращать действие до его логического завершения, где ничего не изменилось. Точно так же, если вы думаете, что кабель был отключен от сети и просите их проверить, они часто будут подтверждать вам, что он подключен идеально, даже не вставая с места для проверки.

Но когда отключение - это просто шаг к занятию чем-то другим (ожидание десять секунд), тогда все в порядке. Так что, если вы скажете им отключить, подождать десять секунд и снова подключить, они, скорее всего, сделают это. Так что десять секунд тоже имеют психологическое применение!

Самое лучшее, однако, это попросить их вытащить кабель, надуть его, чтобы убедиться, что нет пыли, разрывающего контакты и создающего шум, а затем подтолкнуть его обратно. Я НИКОГДА не знал, что кто-то не отключал, когда давал это инструкция. Удар, очевидно, не делает ничего, кроме того, что он сначала отключил кабель, а затем немного подождал, прежде чем снова подключить. Просить их выполнить эту процедуру также далеко, FAR с большей вероятностью преуспеет, если вы думаете, что кабель только что был отключен. Это, очевидно, исправляет 100% этих ситуаций, но только часть из них когда-либо признает, что «когда я пошел на это, я обнаружил, что он отключен ...»]


1
В дополнение к ответу K7AAY: конденсаторы обычно разряжаются в геометрической прогрессии, напряжение на них резко падает, а затем падает, когда оно приближается к 0 В, так что теоретически для полной разрядки им требуется вечность: не «8 секунд»! Практически их скорость разряда зависит от тока, потребляемого от них. Для сглаживающего конденсатора вы хотите, чтобы он оставался почти полностью заряженным между циклами напряжения, так как вы хотите, чтобы его выходное напряжение оставалось как можно ближе к входному напряжению: так что удар по ним напряжением до полного разряда не повредит их, так как это происходит 100x / сек при нормальном использовании!
Деви Морган

1

Я согласен с другими техническими специалистами в отношении того, что 10 секунд являются произвольными. Точное время, необходимое для полной разрядки конденсаторов устройства, зависит от самих конденсаторов.

Я также могу еще больше поверить комментарию «user2813274», потому что я столкнулся с подобным событием с материнской платой ... за исключением случая с рассматриваемой материнской платой, время, отведенное для полной разрядки платы, составило 6 месяцев. Как ни странно, кажется, что до тех пор, пока плата полностью не опустошится, она не будет правильно включаться. Но после 6 месяцев сидения на полке я снова попробовал плату, и она подошла, и до сих пор отлично работает. Конкретной платой был Asus M2N4-SLI (если мне не изменяет память), у которого начались проблемы при первой установке из-за сопряжения с картой Radeon, которая не вполне соответствовала требованиям к напряжению шины, и продолжал закрываться в середине игр во время быстрых последовательностей действий. Первоначально создалось впечатление, что проблема была просто в перегреве, но после добавления довольно радикальных решений для охлаждения поведение продолжилось, и в итоге плата перестала работать вообще. Я подумал, что он был жареным, но я не хотел просто выбрасывать мусор в тот день ... и я рад, что не сделал этого, потому что это оказалось одной из лучших досок, которые у меня есть.

В любом случае, у меня есть Linksys WRT54GS-v2.1 и Cradlepoint 1100, оба из которых я перенастроил и поставил себе задачу как WAP, потому что мои потребности в маршрутизации / брандмауэре превышают возможности обоих устройств (поэтому я создал действительно быстрый pfSense IPS / IDS / Брандмауэр и переназначил два других). В случае обоих устройств лучше всего дать им по крайней мере 10 секунд, если не 30 секунд, чтобы они полностью истощали, чтобы избежать повреждения памяти при загрузке из-за фрагментов последней среды выполнения, зависшей после мощность свалки. Оба моих WAP более или менее равны с точки зрения требований к питанию, но имеют разное расположение конденсаторов и имеют тенденцию к разряду с разной скоростью. Было бы трудно измерить точное время, необходимое без очень чувствительного осциллографа, чтобы контролировать плату на каждом пути передачи тока.


Именно поэтому на платах ASUS обычно есть перемычка, которую вы можете защелкнуть (как только батарея будет безопасно извлечена), чтобы разрядить накопленную мощность. Это в основном замыкание системы, чтобы вызвать немедленное рассеяние.
Брайан Кноблаух

Вы помните, когда эта функция стала использоваться? Я спрашиваю, потому что я не уверен, что на моей доске есть эта перемычка, хотя это возможно, и я, возможно, просто пропустил ее во время стресса.
StygianAgenda

1

В нормальных условиях время, в течение которого устройство должно быть отключено, чтобы обеспечить чистый сброс, будет намного короче, чем десять секунд. Однако многие микроконтроллеры и микропроцессоры имеют различные виды режимов пониженного энергопотребления. Даже если устройство никогда не вызывает преднамеренно такие режимы, возможно, они будут введены в результате какого-то неожиданного сбоя. Как правило, если устройство работает даже наполовину нормально, это довольно хороший признак того, что оно случайно не перешло в состояние минимальной мощности, но в инструкциях не предполагается, что пользователи смогут это сказать.

Если устройство разработано с учетом работы с низким энергопотреблением, даже обычные крышки блока питания могут поддерживать процессор в (нежелательном) режиме с низким энергопотреблением более минуты, но устройства, которые не предназначены для абсолютно Минимальное энергопотребление потребляет достаточный ток даже в режиме низкого энергопотребления, чтобы в течение нескольких секунд истощить ограничения. Например, хотя некоторые микросхемы памяти потребляют менее 1 мкА (одна миллионная часть ампер) в режиме ожидания, некоторые более дешевые, но эквивалентные могут приближаться к 100 мкА. Если бы все остальное в устройстве с батарейным питанием, таком как телефон, в режиме ожидания потребляло бы в среднем 5 мкА, то при потреблении 100 мА микросхемы памяти срок службы батареи мог бы значительно сократиться. С другой стороны, если устройство потребляет 100 мА, когда оно подключено (100 тысячных или одна десятая часть усилителя),

Обратите внимание, что некоторые устройства с батарейным питанием имеют кнопку сброса; это потому, что, хотя удаление и переустановка батарей обычно приводит к их чистому сбросу, они могут оказаться в ситуации, когда они не работают, но почти не потребляют ток. Если устройство попадает в такое состояние, практически невозможно восстановить его работу без кнопки сброса.

Обратите внимание, что на устройствах с кнопками сброса, возможно, что отключение устройства может быть более эффективным, чем использование одной кнопки, но нажатие кнопки, когда устройство отключено, почти всегда быстро истощает любые крышки блока питания, даже если устройство имеет попал в иначе проблемное состояние с низким энергопотреблением.


0

Подумайте об этом таким образом,

если вы отключили устройство и прикоснулись к любому конденсатору в цепи с помощью светодиода

сколько секунд вам придется подождать, пока не хватит остаточной мощности, чтобы зажечь лампочку?

это твой ответ.


1
Очевидно, у вас есть хорошая интуиция о поведении электронных компонентов. Тем не менее, кому-то с интуицией, достаточно хорошей, чтобы понять ваш ответ, не нужно будет задавать вопрос в первую очередь.
Дэвид Ричерби
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.