On Fri, 24 Mar 2006 22:13:54 +0000
Michael Menegakis <[EMAIL PROTECTED]> wrote:

>
> were they any helpfull?

The first thing to look for is are packets showing up (and being transmitted)
by doing 
        ethtool -S eth0
Since in this driver stats come out of the PHY, it is possible for the PHY
to be receiving packets but have the bus interface wedged.

It also will tell you if you have pause frames going back and forth.
You might have a bad switch that doesn't do flow-control properly.

Next you can turn on debug with:
        ethtool -s eth0 msglvl 0xfff

and see if packets are being received and transmitted. 

In your case, it looks like the driver is receiving and transmitting fine;
so it probably is in the upper layers. So look into higher level statistics
like: netstat (or ip and ss).


Other possiblities:

* turn off TSO
        ethtool -K eth0 tso off
* turn off Tx checksum
        ethtool -K eth0 tx off
* turn off Rx checksum
        ethtool -K eth0 rx off

If you get things really wedged and want to dig into the driver and
look at all the registers. But it really requires lots of time to decode...

        ethtool -d eth0 raw on >/tmp/eth0.dump
        hexdump /tmp/eth0.dump

-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to