Re: Unresolved symbols in 2.4.6

Keith Owens (kaos@ocs.com.au)
Mon, 09 Jul 2001 10:37:27 +1000


On Sun, 8 Jul 2001 18:52:28 -0500,
"Jahn Veach - Veachian64" <V64@Galaxy42.com> wrote:
>nm vmlinux | grep printk
>
>c024f44e ? __kstrtab_printk
>c0254870 ? __ksymtab_printk
>c0113494 T printk
>c017c6ec t printk_pnp_dev_id

That looks OK. Just to confirm, when you did depmod -ae, did you
include -F pointing at the 2.4.6 System.map? If you omitted -F then it
used /proc/ksyms on your current kernel, I suspect that this is your
problem. The command should be depmod -ae -F 2.4.6/System.map 2.4.6.
You should not need to issue that command by hand, make modules_install
does it automatically.

As for why you panic when you try to mount the root file system, you
have your SCSI driver and ide-disk as modules, not built into the
kernel. If the code to find and mount your root file system is in
modules then you must use initrd, see the kernel howto. Unless you
have a *very* good reason to use initrd - don't. Build the root
drivers into the kenrel instead.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/