1) more like a NIC problem than the switch problem
2) start looking from the NIC, like crossover it to another PC and see if you can ping each other, check the link light etc
3) not sure if it is a duplex problem, you can check it though... as if it were a duplex mismatch, you should still be able to ping with lost packets, check "show int fx/x" see what speed/duplex on the port and if there is any lost packets on the interface. the default "auto" should work on most modern NIC; and you can check your PC's NIC duplex setting;
2) start looking from the NIC, like crossover it to another PC and see if you can ping each other, check the link light etc
3) not sure if it is a duplex problem, you can check it though... as if it were a duplex mismatch, you should still be able to ping with lost packets, check "show int fx/x" see what speed/duplex on the port and if there is any lost packets on the interface. the default "auto" should work on most modern NIC; and you can check your PC's NIC duplex setting;