Ethernet Still Failing Sometimes

I had asked previously about Ethernet failing on this yocto build I put together for the Beaglebone Black. I applied the patch and that fixed my problem. However, other people running my image are still having problems. It appears to be board specific, meaning some Beaglebones will work and some won’t.

One person running my image who was still getting Ethernet failures tried the default debian image and that was working for him reliably. So it seems to be the combination of my image and specific beaglebones that is the problem. And it’s not board manufacturer specific. The image will work on some boards from the same manufacturer but get Ethernet failures (about 4% of the time) on others from that same manufacturer.

What could this be? Could this be a device tree issue? What could possibly cause it to work on some boards and not others?