If modprobe is complaining:

  modprobe: modprobe: Can't locate module block-major-22

that means that the kernel doesn't know which module handles major 
device number 22, right?  

That means that whichever module is supposed to handle major device
number 22 hasn't been loaded and hasn't "told" the kernel that it
handles device number 22, right?

Since block-major-22 is the secondary IDE controller (ide1), does 
that mean that module ide-mod (or ide-disk or whatever) isn't loaded?  

What mechanism loads initial modules when booting with initrd?
(Is something supposed to load all available modules to get them to
register there handled device numbers?  Is something supposed to list
selected modules to load?)


My problem is that I've tried building and installing kernel 2.4.22 
on woody, but when I try to boot, I get the errors:

  modprobe: modprobe: Can't locate module block-major-22
  mount: /dev2/root is not a valid block device
  modprobe: modprobe: Can't locate module block-major-22
  mount: /dev2/root is not a valid block device
  modprobe: modprobe: Can't locate module block-major-22
  mount: /dev2/root is not a valid block device
  warning: can't open /etc/mtab: No such file or directory
  pivot_root: No such file or directory
  /sbin/init: cannot open dev/console: no such file
  Kernel panic: Attempted to kill init!

I build this using the 2.4.22-2 source package and k7-smp kernel 
configuration from unstable, building on a fairly-pure woody system
using make-kpkg.   

(Earlier, I built a 2.4.18 kernel with a slightly customized 
configuration, and didn't have this problem.)

So in which direction do I look to diagnose and solve this problem?


Thanks,
Daniel
-- 
Daniel Barclay
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to