Ethernet Shield not getting a ip address through a "dumb" 4 port switch

Strange situation here, have no idea what the issue is. If I connect my Uno with a ethernet shield directly to my "internet router", it gets a ip address almost immediately. If I connect it to a switch that's connected to my isp router, it never gets a ip address.

Just so were clear here, everything else I connect to the "dumb" switch that's connected to my isp router gets a ip address without issue, so it's nothing to do with the switch, it's working as it should.

I'm using the dhcpaddressprinter sketch, and like I said the shield has no issue getting a ip from my isp router, but not a switch connected to that router, while everything else I connect to the switch works fine.

Why can't I get a ip address from the ethernet shield through a "dumb" switch connected to my main router, when everything else can?