Weird modprobe problems
- From: René Seindal <rene@xxxxxxxxxx>
- Date: Thu, 09 Feb 2006 00:52:22 +0100
Hi
I have a problem with modprobe on one computer. Due to some unidentified problem with modprobe I'm having a lot of problems upgrading a computer to linux 2.6.15 smp.
When installing the debian kernel and booting I got loads of messages complaining about "Unknown symbol journal_xxx". For some reason the initrd didn't load the jbd module needed by ext3.
After a lot of searching and rebooting (one feels almost like an MSCE by now :-) I found out that mkinitramfs uses modprobe to figure out what depends on want.
Mkinitramfs does a
modprobe --set-version=2.6.15-1-686-smp --show-depends jbd
which on my system gives:
install /bin/true
Comparing with other systems (with other versions) I get output like:
insmod /lib/modules/2.6.15-1-686/kernel/fs/jbd/jbd.ko
For ext3 I get:
insmod /lib/modules/2.6.15-1-686-smp/kernel/fs/mbcache.ko
install /bin/true
insmod /lib/modules/2.6.15-1-686-smp/kernel/fs/ext3/ext3.ko
which should be
insmod /lib/modules/2.6.15-1-686-smp/kernel/fs/mbcache.ko
insmod /lib/modules/2.6.15-1-686-smp/kernel/fs/jbd/jbd.ko
insmod /lib/modules/2.6.15-1-686-smp/kernel/fs/ext3/ext3.ko
As a consequence I get an unusable initrd file because a lot of needed modules are missing. I have only identified jbd, but there are certainly other missing too. I have compared the contents of different initrd files and the ones on the problematic system are much too small.
I have tested this on three systems: a Soltek Qbic system with problems (2.6.15-1-686-smp and 2.6.15-1-686), an Asus M2N laptop (2.6.15-1-686) and a HP Proliant server (2.6.12-1-686-smp), both without problems.
Modprobe only misbehaves on the Soltec Qbic system.
Besides the different kernel versions they are very much alike. All run Etch (testing) and have
# dpkg -l module-init-tools
ii module-init-to 3.2.2-1 tools for managing Linux kernel modules
I have uninstalled modutils from all systems.
Its late now and I want to sleep, but until now I have been unable to find out why modprobe on the Qbic doesn't work.
I have looked in the files in /lib/modules/2.6.15-1-686-smp/modules.* and they have the same lines for the modules I tested. The correct dependencies are there on all systems.
I was unable to install 2.6.15-1-686-smp or 2.6.15-1-686 on the Qbic because mkinitramfs was unable to create a bootable initrd file. In the end I installed the -smb kernel on my laptop and copied the initrd file over with scp, and the Qbic could boot. I cannot, however, upgrade the kernel now without resorting to similar tricks.
I haven't reported any bugs, because I haven't got a clue about whats wrong, except the symptoms described above. There is probably something misconfigured on the Qbic since the others don't have problems, but what?
A bit of help would be very much appreciated.
--
René Seindal (rene@xxxxxxxxxx) http://linux.seindal.dk/
- Follow-Ups:
- Re: Weird modprobe problems
- From: René Seindal
- Re: Weird modprobe problems
- Prev by Date: Re: synaptic will not display after upgrade
- Next by Date: Sarge GPG Release signature
- Previous by thread: Disk checks on restart
- Next by thread: Re: Weird modprobe problems
- Index(es):
Relevant Pages
|
|