I tested my board with the dts file you provide... but still it has the same issue. The Only difference between original MPC8641D-HPCN board and our custom board is the interrupts ie
Our custom Designed Board MPC8641D-HPCN original board
eTSEC0----> phy0 ----> irq0 eTSEC0----> phy0 ----> irq10
eTSEC1----> phy1 ----> irq1 eTSEC1----> phy1 ----> irq10
eTSEC2----> phy2 ----> irq2 eTSEC2----> phy2 ----> irq10
eTSEC3----> phy3 ----> irq3 eTSEC3----> phy3 ----> irq10
Does this matters? Did somebody test all ethernet ports on MPC8641D-HPCN board? Do i have to change in gianfar driver?