Hmm. According to this your card should work fine so it most likely has to do with the way you are configuring things. You might want to check dmesg or do a lspci to be sure.

First question: Is the router set up to hand out addresses via DHCP. Might sound like a dumb question, but I don't won't to overlook something simple.

Second: Have you tried setting it up manually? If you have windows installed on the machine, you can just copy down all your network info and put it into netcardconfig. Then try pinging stuff and try pinging the machine.

Post back after you have set things up manually and let us know what's going on.