I have normally seen dupe errors with pings when there is a physical problem with the switchport. It could possibly be the network cable as well. One reason you could be seeing the problem with Ubuntu, and not with Windows XP is the byte size of XP's ping packets. Ubuntu has a longer packet (twice as long) so perhaps the errors are occurring at a higher bit count than the default ping byte size for Windows.