Re: Windows 2003: ping -n doesn't wait

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Marcelo Tosatti <mtosatti@xxxxxxxxxx> writes:

> On Tue, Jan 20, 2009 at 03:53:06PM +0100, Sven Rudolph wrote:
>> Hello,
>> 
>> first the facts required by bug reporting guidelines:
>> 
>> - two Quad-Core AMD Opteron(tm) Processors 2352
>> - kvm-83 (both kernel and userland)
>> - Host kernel: 2.6.28.1, x86_64 
>> - guest:
>>   - 4 CPUs assigned to this guest (-smp 4)
>>   - Microsoft Windows 2003 Server, Standard Edition, Service Pack 2
>> - qemu command line:
>>   qemu-system-x86_64 -m 4096 -boot c -hda hda.dat -smp 4 \
>>     -net nic,macaddr=00:50:56:24:0b:37,model=virtio \
>>     -net tap,ifname=vm03,script=no,downscript=no
>> 
>> The problem: When running "ping -n 3 localhost" on the guest it should
>> wait one second between each ping request and the time needed should
>> be non-negative and below 10 ms. Instead, ping does not actually wait
>> between sending the packets, and the time for the requests ist often
>> displayed to be too large or negative. Simple examples:
>> 
>>   [WinNT] ping -n 3 localhost
>> 
>>   Ping wird ausgefhrt fr localhost [127.0.0.1] mit 32 Bytes Daten:
>> 
>>   Antwort von 127.0.0.1: Bytes=32 Zeit=-465ms TTL=128
>>   Antwort von 127.0.0.1: Bytes=32 Zeit=-613ms TTL=128
>>   Antwort von 127.0.0.1: Bytes=32 Zeit=-465ms TTL=128
>
> Sven, Dor,
>
> Can you try to use the AMD CPU drivers for Windows? 
>
> Take a look at http://forums.citrix.com/thread.jspa?threadID=93813
>
> http://www.therightstuff.de/2007/06/05/The-Case-Of-The-Negative-Ping.aspx
>
> I don't doubt the KVM tsc syncing code for AMD is not involved, though.

Adding /usepmtimer in boot.ini solves the problem, see
http://support.microsoft.com/kb/938448/en-us :

  To 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.

This might solve other spurious problems (stalled logins; loss of SMB
file service connections, scratched Windows profiles) too; I will test
this in the next days.

	Sven

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux