Article ID: 938448 - Last Review: May 3, 2011 - Revision: 5.2 A Windows Server 2003-based server may experience time-stamp counter drift if the server uses dual-core AMD Opteron processors or multiprocessor AMD Opteron processors
SYMPTOMSA Windows Server 2003-based server may experience time-stamp counter drift if the server uses dual-core AMD Opteron processors or multiprocessor AMD Opteron processors. When this problem occurs, operations that rely on the time-stamp counter may not function correctly. These operations include network communications and performance monitoring. If the server is an Active Directory domain controller, you may receive the following error message: Unexpected Network Error (Event ID 1054) Event Description: Windows cannot obtain the domain controller name for your computer network. (An unexpected network error occurred.) Group Policy processing aborted. C:\>ping x.x.x.x Pinging x.x.x.x with 32 bytes of data: Reply from x.x.x.x: bytes=32 time=-59ms TTL=128 Reply from x.x.x.x: bytes=32 time=-59ms TTL=128 Reply from x.x.x.x: bytes=32 time=-59ms TTL=128 Reply from x.x.x.x: bytes=32 time=-59ms TTL=128 CAUSEThis problem occurs when the time-stamp counters for different processor cores are not synchronized. Windows Server 2003 uses the time-stamp counter as a timekeeping source. Each processor contains a time-stamp counter. RESOLUTIONTo resolve this problem, configure Windows Server 2003 to use the PM_TIMER setting instead of the time-stamp counter. To do this, add the /usepmtimer parameter to the Boot.ini file, and then restart the server. Note The /usepmtimer parameter is automatically added to the Boot.ini file when you install the latest AMD PowerNow! Technology driver from AMD. The updated driver itself does not resolve this problem. However, the installation process makes the necessary changes to the Boot.ini file to resolve this problem. STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. MORE INFORMATIONOnly Windows Server 2003 with Service Pack 2 uniprocessor ACPI HALs use PMTIMER for QPC by default. Multiprocessor ACPI HALs will use PMTIMER only if USE_PLATFORM_CLOCK flag is set by the BIOS or if the /usepmtimer boot.ini option is used. Other HAL types don’t support PMTIMER and will use TSC by default for QPC By default, Windows Server 2003 Service Pack 2 (SP2) uses the PM timer for all Advanced Configuration and Power Interface (ACPI) HALs unless one of the following conditions aretrue:
Note The decision to use the PM timer or the TSC timer is made during a check that is performed at startup to query the BIOS and to determine whether the BIOS will support the PM timer functions. This check is not completely accurate on AMD chipsets. Therefore, you must use the /usepmtimer switch. In Windows Server 2003 SP2, this section of code was rewritten. Therefore, the correct performance monitor data appears on AMD chipsets that have Windows Server 2003 SP2 installed, and you do not have to use the /usepmtimer switch. For more information about ACPI and APCI hardware support, click the following article number to view the article in the Microsoft Knowledge Base: 309283
(http://support.microsoft.com/kb/309283/
)
HAL options after Windows XP or Windows Server 2003 Setup
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help NowArticle Translations
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
