From: Dave H. <dhy...@gm...> - 2006-06-29 06:57:06
|
Hi Craig, So I was looking into why udhcp doesn't hang around all of the time. What I found was this (from the uild_arm_nofpu/busybox-1.1.2/networking/ifupdown.c file) static int dhcp_up(struct interface_defn_t *ifd, execfn *exec) { if (execable("/sbin/udhcpc")) { return( execute("udhcpc -n -p /var/run/udhcpc.%iface%.pid -i " So if udhcpc exists, then it will be run with the -n and -p options plus other stuff. Looking at the help for udhcpc, " -n, --now Exit with failure if lease cannot be\n" " immediately negotiated.\n" So, if no cable is plugged in when the interface is brought up at boot time, then udhcpc will exit. This seems wrong to me. Thoughts? -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Darren G. <ts...@ya...> - 2006-07-02 01:59:22
|
For curiosity, I tried removing the -n option and recompiling busybox. When I boot, the boot process hangs while udhcp is waiting for an address. If I plug in the USB cable and start dhcpd, the gumstix grabs and address and continues booting. Seems like there ought to be an option for "don't die if there no one to negotiate a lease with right now". Maybe this: -b, --background Fork to background if lease cannot be immediately negotiated. I'll try it and see... On Jun 28, 2006, at 11:57 PM, Dave Hylands wrote: > Hi Craig, > > So I was looking into why udhcp doesn't hang around all of the time. > What I found was this (from the > uild_arm_nofpu/busybox-1.1.2/networking/ifupdown.c file) > > static int dhcp_up(struct interface_defn_t *ifd, execfn *exec) > { > if (execable("/sbin/udhcpc")) { > return( execute("udhcpc -n -p /var/run/udhcpc.%iface%.pid -i " > > So if udhcpc exists, then it will be run with the -n and -p options > plus other stuff. Looking at the help for udhcpc, > > " -n, --now Exit with failure if lease > cannot be\n" > " immediately negotiated.\n" > > So, if no cable is plugged in when the interface is brought up at boot > time, then udhcpc will exit. > > This seems wrong to me. Thoughts? > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Darren G. <ts...@ya...> - 2006-07-02 02:37:49
|
On Jul 1, 2006, at 6:59 PM, Darren Gibbs wrote: > -b, --background Fork to background if lease cannot be > immediately negotiated. > > I'll try it and see... It worked... AFAICT... I booted the gumstix without the USB cable plugged in, and when I did plug it in, the gumstix grabbed an address. Also USBNet finally works again with SUSE 10.1! |
From: Darren G. <ts...@ya...> - 2006-07-02 05:19:19
|
Is there DHCP magic to tell the server try to give the same IP to the same hardware address if possible? |
From: Dave H. <dhy...@gm...> - 2006-07-02 05:37:23
|
Hi Darren, On 7/1/06, Darren Gibbs <ts...@ya...> wrote: > Is there DHCP magic to tell the server try to give the same IP to > the same hardware address if possible? Normally, the server will cache the MAC address and return the same IP address back to the same MAC address. I've used the ISC dhcp server (at least I think that's the one) and you can put directives in the config file to make it assign particular IP addresses based on MAC address. I also believe that a DHCP client can request a particular IP address, but I'm fuzzy on the details. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Craig H. <cr...@gu...> - 2006-07-03 23:28:32
|
from memory, I ran into that before, and patched it to use the "if at first you don't succeed, then go into the background and keep retrying". It could be I lost my patch, or it's being mis-applied against a newer busybox version or something. I'll dig back and see if I can figure out what I did there before. C On Jun 28, 2006, at 11:57 PM, Dave Hylands wrote: > Hi Craig, > > So I was looking into why udhcp doesn't hang around all of the time. > What I found was this (from the > uild_arm_nofpu/busybox-1.1.2/networking/ifupdown.c file) > > static int dhcp_up(struct interface_defn_t *ifd, execfn *exec) > { > if (execable("/sbin/udhcpc")) { > return( execute("udhcpc -n -p /var/run/udhcpc.%iface%.pid -i " > > So if udhcpc exists, then it will be run with the -n and -p options > plus other stuff. Looking at the help for udhcpc, > > " -n, --now Exit with failure if lease > cannot be\n" > " immediately negotiated.\n" > > So, if no cable is plugged in when the interface is brought up at boot > time, then udhcpc will exit. > > This seems wrong to me. Thoughts? > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Darren G. <ts...@ya...> - 2006-07-04 05:34:18
|
Changing -n to -b has been working great for me. On Jul 3, 2006, at 4:28 PM, Craig Hughes wrote: > from memory, I ran into that before, and patched it to use the "if at > first you don't succeed, then go into the background and keep > retrying". It could be I lost my patch, or it's being mis-applied > against a newer busybox version or something. I'll dig back and see > if I can figure out what I did there before. > > C > > On Jun 28, 2006, at 11:57 PM, Dave Hylands wrote: > >> Hi Craig, >> >> So I was looking into why udhcp doesn't hang around all of the time. >> What I found was this (from the >> uild_arm_nofpu/busybox-1.1.2/networking/ifupdown.c file) >> >> static int dhcp_up(struct interface_defn_t *ifd, execfn *exec) >> { >> if (execable("/sbin/udhcpc")) { >> return( execute("udhcpc -n -p /var/run/udhcpc.%iface%.pid -i " >> >> So if udhcpc exists, then it will be run with the -n and -p options >> plus other stuff. Looking at the help for udhcpc, >> >> " -n, --now Exit with failure if lease >> cannot be\n" >> " immediately negotiated.\n" >> >> So, if no cable is plugged in when the interface is brought up at >> boot >> time, then udhcpc will exit. >> >> This seems wrong to me. Thoughts? >> >> -- >> Dave Hylands >> Vancouver, BC, Canada >> http://www.DaveHylands.com/ >> >> Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your >> job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel? >> cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Craig H. <cr...@gu...> - 2006-07-04 15:31:32
|
Ok, I'll re-apply that change -- not sure why it leaked out. C On Jul 3, 2006, at 10:34 PM, Darren Gibbs wrote: > Changing -n to -b has been working great for me. > > On Jul 3, 2006, at 4:28 PM, Craig Hughes wrote: > >> from memory, I ran into that before, and patched it to use the "if at >> first you don't succeed, then go into the background and keep >> retrying". It could be I lost my patch, or it's being mis-applied >> against a newer busybox version or something. I'll dig back and see >> if I can figure out what I did there before. >> >> C >> >> On Jun 28, 2006, at 11:57 PM, Dave Hylands wrote: >> >>> Hi Craig, >>> >>> So I was looking into why udhcp doesn't hang around all of the time. >>> What I found was this (from the >>> uild_arm_nofpu/busybox-1.1.2/networking/ifupdown.c file) >>> >>> static int dhcp_up(struct interface_defn_t *ifd, execfn *exec) >>> { >>> if (execable("/sbin/udhcpc")) { >>> return( execute("udhcpc -n -p /var/run/udhcpc.%iface%.pid -i " >>> >>> So if udhcpc exists, then it will be run with the -n and -p options >>> plus other stuff. Looking at the help for udhcpc, >>> >>> " -n, --now Exit with failure if lease >>> cannot be\n" >>> " immediately negotiated.\n" >>> >>> So, if no cable is plugged in when the interface is brought up at >>> boot >>> time, then udhcpc will exit. >>> >>> This seems wrong to me. Thoughts? >>> >>> -- >>> Dave Hylands >>> Vancouver, BC, Canada >>> http://www.DaveHylands.com/ >>> >>> Using Tomcat but need to do more? Need to support web services, >>> security? >>> Get stuff done quickly with pre-integrated technology to make your >>> job easier >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache >>> Geronimo >>> http://sel.as-us.falkag.net/sel? >>> cmd=lnk&kid=120709&bid=263057&dat=121642 >>> _______________________________________________ >>> gumstix-users mailing list >>> gum...@li... >>> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> >> Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your >> job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel? >> cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |