Compiling cardbus devices monolithic doesn't work?

From: Rob Landley
Date: Sun Aug 17 2003 - 21:00:00 EST


I'm easing my way into the 2.6.0-test series, and everything I've done so far
has been with monolithic kernels to minimize the number of fun new things
I've been playing with, and I just can't get the monolithic orinoco_cs to
find my new thinkpad's built-in wireless networking thingy.

I think it's because even though the sucker's built-in, the bus topology puts
it behind its own cardbus bridge controller thingy (for no readily apparent
reason). Cardbus needs hotplug, hotplug wants to load modules.

Currently I'm booting into 2.4 when I need to use the internet. I suppose
it's time to actually fire up rusty's modutils, but before I do that I'm
curious WHY the compiled-in orinoco_cs driver can't find the card.
(Presumably because hotplug can't provide it with module arguments, or
something like that?) If they DO only work as modules, why are they allowed
to be compiled monolithic? (Did I miss a warning in the kconfig help text,
or should I have read the relevant section of Documentation more closely?)

It's entirely possible there's some other reason my wireless card isn't
working under 2.6, this is just a working hypothesis. I'm happy to debug it
if anybody has suggestions...

Rob

(P.S. And while I'm at it, what's the relationship between orinoco_cs,
orinoco, and hermes? The /proc/modules dependency tree thing says they're
using each other in a chain. Probably true, just a bit odd, I thought.
Couldn't figure out which driver I needed, compiled all three, and it loaded
ALL of them. Can't complain, the card works under 2.4. This is just a
random "huh?")
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/