Date: Wed, 3 Apr 2002 21:39:19 -0500 (EST) From: Chris BeHanna <behanna@zbzoom.net> To: FreeBSD-Stable <stable@freebsd.org> Subject: Re: Modules System (Was: Panic on 'kldunload snd') Message-ID: <20020403213438.W84904-100000@topperwein.dyndns.org> In-Reply-To: <3CAB9FC8.6030401@cream.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 4 Apr 2002, Andrew Boothman wrote:
> Chris BeHanna wrote:
> >>However, I was (slightly) less pleased to discover that a consequent
> >>'kldunload snd' paniced the kernel. This is on a (cvsuped last night)
> >>-STABLE box.
> >
> > Do you, perchance, have sound compiled into your kernel? There
> > was a bug with kldload and kldunload when loading and unloading a
> > module that was already compiled into the kernel, that would manifest
> > itself as a panic when you tried the kldunload (usually when you were
> > rebooting, which is how I tripped over it).
>
> No actually. I was doing this using the stock GENERIC, which contains no
> sound support....
>
> I think I'm a little confused as to the current state of the kernel
> modules system. I mean do people out there have systems will very small
> kernel files and loads of *_load=YES statements in their
> /boot/loader.conf? This would seem to be possible, but I've never heard
> of anybody actually doing it.
I'm sure there's someone out there who does it that way. I
usually build a custom kernel with support for the stuff that I
need, although I think from time to time that I should try a
stripped down kernel to see how well the
automagically-load-what's-needed-when-it's-needed code works.
> Is it just the dependancies between
> modules that are a bit of a problem, or is the whole system not quite
> ready for the light of day in a production environment? (I say this
> because I notice that there is no documentation on the modules system
> anywhere in the doc tree other than the developer's handbook.)
It may well be that you've just tickled a bug that's heretofore
gone unnoticed. Not too many people kldload their sound modules (from
what I've seen on -stable), and fewer still kldunload them on a lark,
I'd imagine. I'm not saying what you did is wrong; it's just
uncommon (and worthy of a PR).
FWIW, I have compiled a custom kernel, but I've also kldloaded a
few things:
behanna@topperwein> kldstat
Id Refs Address Size Name
1 9 0xc0100000 31e310 kernel
3 1 0xc0423000 550c vesa.ko
4 1 0xc1765000 7000 linprocfs.ko
5 1 0xc17e3000 4000 logo_saver.ko
6 1 0xc17e8000 15000 linux.ko
8 1 0xc1831000 2000 rtc.ko
9 1 0xc1823000 9000 agp.ko
10 1 0xc18a9000 d000 gamma.ko
11 1 0xc18bc000 13000 radeon.ko
(Despite entries 9-11, no, I don't yet have DRI working. :-/ I still
have to follow the instructions on the FreeBSD DRI webpage to apply
all of the patches and give it a whirl.).
--
Chris BeHanna
Software Engineer (Remove "bogus" before responding.)
behanna@bogus.zbzoom.net
I was raised by a pack of wild corn dogs.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020403213438.W84904-100000>
