Microsoft KB Archive/843538

From BetaArchive Wiki

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.

RESOLUTION

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 "Applies to" section.

Keywords: kbbug kbfix kbqfe KB843538