0

我在我们构建的嵌入式系统(linux)中遇到了这个奇怪的问题,所以我在 Linux 或 Windows 机器上没有正常的 GUI 故障排除工具。

问题是网卡在移除电缆后不再可用。即使我重新插入电缆,它上面的灯也不会再次亮起,也无法发送或接收任何内容。ifconfig 表面上仍然有效,但没有真正的效果。只有重新启动才能解决问题。我想问题出在以太网驱动程序中。

我的问题是如何解决它。任何线索/提示?谢谢。

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

谢谢你们!开发板是 gumstix,PHY 是 SMSC911x。我们在 Linux 3.0.12 上运行。事实证明,当驱动程序调用 smsc911x_open() 时,NIC 的 smsc911x_soft_reset() 失败。症状还包括我们必须多次运行 ifconfig(不一致)才能启动 NIC 并且系统可以检测到它。

4

1 回答 1

0

我搜索了“SMSC911x 软复位失败”并找到了这个链接。http://comments.gmane.org/gmane.linux.network/216467。我在 linux 构建配置文件中删除了 SMSC_PHY=y 并解决了问题。好像驱动不兼容。有人可以解释一下,还是有更好的解决方案?

于 2012-12-11T18:29:39.050 回答