取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Explorer
Explorer
295 次查看
注册日期: ‎04-14-2020

主机ping开发板时,arp.c中的arp_rcv没有被调用

现在的问题:开发板ping主机能够检测到数据 ,但是主机ping开发板消失无法访问目的地址,

而且 在arp.c的arp_rcv函数里加打印 没有打印,说明没接收到arp包,请问有做的的吗,这是什么情况,怎么解决?

0 项奖励
5 回复数
Highlighted
Xilinx Employee
Xilinx Employee
240 次查看
注册日期: ‎04-15-2011

@yanghe 

你用的是什么开发板?你用的是开发板默认的镜像?

开发板ping的log和主机ping的log能发出来吗?

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Highlighted
Explorer
Explorer
200 次查看
注册日期: ‎04-14-2020

@longley 您好 谢谢您的回答

情况是这样的:

开发板:zynq zc706 XC7Z045

使用的镜像:官方镜像 2018 网卡驱动没有改过,只是增加了内核marvell相关的配置

phy接口连接:RGMII 光口

实验现象:

开发板ping主机:

开发板ping主机开发板ping主机

默认是没打印的,这些打印是我在驱动里加的打印,循环打印

主机wireshark抓到的包:

1.PNG

140就是开发板的ip

主机ping开发板:

3.PNG

开发板没任何反应。

情况就就是这样,请问这是什么情况?怎么解决?

 

0 项奖励
Highlighted
Explorer
Explorer
162 次查看
注册日期: ‎04-14-2020

@longley 请问下,关于这个问题您有什么建议吗?

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
157 次查看
注册日期: ‎04-15-2011

我有点疑问,ZC706上的网口不是电口的吗?你怎么通过marvell的phy连接到光口。
你修改了marvell phy的设置吗?如果不修改,会有这个问题吗?
我在ZC706上,用默认镜像,通过电口连接网线,没有看到你说的问题。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Highlighted
Explorer
Explorer
152 次查看
注册日期: ‎04-14-2020

@longley 

首先,我买了个光口转电口的装置,这个是能用的,因为boot模式下能用这个装置tftp传数据

第二, 内核源码我没动,我只menuconfig配了下marvell的相关配置

第三,我用的是光口,不是电口,电口应该没问题

0 项奖励