dhclient existing when run early in startup

Kevin Oberman oberman at es.net
Wed Feb 22 10:53:18 PST 2006


> Date: Wed, 22 Feb 2006 19:31:30 +0100
> From: Tobias Roth <roth at iam.unibe.ch>
> 
> On Wed, Feb 22, 2006 at 06:41:42PM +0100, Tobias Roth wrote:
> > On Wed, Feb 22, 2006 at 09:02:12AM -0800, Kevin Oberman wrote:
> > > I have dhclient almost working on -current. I just added the following 3
> > > lines before running dhclient:
> > >   if ! [ -d "/var/empty" ]; then
> > >     mkdir /var/empty
> > >   fi
> > > 
> > > I don't delete the directory, so it's only created once and just sits
> > > there forever.
> > 
> > I'll add that to the next revision. I'm installing and setting up
> > -CURRENT right now so I can continue development there.
> 
> By the way, do you know why you have no /var/empty in the first place?
> I just tried profile with a vanilla current from feb 7, and it works
> even without your trick above, since I already had a /var/empty.
I do have /var/empty, but not until mountcritlocal. profile runs
dhclient before I have /var/empty. Since the cost of putting the
/var/empty in the /var directory (not yet a mountpoint) costs 1 inode
and nothing more. It is, of course, hidden when the var partition is
mounted with the "real" /var/empty directory.

> > > Now, the correct profile is selected, but I now hang in dhclient in
> > > netif. This may be impacted by the fact that I am running ISC
> > > dhcp-client because my Prism 2.5 does not play will with the one in
> > > -current. 
> > 
> > Yeah, in rev 25I adapted profile from the old ISC dhcp to the new
> > OpenBSD dhcp. You might want to revert this if you depend on ISC.
> 
> On second thought, I am now confused. Are you saying that you use
> both dhclients concurrently? The OpenBSD one during profile (since
> it is run before mountcritlocal and you probably have isc-dhclient
> installed under /usr/local), and isc after mountcritlocal has been
> executed?

I should have clarified this.

 I use the ISC dhclient, but it is not available when profile.sh runs
 (before mountcritlocal), so the dhclient used by profile is the default
 one.

I could install ISC dhclient in /sbin, but I try not to muck with /sbin
unless I REALLY have to so so.
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net			Phone: +1 510 486-8634


More information about the freebsd-rc mailing list