Marco Atzeri <[EMAIL PROTECTED]> :
[...]
> In both the two directions I noted that from 1469 and over the loss is 100%

4 bytes too soon. Sh*t.

Can you try the patch below and send the dump of a simple
for i in $(seq 1467 1473); do ping -c 1 -s $i 192.168.1.2; done

Not that it should need a lot of space but you can use something like
"-F libpcap -w frob.nitz" to save to a more space-savy format.

Any chance you could do the test with a tethereal/linux on both side ?

diff --git a/drivers/net/sis190.c b/drivers/net/sis190.c
index 478791e..bf6f188 100644
--- a/drivers/net/sis190.c
+++ b/drivers/net/sis190.c
@@ -602,7 +602,7 @@ static int sis190_rx_interrupt(struct ne
                        sis190_give_to_asic(desc, tp->rx_buf_sz);
                else {
                        struct sk_buff *skb = tp->Rx_skbuff[entry];
-                       int pkt_size = (status & RxSizeMask) - 4;
+                       int pkt_size = status & RxSizeMask;
                        void (*pci_action)(struct pci_dev *, dma_addr_t,
                                size_t, int) = pci_dma_sync_single_for_device;
 
-
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