I'm having intermittent problems communicating with the Marvell Ethernet PHY on the MicroZed. Very possibly the same problem as Microzed 7Z010 rev H having intermittent Ethernet issues a year ago.
According to the system message log, and confirming with mii-diag and phy-tool, it looks like it's failing to find the PHY. My hunch is that it's a continuation of the same reset problem seen on previous MicroZed revisions.
If I It will usually identify the PHY correctly and communicate with it from a very cold boot, like it's been off for half an hour cold boot. And will often keep finding it through several power cycles after that. But at some point it'll stop finding the PHY, and one it does the PHY is lost for however many more quick power cycles. But then if I get a grounded wire and hold PG_MODULE low externally (which is the only thing on the board that triggers a PHY reset) then all of a sudden the PHY works and keeps working.
I've got the MicroZed connected to a custom carrier; that carrier only monitors PG_MODULE and does not drive it.
Some units with this intermittent failure went into the field, and are now failing intermittently at customer sites, so we've got a real problem. I have no way of identifying which MicroZeds will and will not show the problem because again, it's intermittent. So my not having seen a given unit fail yet means nothing.