Index: /branches/rel_apv_10_7/usr/click/bin/backend/sys_tool.c
===================================================================
--- /branches/rel_apv_10_7/usr/click/bin/backend/sys_tool.c	(revision 38384)
+++ /branches/rel_apv_10_7/usr/click/bin/backend/sys_tool.c	(working copy)
@@ -488,6 +488,11 @@
 	CMD_NORMAL|CMD_ARRAYOS|CMD_GLOBAL,
 	"#rts configuration"
     },
+    {
+	write_mtu,
+	CMD_NORMAL|CMD_ARRAYOS|CMD_SPROXY|CMD_GLOBAL,
+	"#interface mtu"
+    },
 
 #if 0 /* statmon require ip stat on/off cmd move to eng mode */ 
     {
@@ -590,11 +595,7 @@
 	CMD_NORMAL|CMD_ARRAYOS|CMD_SPROXY|CMD_GLOBAL,
 	"#bond hc configuration"
     },
-	{
-	write_mtu,
-	CMD_NORMAL|CMD_ARRAYOS|CMD_SPROXY|CMD_GLOBAL,
-	"#interface mtu" 
-	},
+
 
 	{
 	write_interface_description,
Index: /branches/rel_apv_10_7/usr/click/lib/libip/sip.c
===================================================================
--- /branches/rel_apv_10_7/usr/click/lib/libip/sip.c	(revision 38384)
+++ /branches/rel_apv_10_7/usr/click/lib/libip/sip.c	(working copy)
@@ -14019,6 +14019,9 @@
 	}
 
 	for (i = 0; i < *total_nic; i++) {
+                if (strlen(nic_ether[i].speed) == 0) {
+                    strcpy(nic_ether[i].speed, "auto");
+                }
 		current += sprintf(current,"interface speed \"%s\" %s\n", nic_ether[i].ether_id, nic_ether[i].speed);
 	}
 
