I tried two experiments:
1) Plugged the same cable into a Laptop, connecting with default setting, Auto-Negotiation, was successful and done the bandwidth testing too (13 Mbps DL and 11 Mbps UL).
Note that in PC the Speed test fails!

2) Next, rebooted into that PC in Fedora Core 14. Detects the card, here's
dmesg:
[ 19.572814] via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker
[ 19.572932] via-rhine 0000:01:05.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 19.848539] eth0: VIA Rhine III at 0xefdfff00, 00:15:e9:48:b1:a4, IRQ 17.
[ 19.849260] eth0: MII PHY found at address 1, status 0x7869 advertising 05e1 Link 45e1.
...........
...........
...........
[ 36.193877] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
But, Internet doesn't work!!
So evidently, Network card's Auto-Negotiation gone kaput? I fail to understand how come a single feature makes card useless, though I'm typing here by using the same card in 10Base FullDuplex mode.
Anyone provide some insight? I think changing PCI slots test is useless?
Thanks.