0

私たちが構築した組み込みシステム (Linux) でこの奇妙な問題が発生したため、Linux または Windows マシンに通常の GUI トラブルシューティング ツールがありません。

問題は、ケーブルを取り外した後、NIC が使用できなくなることです。ケーブルを差し直しても、ケーブルのライトは二度と点灯せず、何も送受信できません。ifconfig は表面上は機能しますが、実際の効果はありません。再起動するだけで問題が解決します。問題はイーサネットドライバーにあると思います。

私の質問は、それをどのようにトラブルシューティングするかです。手がかり/ヒントはありますか?ありがとう。

====================

君たちありがとう!ボードはゴムスティックで、PHY は SMSC911x です。Linux 3.0.12 で実行しています。ドライバーが smsc911x_open() を呼び出すと、NIC の smsc911x_soft_reset() が失敗することが判明しました。この症状には、NIC を起動し、システムがそれを検出できるようにするために、ifconfig を複数回 (一貫性がなく) 実行する必要があることも含まれます。

4

1 に答える 1

0

「SMSC911x ソフト リセットに失敗しました」を検索したところ、このリンクが見つかりました。http://comments.gmane.org/gmane.linux.network/216467。Linux ビルド構成ファイルで SMSC_PHY=y を削除したところ、問題が修正されました。ドライバーが対応していないようです。誰かがこれを説明できますか、それともより良い解決策がありますか?

于 2012-12-11T18:29:39.050 に答える