web-dev-qa-db-ja.com

イーサネットリンクが繰り返し上下する

OpenWRTがADSLモデムに接続されたTP-LinkTL-WR841NDルーターがあります。問題は、イーサネットリンクが繰り返し上下し始め、インターネット接続がもちろん切断されることがよくあることです。これは、ルーターのsyslogに表示されるものです。

Apr 12 17:19:22 OpenWrt kern.info kernel: [10847.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:19:24 OpenWrt kern.info kernel: [10849.500000] eth0: link down
Apr 12 17:19:27 OpenWrt kern.info kernel: [10852.500000] eth0: link up (10Mbps/Full duplex)
Apr 12 17:19:31 OpenWrt kern.info kernel: [10856.500000] eth0: link down
Apr 12 17:19:32 OpenWrt kern.info kernel: [10857.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:19:34 OpenWrt kern.info kernel: [10859.500000] eth0: link down
Apr 12 17:19:35 OpenWrt kern.info kernel: [10860.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:19:37 OpenWrt kern.info kernel: [10862.500000] eth0: link up (10Mbps/Full duplex)
Apr 12 17:24:55 OpenWrt kern.info kernel: [11180.500000] eth0: link down
Apr 12 17:24:57 OpenWrt kern.info kernel: [11182.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:25:01 OpenWrt kern.info kernel: [11186.500000] eth0: link down
Apr 12 17:25:02 OpenWrt kern.info kernel: [11187.500000] eth0: link up (10Mbps/Full duplex)
Apr 12 17:26:30 OpenWrt kern.info kernel: [11275.500000] eth0: link down
Apr 12 17:26:31 OpenWrt kern.info kernel: [11276.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:26:33 OpenWrt kern.info kernel: [11278.500000] eth0: link down
Apr 12 17:26:34 OpenWrt kern.info kernel: [11279.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:26:36 OpenWrt kern.info kernel: [11281.500000] eth0: link down
Apr 12 17:26:39 OpenWrt kern.info kernel: [11284.500000] eth0: link up (10Mbps/Full duplex)
Apr 12 17:26:51 OpenWrt kern.info kernel: [11296.500000] eth0: link down
Apr 12 17:26:56 OpenWrt kern.info kernel: [11301.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:27:00 OpenWrt kern.info kernel: [11305.500000] eth0: link down
Apr 12 17:27:03 OpenWrt kern.info kernel: [11308.500000] eth0: link up (10Mbps/Full duplex)
Apr 12 17:28:03 OpenWrt kern.info kernel: [11368.500000] eth0: link down
Apr 12 17:28:04 OpenWrt kern.info kernel: [11369.500000] eth0: link up (100Mbps/Full duplex)
Apr 12 17:28:08 OpenWrt kern.info kernel: [11373.500000] eth0: link down
Apr 12 17:28:09 OpenWrt kern.info kernel: [11374.500000] eth0: link up (10Mbps/Full duplex)

これは数時間もかかることがあります。 1日に何度も発生することもあれば、まったく発生しないこともあります。

インターネットプロバイダーに状況を確認してもらいました。彼らは私たちにルーターを切断するように頼み、接続を監視し、問題を発見しませんでした。一方で、他の場所ではルーターに問題はありませんでした。 ADSLモデムの問題、TP-Linkルーターの問題、またはこれら2つのデバイスで発生した問題の可能性があります。

考えられる原因は何ですか?問題をさらに診断または修正するために何を試みることができますか?

更新:どうやらOpenWrtに関連しているようです そして他の人にも影響を与えます。

3
Petr Pudlák

より良い問題レポートは #14144インターフェイスeth1を継続的に上下させる です。

次のメッセージで「欠陥(not_a_bug)」としてクローズされました:

このチケットは閉じることができます。

PPPoE接続設定コマンドを手動で繰り返してみたところ、約5回の接続失敗後にPADOパケットの待機タイムアウトが発生したことに気付きました。その後、さらに約5分間待ってから、再接続を試みました。= PPPoEサーバーが応答しました。タイミングは正確にはほど遠いですが、一般的にはそうです。

PPPoEアカウントのパスワードは、ローカルISPによって動的に生成され、有効期限が関連付けられています。現在、OpenWrtは、接続が確立されていない場合、期限切れのパスワードを使用しても何度も接続を試みます。したがって、セキュリティのために、ISPデバイスがしばらくの間再接続の試行をブロックしていると思います。

チケットに記載されているいくつかの回避策がありますが、おそらく効果はありません。問題は明らかに、OpenWRTが動的パスワードを更新せずに再接続しようとしていることと、ISPのセキュリティ対策により、接続不良の要求が多すぎるために接続が切断されていることです。

OpenWRT開発者は問題を修正しないことを決定したので、これが発生したときにルーターを数分間オフにするか、元のファームウェアを再インストールするかを選択できます。 TL-WR841NDルーターは DD-WRT でもサポートされているので、この状態をより適切に処理できるかどうかを試してみることができます。

2
harrymc