i was having the same problem, not getting a link and the init code for the network stack hanging,
and fortunately found this post! Replacing the controller with a new part fixed things for me aswell!
It was my first time replacing and SMD part and this worked pretty well:
going over each side of the chip with some flux gel and desoldering braid, going over one of the sides again
and then carefully prying up the legs one by one. Then bending it over to the other side and applying some heat where
it was still attached, it came off easily.