[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#263169: [harald.dunkel@t-online.de: problem with mkinitrd on AMD64, 2.6.7]



#include <hallo.h>
* Martin Michlmayr [Wed, Aug 04 2004, 05:42:44PM]:

> Wouldn't it be easier and more reliable for mkinitrd to use
> /proc/modules to get a list of modules to load, e.g. something
> like
> 
> for m in $(cat /proc/modules | cut -d\  -f1); do
> 	if test "$(find /lib/modules/$(uname 
> 	-r)/kernel/drivers/scsi/$m.$o)"; then
> 		echo $m >>loadmodules
> 	fi
> done
> 
> This is not verified to work, but I'm sure you get the
> meaning.

The idea idea is not new (in fact, once I have beeing preparing a patch
that did something like this) but it has drawbacks. On a full
modularized system, maybe 10..20% of the loaded drivers need to be in
initrd.

Actually, it is such a problem because the Linux kernel sucks. There are
no good methods to read associations between drivers and
devices/filesystems/etc.

Regards,
Eduard.
-- 
Ich verabscheue, was Sie sagen: ich werde Ihr Recht, es zu sagen, bis
zum Tod verteidigen.
		-- François Marie Voltaire



Reply to: