私たちが構築した組み込みシステム (Linux) でこの奇妙な問題が発生したため、Linux または Windows マシンに通常の GUI トラブルシューティング ツールがありません。
問題は、ケーブルを取り外した後、NIC が使用できなくなることです。ケーブルを差し直しても、ケーブルのライトは二度と点灯せず、何も送受信できません。ifconfig は表面上は機能しますが、実際の効果はありません。再起動するだけで問題が解決します。問題はイーサネットドライバーにあると思います。
私の質問は、それをどのようにトラブルシューティングするかです。手がかり/ヒントはありますか?ありがとう。
====================
君たちありがとう!ボードはゴムスティックで、PHY は SMSC911x です。Linux 3.0.12 で実行しています。ドライバーが smsc911x_open() を呼び出すと、NIC の smsc911x_soft_reset() が失敗することが判明しました。この症状には、NIC を起動し、システムがそれを検出できるようにするために、ifconfig を複数回 (一貫性がなく) 実行する必要があることも含まれます。