On Mon, Jan 09, 2006 at 12:47:06AM +0100, Francois Romieu wrote: > > 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
patch applied, I started the laptop with a linux-cd distro (RIP 14.7) kernel 2.6.14-rc3-git7 no ethereal available but I added tcpdump on the laptop So I uploaded two new log ethereal_asus_txt tcpdump_lap.txt I see that from 1469 and over the ASUS do not recognize the ping request grep ICMP ethereal_asus.txt 0.000227 192.168.1.252 -> 192.168.1.2 ICMP Echo (ping) request 0.000271 192.168.1.2 -> 192.168.1.252 ICMP Echo (ping) reply 0.002089 192.168.1.252 -> 192.168.1.2 ICMP Echo (ping) request 0.002104 192.168.1.2 -> 192.168.1.252 ICMP Echo (ping) reply 40.016546 192.168.1.252 -> 192.168.1.2 IP Fragmented IP protocol (proto=ICMP 0x01, off=1480) > 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; > -- marco.atzeri at fastwebnet.it La prima delle Frequently Asked Questions: dove sono le FAQ ? it.faq - 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