Beaglebone Ethernet Not working with 10/100 switch

Hi,

Does anybody know why my beaglebone won’t obtain an ethernet IP address when connected through a 10/100 ethernet switch?
It works fine when connected directly to a router.

Many Thanks!