I checked your kerne logs and they look good. There is no indication of an error. Honestly I have no idea why the link isn't established. Sorry!
Oh, that's a bad news. I think the process of loading the driver should be normal. Could the NIC cable plug / unplug the trigger event that is not handled correctly? Is there a tool or method can be used for debugging and then to collect some useful data?
And, if I do not load the NIC driver, the NIC led light is always lit with cable plugged(after OS boot), rather than on for a while, off for a while.