Hey i was looking through MIT kernel patch tulip.c and noticed: /* let Click decide if it wants to call eth_type_trans or not */ /* skb->protocol = eth_type_trans(skb, dev); */ This is wrong. Uncomment the call to eth_type_trans. eth_type_trans sets the packet_type annotation, on which Click depends. love, ed