I think you might be on to something there. My W5100 shield works okay when plugged-in to a Netgear GS605 or GS608 switch, which are described as “Layer 3 Light” - whatever that means, but doesn’t work when plugged-in to a D-Link DGS-102D switch which is Layer 2.