Hi, all: I wrote my own packet_type, and then call dev_add_pack() to add the new packet type in. My packet_type's protocol is set to __constant_ntohs( 0x700a ) When I made up sk_buff (The ethernet header type field is also __constant_ntohs(0x700a) )and call dev_queue_xmit(), I saw the kernel message: 0x0a70 buggy protocol. The sender didn't send the packet out correctly!!! Am I do something wrong? I've searched several days, but every related site tells me just use "dev_add_pack()" then this could succeed. Best regards! Yi-Wen - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html