I recommend using manual settings - especially for troubleshooting.
>IP Address: 169.254.15.14
This is not valid - it's a 'there is no network, I'll just put this here and talk to myself' type address!
Put your router address, but change the last no. to something spare. So if router is 192.168.1.254 use 192.168.1.13 for example.
>Subnet is 255.255.0.0
This should probably be 255.255.255.0
>Router same as first
It should be the address of your router!
>Name server 224.0.0.251
Put your router address here too
>AppleTalk is set to Ethernet
This is absolutely fine, but irrelevant for TCP/IP.
>Ports should be fine since it works on OS X.
Are you using the built-in port? A PCI card may need extra drivers.
Do you have the full set of Open Transport extensions enabled?
When you've got the right numbers in, check how far can you ping.
Machine itself? Router LAN side? Router WAN side?
I use OTTool for pinging.
http://www.tucows.com/preview/206277/OTTool