Hi all,
我们最近在调试AM335X的系统时遇到了关于网卡的问题。
使用的PHY芯片型号为88E1111,在uboot下可以正常使用,如使用tftp下载文件等操作
但是计入linux系统后异常,打印信息显示网口link up,且为1000/Full duplex,但是无法ping通对端PC。
测试情况为,ARM的tx clk管脚时钟异常,uboot下为125MHz,异常时仅为25MHz,另外tx的data管脚上无任何信号。
请假大家这个问题应该如何排查,多谢!!!
Jian Zhou:
检查一下进入到Linux kernel以后的pinmux配置,是不是相关引脚被别的功能占用了
Yipin Wang:
回复 Jian Zhou:
感谢您的答复,
我这边的调试有了进展,我们把phy芯片的地址通过硬件配置改为0x0后,在系统下网口使用正常,但是改回0x01后就不行。
通过打印信息发现,MDIO的配置是能够获取到PHY芯片信息的,因为驱动中对0到31的地址都进行了查询,
但是不确定AM3359的两个emac是不是也会根据phy地址进行配置或者有其它冲突?