--- lcp.c.orig Wed Feb 14 18:03:52 2007 +++ lcp.c Wed Feb 14 23:33:32 2007 @@ -788,6 +788,11 @@ FsmAck(fp, opt); break; case MODE_NAK: + /* Windows 2000 PPPoE bug workaround */ + if (mru == lcp->want_mru) { + LCP_PEER_REJ(lcp, opt->type); + break; + } if (mru >= LCP_MIN_MRU && (mru <= lnk->phys->type->mru || mru < lcp->want_mru)) lcp->want_mru = mru;