I have several systems running NETGEAR FA311 cards, they have no problems with XP.
Did you uninstall the NIC and re-install it? Here's a couple of fixes you can try to reset your WINSOCK and TCP/IP stack.
TCP/IP stack repair options for use with Windows XP with SP2.
For these commands, Start, Run, CMD to open a command prompt.
Reset WINSOCK entries to installation defaults: netsh winsock reset catalog
Reset TCP/IP stack to installation defaults. netsh int ip reset [log_file_name]
Note: the log_file_name needs to be specified, e.g. netsh int ip reset reset.log
Did you uninstall the NIC and re-install it? Here's a couple of fixes you can try to reset your WINSOCK and TCP/IP stack.
TCP/IP stack repair options for use with Windows XP with SP2.
For these commands, Start, Run, CMD to open a command prompt.
Reset WINSOCK entries to installation defaults: netsh winsock reset catalog
Reset TCP/IP stack to installation defaults. netsh int ip reset [log_file_name]
Note: the log_file_name needs to be specified, e.g. netsh int ip reset reset.log