最近在调试IMX6SX的网卡驱动问题,IMX6SX的样板支持双网卡的,phy1和phy2,我们自己的板子只用了Phy2,没有用Phy1。我们的系统启动之后自动需找到了我们phy2,mdio通信时正常的,可以读取phy2的寄存器,但是用udhcpc获取不到IP地址,在获取IP地址的时候,且TX_CLK2没有时钟产生。当我用ifconfig eth1 up的时候,软件上面显示没有eth1设备(正常,因为只有phy2,对应的节点是eth0), 可是TX_CLK2会产生25M的时钟,这个是不正常的现象。因为没有eth1设备,但是对它上电会让eth0的phy2产生25M的时钟。我的猜测可能是飞思卡尔在区别一个网卡和两个网卡的时候混淆了,应该是一个bug吧?希望有调试经验的朋友帮忙分析一下,非常感谢!! |