Network interface modules keeps re-loading
brooks at freebsd.org
Tue May 22 14:26:34 UTC 2007
On Tue, May 22, 2007 at 09:23:09AM +1200, Andrew Thompson wrote:
> On Sat, May 12, 2007 at 11:08:02PM +0200, Fredrik Lindberg wrote:
> > Andrew Thompson wrote:
> > >
> > >A similar solution to this was committed in rev1.129 of ifconfig.c but
> > >then backed out later as the module loading proved to be feature used by
> > >quite a few people. I think an example was being able to load and
> > >initialise an interface by just trying 'ifconfig foo0'.
> > >
> > >I think a different way to solve this is to add a argument to ifconfig
> > >to suppress the module loading and then use it at the appropriate places
> > >in rc.
> > >
> > Oh, I should have read the commit logs first, sorry about that.
> > Either way, I think something should be done about it. It certainly
> > annoyed me today before I could figure out what as going on.
> > When somebody issues a kldunload, they shouldn't get the module
> > re-loaded right away.
> > Clearly people want the current behavior (although I question it
> > myself), what would be an appropriate way to suppress loading?
> > ifconfig -n foo0, as in no-probe/load?
> Here is a patch to do this, i'll commit it unless there are any
The concept seems fine. One small phrasing nit below.
> Index: ifconfig.8
> RCS file: /home/ncvs/src/sbin/ifconfig/ifconfig.8,v
> retrieving revision 1.137
> diff -u -p -r1.137 ifconfig.8
> --- ifconfig.8 17 Apr 2007 00:35:09 -0000 1.137
> +++ ifconfig.8 21 May 2007 21:15:18 -0000
> @@ -1579,6 +1579,11 @@ For example, the values of 802.11 WEP ke
> the current user.
> This information is not printed by default, as it may be considered
> +If the network interface driver is not present in the kernel then the module
> +will be loaded, the
> +.Fl n
> +flag suppresses this.
I'd say something like:
+If the network interface driver is not present in the kernel then
will attempt to load it.
flag disables this behavior.
The key is that ifconfig is pretty stupid about loading things and can't
figure out what to load in some circumstances.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20070522/31aeac94/attachment.pgp
More information about the freebsd-current