Microsoft KB Archive/843538

= FIX: A PPP link may fail after successful negotiation if the PPP host requested fewer than 16 slots for the Van Jacobson (VJ) compression in Windows CE .NET 4.2 =

Article ID: 843538

Article Last Modified on 5/27/2005

-

APPLIES TO


 * Microsoft Windows CE .NET 4.2

-





SYMPTOMS
A Point-to-Point Protocol (PPP) link may fail after successful negotiation if the PPP host requested fewer than 16 slots for the Van Jacobson (VJ) compression. The failure occurs when the Microsoft Windows CE .NET 4.2 client tries to use a slot that is beyond the range that was negotiated when the link was established.



CAUSE
During the Internet Protocol Control Protocol (IPCP) negotiations, Windows CE will issue a configuration request with a MaxSlots value of 16. If the PPP peer rejects (NAKs) this and then it offers a reduced value, Windows CE will resend a configuration request by using reducedlower value of the PPP peer. However, after the link is made, the Windows CE VJ compression will still use slots 0 through 15, in violation of the negotiated number of slots.



Software update information
A supported software update is now available from Microsoft as Windows CE .NET 4.2 Core OS QFE 843538. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

Prerequisites
This software update is supported only if all previously issued software updates for this product have also been installed.

Restart requirement
After you install this software update, you must perform a clean build of the whole platform. To clean the platform, click Clean on the Build menu. To build the platform, click Build Platform on the Build menu. You do not have to restart your computer after you apply this software update.

Update replacement information
This software update does not replace any other software updates.

File information
The English version of this software update package has the file attributes or later file attributes that are listed in the following table:   Date         Time   Version  Size       File name ---  07-Aug-2004  01:13  4.21     1,047,288  Wincepb42-040806-kb843538-armv4.exe 07-Aug-2004 01:10  4.21     1,047,288  Wincepb42-040806-kb843538-armv4i.exe 07-Aug-2004 01:13  4.21     1,067,768  Wincepb42-040806-kb843538-mipsii.exe 07-Aug-2004 01:15  4.21     1,067,768  Wincepb42-040806-kb843538-mipsii_fp.exe 07-Aug-2004 01:13  4.21     1,071,864  Wincepb42-040806-kb843538-mipsiv.exe 07-Aug-2004 01:10  4.21     1,071,864  Wincepb42-040806-kb843538-mipsiv_fp.exe 07-Aug-2004 01:13  4.21     1,022,712  Wincepb42-040806-kb843538-sh3.exe 07-Aug-2004 01:15  4.21     1,022,712  Wincepb42-040806-kb843538-sh4.exe 07-Aug-2004 01:10  4.21       989,944  Wincepb42-040806-kb843538-x86.exe The English version of this software update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.   Date         Time   Size     File name -

Path: Public\Common\Oak\Lib\Armv4\Debug 23-Jul-2004 18:50  398,184  Ppp2app.lib 23-Jul-2004 18:50  161,256  Ppp2ipcp.lib 23-Jul-2004 18:50  174,906  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Armv4\Retail 23-Jul-2004 18:49  241,754  Ppp2app.lib 23-Jul-2004 18:49  114,588  Ppp2ipcp.lib 23-Jul-2004 18:49   92,114  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Armv4i\Debug 23-Jul-2004 18:51  398,782  Ppp2app.lib 23-Jul-2004 18:50  161,432  Ppp2ipcp.lib 23-Jul-2004 18:51  175,058  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Armv4i\Retail 23-Jul-2004 18:50  242,428  Ppp2app.lib 23-Jul-2004 18:50  114,740  Ppp2ipcp.lib 23-Jul-2004 18:50   92,304  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsii\Debug 23-Jul-2004 18:51  414,282  Ppp2app.lib 23-Jul-2004 18:51  163,346  Ppp2ipcp.lib 23-Jul-2004 18:51  179,582  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsii\Retail 23-Jul-2004 18:51  248,900  Ppp2app.lib 23-Jul-2004 18:51  113,416  Ppp2ipcp.lib 23-Jul-2004 18:51   96,732  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsii_fp\Debug 23-Jul-2004 18:52  414,342  Ppp2app.lib 23-Jul-2004 18:52  163,366  Ppp2ipcp.lib 23-Jul-2004 18:52  179,604  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsii_fp\Retail 23-Jul-2004 18:52  248,940  Ppp2app.lib 23-Jul-2004 18:52  113,454  Ppp2ipcp.lib 23-Jul-2004 18:52   96,744  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsiv\Debug 23-Jul-2004 18:53  417,874  Ppp2app.lib 23-Jul-2004 18:53  164,318  Ppp2ipcp.lib 23-Jul-2004 18:53  181,502  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsiv\Retail 23-Jul-2004 18:53  250,790  Ppp2app.lib 23-Jul-2004 18:53  113,768  Ppp2ipcp.lib 23-Jul-2004 18:53   97,702  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsiv_fp\Debug 23-Jul-2004 18:54  417,934  Ppp2app.lib 23-Jul-2004 18:54  164,338  Ppp2ipcp.lib 23-Jul-2004 18:54  181,524  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Mipsiv_fp\Retail 23-Jul-2004 18:54  250,830  Ppp2app.lib 23-Jul-2004 18:53  113,806  Ppp2ipcp.lib 23-Jul-2004 18:54   97,714  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Sh3\Debug 23-Jul-2004 18:55  361,862  Ppp2app.lib 23-Jul-2004 18:55  149,616  Ppp2ipcp.lib 23-Jul-2004 18:55  159,886  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Sh3\Retail 23-Jul-2004 18:54  227,350  Ppp2app.lib 23-Jul-2004 18:54  108,618  Ppp2ipcp.lib 23-Jul-2004 18:54   88,620  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Sh4\Debug 23-Jul-2004 18:56  361,708  Ppp2app.lib 23-Jul-2004 18:56  149,518  Ppp2ipcp.lib 23-Jul-2004 18:56  159,834  Ppp2ras.lib

Path: Public\Common\Oak\Lib\Sh4\Retail 23-Jul-2004 18:55  227,010  Ppp2app.lib 23-Jul-2004 18:55  108,448  Ppp2ipcp.lib 23-Jul-2004 18:55   88,430  Ppp2ras.lib

Path: Public\Common\Oak\Lib\X86\Debug 23-Jul-2004 18:49  354,772  Ppp2app.lib 23-Jul-2004 18:49  148,284  Ppp2ipcp.lib 23-Jul-2004 18:49  158,170  Ppp2ras.lib

Path: Public\Common\Oak\Lib\X86\Retail 23-Jul-2004 18:48  211,160  Ppp2app.lib 23-Jul-2004 18:48  104,200  Ppp2ipcp.lib 23-Jul-2004 18:48   82,150  Ppp2ras.lib



To work around this problem, you can configure the PPP host to negotiate the PPP link by using 16 VJ compression slots.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.

Keywords: kbbug kbfix kbqfe KB843538

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.