Do you happen to be multi-booting on this machine? I think I found a
reliable way to reproduce this...
Yes I guess it's related because I stopped cheating on^W^W multi-booting
and I've never had the problem again.
I am pretty sure the bug has to do with power management and Wake on Lan
(WoL) settings according to this thread[0].
The em attachement trace I am seeing is
em_read_phy_reg
em_access_phy_reg_hv
em_swfw_sync_acquire
em_get_software_flag
em_read_phy_reg_ex
MDI Error
em_swfw_sync_release
em_release_software_flag
em_set_mdio_slow_mode_hv
em_read_phy_reg
em_access_phy_reg_hv
em_swfw_sync_acquire
em_get_software_flag
em_write_phy_reg_ex
em_read_phy_reg_ex
MDI Error
and adding the phy_power_up_copper() method from the Intel driver is not
enough. I am currently trying to put together the WoL bits to whack the
phy with it.
[0] -- https://bbs.archlinux.org/viewtopic.php?id=191981