This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335X系统使用8E1111时的问题

Other Parts Discussed in Thread: AM3359

Hi all,

我们最近在调试AM335X的系统时遇到了关于网卡的问题。

使用的PHY芯片型号为88E1111,在uboot下可以正常使用,如使用tftp下载文件等操作

但是计入linux系统后异常,打印信息显示网口link up,且为1000/Full duplex,但是无法ping通对端PC。

测试情况为,ARM的tx clk管脚时钟异常,uboot下为125MHz,异常时仅为25MHz,另外tx的data管脚上无任何信号。

请假大家这个问题应该如何排查,多谢!!!

  • 检查一下进入到Linux kernel以后的pinmux配置,是不是相关引脚被别的功能占用了

  • 感谢您的答复,

    我这边的调试有了进展,我们把phy芯片的地址通过硬件配置改为0x0后,在系统下网口使用正常,但是改回0x01后就不行。

    通过打印信息发现,MDIO的配置是能够获取到PHY芯片信息的,因为驱动中对0到31的地址都进行了查询,

     

     

    但是不确定AM3359的两个emac是不是也会根据phy地址进行配置或者有其它冲突?