开发板的网口发不出去包。。。

发布于 2022-09-26 13:27:47 字数 770 浏览 26 评论 0

我的开发板是arm9的,linux内核2.6.14, 网口是realtek的。也有别人提供的现成的内核和文件系统的镜像。前几天,我重新烧写了一次文件系统和kernel的镜像之后,就发现在linux系统下面,网口的行为不正常了,而在bootloader(uboot)里面则正常。

因为在bootloader里面可以正常使用网口来用tftp下载镜像文件,因此硬件不会有问题。但是,我烧写的文件系统和kernel的镜像都是正常使用的,我并没有修改过的;如果以前的时候可以正常使用,现在也应该能够正常使用才对阿。不过现在竟然不能用,感觉很怪。:em11: :em11:

我修改过内核相关的内核参数,
在linux下增加默认路由。。。。好多方法都试过了,一点用也没有。

我用ethereal在局域网上截包,发现截不到任何由开发板发出的包。局域网上的其他电脑也不知道它的存在。
然后,我在网卡的驱动程序里面加入了调试信息。发现 是这样的一个情况:

1。 开发板可以接收到所有发给它的数据包。也就是说 网卡的接收功能是完全正常的。
2。 开发板发送数据包没有成功,虽然网络驱动程序执行了发送的命令,并且返回了“ok“的命令,但是实际上局域网上都没有这些数据包。

请问一下,现在我该从什么地方入手呢?有可能是什么地方出现了问题?
多谢指教了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

汹涌人海 2022-10-03 13:27:47

对着硬件读网卡驱动程序吧!

烂人 2022-10-03 13:27:47

LZ的问题解决了吗?
是什么原因呢?(网卡芯片坏了,还是网卡芯片的工作模式设置不对?)

音盲 2022-10-03 13:27:47

看看网口的差分波形是不是很好?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文