diff -urN wl500g-1.9.2.7-10.orig/Makefile wl500g-1.9.2.7-10/Makefile --- wl500g-1.9.2.7-10.orig/Makefile 2008-03-30 15:22:40 +0600 +++ wl500g-1.9.2.7-10/Makefile 2008-05-21 00:38:19 +0600 @@ -166,6 +166,7 @@ patch -d $(TOP)/$(BUSYBOX) -p1 < busybox/$(BUSYBOX)-e2fsprogs.patch patch -d $(TOP)/$(BUSYBOX) -p1 < busybox/$(BUSYBOX)-udhcp-options.patch patch -d $(TOP)/$(BUSYBOX) -p1 < busybox/$(BUSYBOX)-udhcp-vci.patch + patch -d $(TOP)/$(BUSYBOX) -p1 < busybox/$(BUSYBOX)-udhcp-boco.patch patch -d $(TOP)/$(BUSYBOX) -p1 < busybox/$(BUSYBOX)-cgi-env.patch patch -d $(TOP)/$(BUSYBOX) -p1 < busybox/$(BUSYBOX)-http-host.patch patch -d $(TOP)/$(BUSYBOX) -p1 < busybox/$(BUSYBOX)-secs.patch diff -urN wl500g-1.9.2.7-10.orig/busybox/busybox-1.1.3-udhcp-boco.patch wl500g-1.9.2.7-10/busybox/busybox-1.1.3-udhcp-boco.patch --- wl500g-1.9.2.7-10.orig/busybox/busybox-1.1.3-udhcp-boco.patch 1970-01-01 05:00:00 +0500 +++ wl500g-1.9.2.7-10/busybox/busybox-1.1.3-udhcp-boco.patch 2008-05-21 00:37:45 +0600 @@ -0,0 +1,20 @@ +--- busybox/networking/udhcp/dhcpc.c.orig 2006-03-23 02:16:19 +0500 ++++ busybox/networking/udhcp/dhcpc.c 2008-05-15 01:39:10 +0600 +@@ -114,7 +114,7 @@ + LOG(LOG_INFO, "Performing a DHCP renew"); + switch (state) { + case BOUND: +- change_mode(LISTEN_KERNEL); ++ change_mode(LISTEN_RAW); + case RENEWING: + case REBINDING: + state = RENEW_REQUESTED; +@@ -410,7 +410,7 @@ + case BOUND: + /* Lease is starting to run out, time to enter renewing state */ + state = RENEWING; +- change_mode(LISTEN_KERNEL); ++ change_mode(LISTEN_RAW); + DEBUG(LOG_INFO, "Entering renew state"); + /* fall right through */ + case RENEWING: