two dc cards on 5.4
malcolm.kay at internode.on.net
Thu Aug 11 13:38:10 GMT 2005
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 at freebsd.org mailing list
> > >>http://lists.freebsd.org/mailman/listinfo/freebsd-question
> > >>s To unsubscribe, send any mail to
> > >>"freebsd-questions-unsubscribe at 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.
> 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:
> 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.
More information about the freebsd-questions