not sure it's anything to do with your card ...
eth1 Link encap:Ethernet HWaddr 00:60:08:A4:E0:3C
inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::260:8ff:fea4:e03c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:1 frame:0
TX packets:0 errors:8 dropped:0 overruns:14 carrier:14
collisions:0 txqueuelen:1000
RX bytes:45517 (44.4 Kb) TX bytes:0 (0.0 b)
Interrupt:5 Base address:0xd800
plenty of RX bytes but nothing transmitted - plus a destination host unreachable message.
did you run tcpdump on your public interface while sending those pings also? something has to be returning that ICMP response - it may be your upstream router. If that's the case then there is something a little strange with your routing. You could also try a more specific route for your windows machine out the eth1 interface :
Code:
/sbin/route add -host 10.0.0.2 dev eth1
though it doesn't really solve the problem, if it works it will give you a bit more time to sort it out permanently.