OK, got it to work - looks like the switch I was using (some Asus 5-port gbit switch) took too long to negotiate the link. Had to dig out an ancient Allied Telesyn 10/100 switch.