--- r8169.bak 2009-06-05 22:14:52.000000000 +0900 +++ r8169.c 2009-06-05 22:15:11.000000000 +0900 @@ -897,8 +897,7 @@ auto_nego |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM; - if ((tp->mac_version == RTL_GIGA_MAC_VER_11) || - (tp->mac_version == RTL_GIGA_MAC_VER_12) || + if ((tp->mac_version == RTL_GIGA_MAC_VER_12) || (tp->mac_version >= RTL_GIGA_MAC_VER_17)) { /* * Wake up the PHY.