I'm bringing up software on a board that is based on the TWR-LS1021A-PB. My board has a LS1020A, but the SDRAM and NOR Flash are the same. I'm using eTSEC3 connected to PHY0.
In U-Boot, eTSEC3 works: I can run ping, dhcp, and tftp -- but only if eTSEC1 is enabled. In VxWorks, I can't get eTSEC3 to work. Currently I have eTSEC1 and eTSEC2 disabled, but it doesn't work with them enabled, either. The software is identical to what I'm running on the TWR-LS1021A-PB (which works); only the device tree and hardware are different.
On my board, I never get any eTSEC interrupts. I also notice that eTSEC3_RDRP (receive drop counter) increments at about the same rate I would expect to receive packets. Are these symptoms related?
Any pointers on where to look?