开发板的网口发不出去包。。。
我的开发板是arm9的,linux内核2.6.14, 网口是realtek的。也有别人提供的现成的内核和文件系统的镜像。前几天,我重新烧写了一次文件系统和kernel的镜像之后,就发现在linux系统下面,网口的行为不正常了,而在bootloader(uboot)里面则正常。
因为在bootloader里面可以正常使用网口来用tftp下载镜像文件,因此硬件不会有问题。但是,我烧写的文件系统和kernel的镜像都是正常使用的,我并没有修改过的;如果以前的时候可以正常使用,现在也应该能够正常使用才对阿。不过现在竟然不能用,感觉很怪。:em11: :em11:
我修改过内核相关的内核参数,
在linux下增加默认路由。。。。好多方法都试过了,一点用也没有。
我用ethereal在局域网上截包,发现截不到任何由开发板发出的包。局域网上的其他电脑也不知道它的存在。
然后,我在网卡的驱动程序里面加入了调试信息。发现 是这样的一个情况:
1。 开发板可以接收到所有发给它的数据包。也就是说 网卡的接收功能是完全正常的。
2。 开发板发送数据包没有成功,虽然网络驱动程序执行了发送的命令,并且返回了“ok“的命令,但是实际上局域网上都没有这些数据包。
请问一下,现在我该从什么地方入手呢?有可能是什么地方出现了问题?
多谢指教了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对着硬件读网卡驱动程序吧!
LZ的问题解决了吗?
是什么原因呢?(网卡芯片坏了,还是网卡芯片的工作模式设置不对?)
看看网口的差分波形是不是很好?