现在am3354用两个网口,但只有eth0是通的,eth1不通。硬件是自己画的板子,两个网口都是用RMII的模式的,用的是ti-sdk-am335x-evm-07.00.00.00的sdk包,dtb的管脚复用我已经修改过了,确认应该没有问题的,具体dts文件如附件所示,由于上传文件的限制,在后缀加了个.c才能上传,然后内核代码增加了一句writel(0xf5, priv->gmii_sel);往gmii_sel寄存器写了0xf5,来配置成rmii的模式,如果操作下这个寄存器的话eth0也会不通的
Yaoming Qin:
1. 建议用最新的processor sdk
2. 请问您的两个网卡是否在同一个网段,AM335x的双网口不支持在同一个网段的。
kui wang2:
回复 Yaoming Qin:
不是在同一网段的,而且我把eth0 down掉了还是不通的,应该不是SDK的问题,用最新和这个应该是没有区别的
kui wang2:
回复 Yaoming Qin:
最新的sdk我也试过了,2.00的那个sdk,一样的结果
Yaoming Qin:
回复 kui wang2:
您可能需要看看dts,可以参考下sk-evm的dts文件。
kui wang2:
回复 Yaoming Qin:
dts我看过感觉没有问题啊,dts我已经附件上传了,你可以看的到的啊