ping works fine, avg time like 0.4ms. ping (router ip) yields no error messages but the ping program doesnt echo anything and then when i ctrl-c it it says something like 24 packets transmitted, 0 packets recieved, 100% packet loss. (i just control-c after a few seconds).
so... (the categories for the table are Destination, Gateway, Genmask, Flags, Metric, Ref, Use, Iface)
localnet * U 0 0 0 eth0
loopback * U 0 0 0 lo
default UG 1 0 0 eth0

ifconfig(the eth0 part):
Link encap:Ethernet HWaddr 00:60:08:8E:FD:0F
inet addr: Bcast: Mask:
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:54 errors:0 dropped:0 overruns:0 carrier:36
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:3240 (3.1 Kb)
Interrupt:11 Base address:0x1000

the card is a 3Com 3c905-TX with scyld's 3c59x module for the driver
the router is a gigafast EE400R
oh and for some of the pings i accidentally didn't have the ethernet plugged in, just in case that might give some wierd results in ifconfig or something. but for most of them i did.