Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Aug 2005 19:48:35 +0100
From:      "Frank Shute" <frank@esperance-linux.co.uk>
To:        Malcolm Kay <malcolm.kay@internode.on.net>
Cc:        dave <dmehler26@woh.rr.com>, Sean Murphy <smurphy@calarts.edu>, freebsd-questions@freebsd.org
Subject:   Re: two dc cards on 5.4
Message-ID:  <20050811184835.GA51552@peach>
In-Reply-To: <200508112307.45642.malcolm.kay@internode.on.net>
References:  <000501c59e02$6ceece00$0200a8c0@satellite> <42FA9CDA.1080504@calarts.edu> <20050811101713.GB19829@lack-of-gravitas.thebunker.net> <200508112307.45642.malcolm.kay@internode.on.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Aug 11, 2005 at 11:07:45PM +0930, Malcolm Kay wrote:
>
> On Thu, 11 Aug 2005 07:47 pm, Matthew Seaman wrote:
> > On Wed, Aug 10, 2005 at 05:33:30PM -0700, Sean Murphy wrote:
> > > Sean Murphy wrote:
> > > >dave wrote:
> > > >>Hi,
> > > >>    Thanks for your reply. I'll give that a shot. My
> > > >> problem is the dc0 card
> > > >>gets it's ip via dhcp, can i still use media and mediaopt
> > > >> with dhcp? Thanks.
> > > >>Dave.
> > > >>
> > > >>_______________________________________________
> > > >>freebsd-questions@freebsd.org mailing list
> > > >>http://lists.freebsd.org/mailman/listinfo/freebsd-question
> > > >>s To unsubscribe, send any mail to
> > > >>"freebsd-questions-unsubscribe@freebsd.org"
> > > >
> > > >try this in your rc.conf
> > > >
> > > >ifconfig_dc0="DHCP"
> > > >ifconfig_dc0="100baseTX mediaopt full-duplex"
> > > >
> > > >ifconfig_dc1="DHCP"
> > > >ifconfig_dc1="100baseTX mediaopt full-duplex"
> > >
> > > *Correction*
> > >
> > > ifconfig_dc0="DHCP"
> > > ifconfig_dc0="media 100baseTX mediaopt full-duplex"
> > >
> > > ifconfig_dc1="DHCP"
> > > ifconfig_dc1="media 100baseTX mediaopt full-duplex"
> >
> > Unfortunately, that won't work.  /etc/rc.conf is part of a
> > shell script, and all of those variable=value lines within it
> > are literally assignments to shell variables.  Thus all you're
> > doing with those lines is setting 'ifconfig_dcX' to the value
> > "DHCP" and then immediately resetting it to the value "media
> > 100baseTX mediaopt full-duplex".
> >
> > On recent FreeBSD 6.x you can just combine the lines:
> >
> >     ifconfig_dc0="DHCP media 100baseTX mediaopt full-duplex"
> >
> > (I can't remember if that also works on 5.x -- you'll need to
> > read /etc/network.subr to find out).
> 
> It would seem that the "DHCP" value causes a call to 'dhclient'
> rather than 'ifconfig' and dhclient.conf(5) suggests that this is
> where the options for a DHCP interface should reside.
> 
> Malcolm Kay

I think you are correct. The original poster could try:

ifconfig_dc0="DHCP"

in rc.conf and:

interface "dc0" {
        media "media 10baseT/UTP";
}

in /etc/dhclient.conf.

Disclaimer: this is for ISC dhcp (I'm running 4.11, so you have to
check the manpage).

> 
> >
> > In any case, and certainly for older FreeBSD versions you can
> > always create a /etc/start_if.dc0 script, which will be run
> > immediately before the ifconfig(8) command generated out of
> > /etc/rc.conf.  In your case, the script should look like:
> >
> >     #!/bin/sh
> >
> >     ifconfig dc0 media 100baseTX mediaopt full-duplex
> >
> > but you can put any arbitrary commands in there that you want.
> >  Ditto for the dc1 interface, except call the script
> > /etc/start_if.dc1 (if that isn't bleedingly obvious...)  There
> > are corresponding /etc/stop_if.XXN scripts that can be created
> > to do arbitrary stuff on interface shutdown as well.
> >
> >    Cheers,
> >
> >    Matthew
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 
 

-- 

 Frank 


echo "f r a n k @ e s p e r a n c e - l i n u x . c o . u k" | sed 's/ //g'

                      --->PGP keyID: 0x10BD6F4B<---                          



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050811184835.GA51552>