这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » arm44b0 开发板网络隔一段时间就会断 怎么解决呢,非常感谢

共1条 1/1 1 跳转至

arm44b0 开发板网络隔一段时间就会断 怎么解决呢,非常感谢

菜鸟
2007-05-03 02:54:30     打赏

我用的arm44b0开发板,板子上编译的是uclinux系统,与主机用网线连接后,网络很不稳定,有时一直不会断(次数比较少),有时不动一会就断了.

板子的以太网驱动器是rtl8019as,内核里的网卡驱动是扳子自带的,应该没有问题,我在网卡驱动中加入一些打印语句来输出开发板收发包的动作和收到的包的内容,然后发现:

0.开发板刚启动时,开发板ping主机和主机ping开发板一切正常,网络很正常,抓包显示主机发送的包内容和开发板收到的包内容相同,一一对应.

1.板子刚开始断时,用开发板ping主机会显示开发板收到的包略少于发出的包,会丢少量包.如果ping时间缩短,开发板只发少量包,会全部丢掉,抓包结果显示开发板收到的包内容和主机发送的包内容不一样,感觉是开发板收到了主机以前发送的包,就是说开发板读包会滞后,造成主机不能及时回复.

2.当开发板ping主机可以只丢失部分包时,主机ping开发板会显示全部丢掉.主机抓包显示开发板对主机发送的包没有识别,或识别错误,所以不回复或者回复不正确,使主机认为丢失所有包.开发板收到的包和主机发送的包内容也不一样,感觉收到的也是主机之前发的包,开发板收到与主机发送包不一样,所以回复不正确.

3.网络中断时现象很不稳定.还出现过以下现象(次数比较少,主要上面两者):
开发板ping主机时 ,打印的驱动信息显示开发板发送包成功,但实际主机上抓包显示没有包发过来,造成网络彻底断掉.
开发板ping主机时,主机抓包显示主机收到开发板包并回复,但打印的驱动信息显示开发板没有收包动作,开发板收不到任何信息,

大家帮我分析一下,是不是以太网控制器硬件出问题了??奇怪的是开发板也能收发,为什么收到的包有时会乱呢,开发板硬件收到现在的包却才读取出以前的包呢????

谢谢大家了 ,非常感谢 !!!!!!!!!!!!!




关键词: arm44b0     开发     网络     一段时间     就会     怎么         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]