web-dev-qa-db-ja.com

「ルーターを10秒間オフにする」-数値化可能ですか?

プラグを抜いたり差し込んだりするのではなく、10秒間または任意の時間のパワーサイクリングルーターをサポートする定量化可能な証拠はありますか?

これは、誤動作しているルーターのトラブルシューティングに関連しています。この理論は、メモリからクリアする必要がある「もの」に基づいており、これには数秒かかる場合があります。

これは、10年以上前の電子工学に関連する理論でもあり、当時と同様に逸話であったと私は確信しています。

逸話にアレルギーのある人として、私はこの問題を調査したことがないことを認識したとき、私は興味を持ちました。

プラグを抜いたり差し込んだりするのではなく、10秒間または任意の時間だけパワーサイクリングルーターをサポートする定量化可能な理由はありますか?ソースを歓迎

66
cqm

はいあります。

どの電子機器にも、プラグを抜いてもエネルギーを蓄えるコンデンサーが付いています。モニターやテレビなどのプラグを抜くと、コンデンサから残っているエネルギーが電気の形で放電され、光が止まるまでに、少しダイオードが1〜2秒かかることに気づいたかもしれません。

この残留エネルギーによってメモリチップがワイプされない可能性があり、ルーターが再起動すると問題が発生する可能性があります。

ソースについては、空が青く、水が濡れているなど、基本的な電子機器の知識を持つ人にとっては常識です。そのため、私は コンデンサについて読む を参照して、それらが何をしているかを理解します。 。

重要なのは、電子部品は完全ではなく、干渉が予測できない結果を引き起こす可能性があるということです。

74
Enis P. Aginić

10秒は任意の長い時間ですが、はい、内部の回路の静電容量のため、電子デバイスが完全に放電するまでには時間がかかります。この静電容量の一部は意図的なものです。それのいくつかはそうではありません。

静電容量のブリードオフは、温度、湿度、近くの電子機器によって生成されるバックグラウンドEMIなどの環境要因によって変化するため、正確にどれだけの時間が必要かを正確に述べることは不可能です。たとえば、コンピュータのRAMは、完全に放電するのに数分かかる場合があります。

しかし、近道があります。ルーターに何らかの種類のボタン(WPSボタン、またはリセットボタン)が付いている場合、これは通常、残留電荷をすぐに放電します。これは、ボタンが電荷を保持する回路に負荷をかけ、デバイスに電力が供給されないためです。

実際、昔のパラレルポートでは、これは頑固なプリンターを修正するための保証された方法でした。プリンタ、コンピュータ、およびパラレルケーブルのプラグを抜きます。次に、両方のデバイスの電源ボタンを押します。その後、すべてを再び差し込みます。毎回働きました。パラレルSCSIバスにもこの問題が時々ありました。

16
Wes Sayeed

あなたが実際にやろうとしていることを検討する価値があると思います。ルーターを10秒間オフにすることは、おそらく長い残留電力が放電するのにかかる時間よりも長くなります(同様に、古い30/30/30の手法は10/10/10の手法でした)。 10秒はsimpleであり、任意に十分に大きいこれが機能するための時間です。

ただし、歌や動物の犠牲が疑われる場合のトラブルシューティング手法は検討しますが、プラグを抜いて待つことは自由です長い 10秒より長いです。

10
Journeyman Geek

3年以上テクニカルサポートとして働いている場合、10秒は確かに恣意的ですが、簡単に通信でき、必要以上に長くすることを意図しています(おそらく5または6で十分です)が、電源を入れ直すと、一度だけ実行する必要があります。モデムとルーターのプラグを抜き、10秒待ってから(私のカウントはお客様のものとは異なる可能性があります)、まずモデムを接続し、接続ライトが点灯するまで(または10秒以上待って)ルーターを接続します。問題がモデム/ルーターのフリーズである場合、これは魅力のように機能します。毎回。保証されます。

PS-ADSL /ルーター/ 2xインターネットTVボックス/ NAS +ウェブサーバーのセットアップでネットワークの問題が発生した場合でも、10に数えます:)

9
Rick Kraft

特に技術者から聞いたケーブルモデムのもう1つの理由:

モデムは30(ish)秒ごとにISPに「電話をかけ」、ISPにまだ接続されていることを通知します。 ISPのシステムがモデムが切断されたことを認識した後でのみ、一部のタイプの障害または設定の更新を解決できます。彼らは30秒が経過するまでそれを知ることができません。そのため、少なくとも1分間待つように求められます。

「コンデンサだ」という答えはすでに出されていますが、それだけではありません。それについてもう少し詳しく見てみましょう。

ほとんどのデバイスは、50Hz程度の家庭用電圧AC(110Vまたは220V AC)から電源アダプタを介して、低電圧DC(5Vまたは12V DC))まで動作します。

AC電流は、正から負へと循環する電流です。つまり、ゼロを通過することを意味します。つまり、1秒のほんの1秒間で、1秒に100回、デバイスに電圧が供給されません。

したがって、明らかに、デバイスは/非常に短い/停電に対応できなければ、100分の1秒以上オンになりません。これを行う方法は、最初に電圧を変圧器(コアの周りの2つのコイル:ほとんどの電源装置で大きく重いビット)で妥当なレベルに下げることです。これにより、110V ACから、たとえば20V ACに変わります。

次のステップは、それをACから粗い種類のDCに変換することです。「ブリッジ整流器」(電圧が入力で一方に流れているか、もう一方に出力が流れているかに関係なく、出力では一方向にのみ流れるように配置された4つのダイオード)。したがって、+ 10から-10に上下する波の代わりに、0から+10までの一連のしこりが得られます。

次に、その電圧には「平滑化」が必要です。ここでコンデンサが入り、ゼロ電圧ディップが取り除かれます。各電圧「塊」はコンデンサを充電します。各ディップはそれを排出します。コンデンサが大きいほど、その「塊」からの電荷として蓄えられる電流が多くなり、放電時間が遅くなります。つまり、出力がよりスムーズになります。

しかし、常に多少の変動があるため、最後のステップとして「電圧レギュレータ」がよくあります。たとえば、20Vから3Vまで何でも取り、信頼できる5V程度を出力するチップです。

次に、すべてのコンポーネントがその5vを受け取り、それを5vと0vに変換して1と0を意味します。ただし、そうではありません。彼らはそれを「2ボルト以上または以下の電圧」に変換して、1または0を意味します。したがって、そこには多くの余裕があります。

プロセッサ(およびルーターなどのほとんどのデバイスには1つあります)は基本的に、コマンドを読み取り、コマンドが言うアクションを実行し、シーケンスの次のコマンドに移動して繰り返すブラックボックスです。そして、これは常にがオンになった瞬間から行われます。

プロセッサはこれらの電圧からの電荷の一部を使用して、内部メモリに「揮発性」形式で物を格納します。これはかなり急速に放電するため、「記憶」するには一定の電力が必要です。

保存されるものの1つは「プログラムカウンター」です。つまり、最後に読み込まれたコマンドなので、上記の「シーケンス内の次のコマンドに移動する」方法を知っています。

プロセッサの電源を初めてオンにすると、プログラムカウンタを読み取ろうとしますが、メモリが完全に放電しているため、プログラムカウンタには値0が含まれています。つまり、起動しています...つまり、アドレス0からコマンドを読み取ります。これは、ブートコードです。 [nb:ここで大きな簡略化!実際には、他のことも再起動のためにゼロをヒットする必要があります。]

したがって、電源を入れ直すときは、次のことを十分に待つ必要があります。

  • 十分に放電する平滑コンデンサ...
  • 電圧を調整する電圧レギュレータの機能は、電圧を上に保つには不十分です...
  • 十分に長い間、プログラムカウンタを保存しておくために必要なプロセッサのレベル...
  • プロセッサのプログラムカウンターストレージが放電します。

そうしないと、その一部だけが放電される可能性があります。プログラムカウンタがランダムな値を格納することです。システム上の他の揮発性メモリについても同様です。そのため、CPUがまったく放電していなくても、メモリ内のプログラムポインタが指すアドレスに格納されているデータが劣化している可能性があります。

どちらの方法でも、ブートコードを実行する必要があることをプロセッサに知らせず、代わりにランダムコードをどこかで実行しようとします。それは良くなく、おそらくあなたのルーターをクラッシュさせないでしょう。

おそらく1秒で十分です。 5秒で十分です。 10に数えることは、5秒が経過するのに十分な時間であることはほぼ確実です。したがって、プラグを抜いて10まで数え、再びプラグインします。

これが理由で、短時間の停電が発生し、ライトが一瞬薄暗くなると、ルーターが正常に動作する場合があります(何も放電されず、そのまま維持されます)。時々クラッシュします(メモリが破損しました)。場合によっては再起動します(プロセッサがプログラムカウンターを完全に放電するのに十分な時間、電源が切れていました)。

デバイスをPSUの重い部分から分離している場合(つまり、ルーターに壁掛け式の電源があり、壁ではなくルーターの背面からプラグを抜いている場合)、コンデンサをデバイスから分離したので、より高速です。しかし、揮発性メモリに放電する時間を与える必要があります。おそらく、プラグを抜いて再度プラグインするのに必要な時間で十分です。しかし...余分な9秒はそれほど価値があるのでしょうか。おそらく違います。たぶん5に数えます。

したがって、デバイスを解体せずに、各コンポーネントの電流降下とメモリ放電時間をプロットすることなく、要約は次のようになります。

番号。最小の安全な再起動時間は正確に定量化できません。同じデバイスでも、デバイスごと、またはリブートごとでも一定ではありません。

[注:上記はすべて、現実を劇的に簡略化したものですが、「コンデンサなのです!」よりも少なくともいくらか優れています。]

[編集:テクニカルサポートを利用した経験から、プラグを抜いてから再び差し込むように言った場合、彼らはほとんどの場合それをしないだけでなく、そうしたことを伝えます。人々は単にアクションを実行してからそれを取り消すことに消極的であるようです。彼らは何も変更されていない論理的な結論にアクションをショートカットします。同様に、ケーブルが外れていると考えて確認するように依頼した場合、ケーブルが完全に差し込まれていることを確認するために、席から外れることはありません。

しかし、プラグを抜くことが他の何かをするためのステップである場合(10秒待っている)、それで問題ありません。したがって、プラグを抜いて10秒待ってから再度プラグインするように指示すると、彼らはそれを行う可能性がはるかに高くなります。だから10秒も心理的に使える!

ただし、最善の方法は、ケーブルを引き抜いて吹き飛ばし、ほこりで接点が破壊されたりノイズが入ったりしていないことを確認してから、元に戻すことです。命令。ブローは、明らかに、最初にケーブルを抜いてから、もう一度差し込む前にしばらく待っていたことを確認する以外に何もしません。この手順に従うように依頼することも遠く、ケーブルが外されたばかりだと思った場合、FARは成功する可能性が高くなります。それは明らかにこれらの状況の100%を修正しますが、「私がそれを行ったとき、私はそれが外れていたのを発見した...」]

2
Dewi Morgan

通常の状況では、クリーンリセットを確実に行うためにデバイスのプラグを抜く必要がある時間は、10秒よりはるかに短くなります。ただし、多くのマイクロコントローラとマイクロプロセッサには、さまざまな種類の低電力モードがあります。デバイスがそのようなモードを意図的に呼び出さなかったとしても、何らかの予期しないグリッチの結果としてこれらのモードに入る可能性があります。一般に、デバイスが正常に半分も動作していないように見える場合、それは誤って最小電力状態になっていないことを示すかなり良い兆候ですが、ユーザーがそれを認識できるとは限りません。

デバイスが低電力動作を考慮して設計されている場合、通常の電源装置のキャップでさえ、1分以上(望ましくない)低電力モードにプロセッサを維持できる可能性がありますが、絶対的に設計されていないデバイス電力消費を最小限に抑えると、低電力モードでも十分な電流が流れ、数秒以内に容量がなくなります。たとえば、一部のメモリチップはアイドル時に1uA(100万分の1アンペア)未満しか消費しませんが、より安価で同等なものは100uAに近づく場合があります。電話のようなバッテリー駆動のデバイスの他のすべてがアイドル時に平均5uAを消費する場合、メモリチップが100uAを消費すると、バッテリーの寿命が大幅に短くなります。一方、デバイスが接続されるたびに100mAを消費することが予想される場合(アンプの1000分の1、つまり1/10)、必要以上に100uAを消費したメモリチップは、消費電力を0.1%増加させるだけです。

一部のバッテリ駆動のデバイスにはリセットボタンが含まれていることに注意してください。それは、バッテリーを取り外して再インストールすると通常バッテリーがきれいにリセットされますが、バッテリーが機能していなくても電流がほとんど流れない状況になる可能性があるためです。デバイスがこのような状態になると、リセットボタンを使用せずにデバイスを動作状態に戻すことはほとんど不可能になる場合があります。

リセットボタンを備えたデバイスでは、ボタンを単独で使用するよりもデバイスの電源を切る方が効果的である可能性があることに注意してください。ただし、デバイスの電源が切れているときにボタンを押すと、ほとんどの場合、デバイスに問題のある低電力状態になりました。

1
supercat

10秒は任意であるという点で、私はここの他の技術者に同意します。デバイスのコンデンサを完全に排出するために必要な正確な時間は、コンデンサ自体によって異なります。

「user2813274」のコメントにも信頼を寄せることができます。マザーボードで同様のイベントを経験したためです...このマザーボードの場合を除いて、ボードを完全に空にするために割り当てられた時間は6か月でした。奇妙なことに、ボードが完全に空になるまで、正しく電源が入らないようです。しかし、棚に座ってから約6か月後、私はボードをもう一度試しましたが、すぐに上がって、今日まで完璧に機能しています。特定のボードはAsus M2N4-SLI(メモリが私に役立つ場合)でしたが、バスの電圧要件と完全に一致しないRadeonカードとペアにされたため、最初にインストールされたときに問題が発生しました。高速アクションシーケンス中にゲームの途中でシャットダウンを続けました。最初の印象では、問題は単に過熱しているというものでしたが、かなり急進的な冷却ソリューションを追加した後、動作は継続し、最終的にボードはまったく機能しなくなりました。揚げたと思ったのですが、その日はゴミを捨てたくなかったのですが・・・。

とにかく、私はLinksys WRT54GS-v2.1とCradlepoint 1100を持っています。どちらもWAPとして再構成してタスクを設定しました。ルーティング/ファイアウォールのニーズが両方のデバイスの機能を超えているためです(したがって、非常に高速なpfSense IPS/IDS /ファイアウォールと他の2つを再タスク)。両方のデバイスの場合、30秒ではなくても少なくとも10秒与えることをお勧めします。これにより、最後のランタイム環境のフラグメントが起動後にぶら下がることによるブート時のメモリ破損を回避するのに十分なほど完全に排出されます。パワーダンプ。私のWAPはどちらも、電力要件の点ではほぼ同じですが、コンデンサのレイアウトが異なり、異なるレートで流出する傾向があります。現在の伝送のあらゆる経路でボードを監視するために非常に敏感なオシロスコープなしで必要な正確な時間を測定することは難しいでしょう。

1
StygianAgenda

このように考えてください

デバイスのプラグを抜いて、回路上のコンデンサにLEDで触れた場合

電球を点灯させるのに十分な電力がなくなる前に何秒待つ必要がありますか?

それがあなたの答えです。

0
catsquid