The network card of a PC with Windows XP, does not receive addresses from the router, or subnet, or the DNS. The new card I installed has the same problem, and the wireless works fine. What could be the cause, and how you could solve?
Open Control Panel -> Open Network Connections -> Right click on your active LAN or Internet connection and select Properties.
In the General tab, in the box in the middle, highlight the Internet Protocol (TCP/IP) item, and click Properties.
If it is a static address, this could be why, change it to Obtain and IP Automatically (same for DNS). If this page is blank then click on Advanced and see if DNS is coded in or if DHP is enabled or not.
If you make any changes, it may be best to reboot to see if it works or not.