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