De0-nano-soc: ethernet issues

I noticed that with both the orignal terasic Linux version and my own compiled recent u-boot and linux kernel there are issues with the onboard ethernet. When connected to a gigabit switch there is no connection at all (none of the leds light up). When connected to a 100Mbit switch I can only get 10MB half duplex.

Is this a known issue? Anyway to resolve this?