From: Harald Welte <[EMAIL PROTECTED]>
Date: Tue, 10 Oct 2006 18:28:03 +0200

> The NIC in use is a tulip:
> eth1: Digital DS21143 Tulip rev 65 at 000001ff00002000, 00:40:C7:97:6B:0D, 
> IRQ 15.
> 
> Since there is no other tulip nic (only 3c59x and sunhme) in that box,
> it might be a tulip driver bug.

I don't see anything interesting in the tulip driver
after scanning it's RX buffer handling code.

Let's at least see if my theory is at least correct.
Can you run the following little debug patch?

It will print about 40 messages indicating the pointer
value for the ipv6 header in ipv6_rcv().  This way
we can see if it's really misaligned.

diff --git a/net/ipv6/ip6_input.c b/net/ipv6/ip6_input.c
index 6b8e6d7..f08e5cd 100644
--- a/net/ipv6/ip6_input.c
+++ b/net/ipv6/ip6_input.c
@@ -90,6 +90,14 @@ int ipv6_rcv(struct sk_buff *skb, struct
                goto err;
 
        hdr = skb->nh.ipv6h;
+#if 1
+       {
+               static int times = 0;
+
+               if (++times < 40)
+                       printk("DEBUG: ipv6 header [%p]\n", hdr);
+       }
+#endif
 
        if (hdr->version != 6)
                goto err;
-
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