Folks,
Sometime between 2.4.2 and 2.4.9, if_ether.h has changed
(/usr/include/linux/if_ether.h):
--- if_ether.h Fri Oct 27 13:03:14 2000
+++ if_ether.h.249 Wed Sep 5 13:06:17 2001
@@ -37,12 +37,14 @@
*/
#define ETH_P_LOOP 0x0060 /* Ethernet Loopback packet
*/
-#define ETH_P_ECHO 0x0200 /* Ethernet Echo packet
*/
-#define ETH_P_PUP 0x0400 /* Xerox PUP packet
*/
+#define ETH_P_PUP 0x0200 /* Xerox PUP packet
*/
+#define ETH_P_PUPAT 0x0201 /* Xerox PUP Addr Trans packet
*/
#define ETH_P_IP 0x0800 /* Internet Protocol packet
*/
#define ETH_P_X25 0x0805 /* CCITT X.25
*/
#define ETH_P_ARP 0x0806 /* Address Resolution packet
*/
#define ETH_P_BPQ 0x08FF /* G8BPQ AX.25 Ethernet
Packet [ NOT AN OFFICIALLY REGISTERED ID ] */
+#define ETH_P_IEEEPUP 0x0a00 /* Xerox IEEE802.3 PUP packet */
+#define ETH_P_IEEEPUPAT 0x0a01 /* Xerox IEEE802.3 PUP
Addr Trans packet */
#define ETH_P_DEC 0x6000 /* DEC Assigned proto
*/
#define ETH_P_DNA_DL 0x6001 /* DEC DNA Dump/Load
*/
#define ETH_P_DNA_RC 0x6002 /* DEC DNA Remote Console
*/
The removal of ETH_P_ECHO causes iproute2 compile to blow up. Note:
ETH_P_PUP was 0x400, ETH_P_ECHO was 0x200. Now, ETH_P_ECHO is gone, and
ETH_P_PUP is 0x200.
Did I miss something? I cannot find ETH_P_ECHO anywhere.
Note: Pls cc: me, as I'm not subbed to the list.
Ciao,
David A. Bandel
--
Focus on the dream, not the competition.
-- Nemesis Racing Team motto
|