Hi, The hard disk attatchment is SATA. Looking in /proc/modules on the working version I can see (among many more):
---------------------------------------------------------------- sg 36880 0 - Live 0xf89bc000 sr_mod 17956 0 - Live 0xf88f1000 cdrom 37408 1 sr_mod, Live 0xf8931000 sd_mod 30720 3 - Live 0xf8913000 pata_acpi 8320 0 - Live 0xf889a000 ata_generic 8324 0 - Live 0xf88e6000 ahci 28548 2 - Live 0xf88de000 ata_piix 19588 0 - Live 0xf887c000 libata 159600 4 pata_acpi,ata_generic,ahci,ata_piix, Live 0xf8987000 tg3 116228 0 - Live 0xf8969000 scsi_mod 151436 5 sbp2,sg,sr_mod,sd_mod,libata, Live 0xf8943000 ------------------------------------------------------------------- and doing an lsmod gives me -------------------------------------------------------------- mbcache 9600 1 ext3 sg 36880 0 sr_mod 17956 0 cdrom 37408 1 sr_mod sd_mod 30720 3 pata_acpi 8320 0 ata_generic 8324 0 --------------------------------------------------------------- I have enabled anything that looks like it might relate to these. Also, for a change, I tried to use YAIRD to create my initrd as Mulyadi suggested there may be issues with mkinitrd. Also, yaird seems to do a little more analysis to tell me if I am doing stupid things :-) Doing a 'yaird --test' gives: yaird error: unsupported device required: sr0 (fatal) And doing -------------------------------------------------------------------------------------------------------------------------- step...@the-batman:/usr/local/src/linux-2.6.28$ sudo yaird -o initrdsteo.img-2.6.28 2.6.28 yaird error: unrecognised device: /sys/devices/platform/i8042/serio0/input yaird error: unrecognised device: /sys/devices/platform/i8042/serio0/input/input1 yaird error: unrecognised device: /sys/devices/virtual yaird error: unrecognised device: /sys/devices/virtual/input yaird error: unrecognised device: /sys/devices/virtual/input/input2 yaird error: unrecognised device: /sys/devices/virtual yaird error: unrecognised device: /sys/devices/virtual/input yaird error: unrecognised device: /sys/devices/virtual/input/input4 yaird error: unrecognised device: /sys/devices/LNXSYSTM:00 yaird error: unrecognised device: /sys/devices/LNXSYSTM:00/device:00 yaird error: unrecognised device: /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00 yaird error: unrecognised device: /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00 yaird error: unrecognised device: /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input yaird error: unrecognised device: /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input5 yaird error: there were errors in this run, aborting now without output (fatal) step...@the-batman:/usr/local/src/linux-2.6.28$ ---------------------------------------------------------------------------------------------------------------------------------------- So....yaird is probably telling me I haven't done enough to continue. But I ignored it and went onto use mkinitrd as before with just one warning: FATAL: Module sg not found. Then on boot I saw a lot of SCSI and SATA stuff flash by and then: ------------------------------------------------------------------------------------------------------------ RAMDISK: Loading into RAM disk... done List of all partitions: No filesystem could mount root, tried: ext3 vfat msdos iso9660 Kernel Panic - not syncing: VFS: Unable to mount root fs on unkown block(0,0) ------------------------------------------------------------------------------------------------------------ Now the last time I tried with just a make defconfig, I got the following partitions listed: List of all partitions: 0800 sda driver: sd 0801 <numbers> sda1 0802 <numbers> sda2 0803 <numbers> sda3 0804 <numbers> sda4 0b00 <numbers> sr0 driver: sr The only difference is that I enabled more SATA and SCSI like stuff. Also, I tried make oldconfig using my current kernel config 2.6.24-23-generic (I'm using ubuntu 8.10 distro) but that just gave me the same original devfs problem :( Sorry for the long mail, All help much appreciated Stephen On Mon, Mar 2, 2009 at 2:08 AM, Durga Prasad <[email protected]> wrote: > Hi Stephen > What is your harddisk attachment? SAS? ATA? You need to build the > appropriate module for the attachment. (Hint: Check the config for a running > kernel) > You would need to enable SCSI_LOWLEVEL without which you would not have > many low level SCSI drivers. > > Would enabling EXT2 help? > > # > # SCSI Transports > # > CONFIG_SCSI_SPI_ATTRS=y > # CONFIG_SCSI_FC_ATTRS is not set > CONFIG_SCSI_ISCSI_ATTRS=y > # CONFIG_SCSI_SAS_ATTRS is not set > # CONFIG_SCSI_SAS_LIBSAS is not set > # CONFIG_SCSI_SRP_ATTRS is not set > # CONFIG_SCSI_LOWLEVEL is not set > # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set > # CONFIG_SCSI_DH is not set > > > Regards > Durga > > ------------------------------ > *From:* Stephen Roberts <[email protected]> > *To:* Durga Prasad <[email protected]> > *Cc:* Mulyadi Santosa <[email protected]>; > [email protected] > *Sent:* Monday, March 2, 2009 2:42:05 AM > > *Subject:* Re: Kernel Panic at boot > > Hi Durga, > Attached is my .config file. Let me know if you can see this, thanks > > On Sun, Mar 1, 2009 at 8:37 AM, Durga Prasad <[email protected]> wrote: > >> Hi, >> Can you provide the .config file used to compile your kernel. >> >> - Durga >> >> ------------------------------ >> *From:* Mulyadi Santosa <[email protected]> >> *To:* Stephen Roberts <[email protected]> >> *Cc:* [email protected] >> *Sent:* Sunday, March 1, 2009 10:42:31 AM >> *Subject:* Re: Kernel Panic at boot >> >> Hi... >> >> On Sun, Mar 1, 2009 at 6:02 AM, Stephen Roberts >> <[email protected]> wrote: >> > Hi, >> > Thanks for your response. >> > >> > I tried what you said and it seemed to help, but when I ran mkinitrd I >> got >> > this: >> > >> > >> ------------------------------------------------------------------------------------------------------------------------------------------------- >> > step...@the-batman:/usr/local/src/linux-2.6.28$ sudo mkinitrd -o >> > initrdsteo.img-2.6.28 2.6.28 >> > /usr/sbin/mkinitrd: add_modules_dep_2_5: modprobe failed >> > FATAL: Module sg not found. >> > FATAL: Module sd_mod not found. >> > WARNING: This failure MAY indicate that your kernel will not boot! >> > but it can also be triggered by needed modules being compiled into >> > the kernel. >> >> hmm, i did this to see where sg module should land: >> [muly...@mulyadi ~]$ cd /lib/modules/`uname -r` >> [muly...@mulyadi 2.6.27.12-78.2.8.fc9.i686]$ find | grep -i sg >> ./kernel/drivers/media/video/videobuf-dma-sg.ko >> ./kernel/drivers/char/ipmi/ipmi_msghandler.ko >> ./kernel/drivers/scsi/sg.ko >> >> so it seems that sg.ko has something to do with SCSI. are you sure you >> have enabled everything related to SCSI? I can't give any hints about >> it, so I think other people could help better here. >> >> my other suspicion is, you need to upgrade your mkinitrd to somehow >> match the installed kernel version. >> >> >> > Then when I booted the kernel: >> > >> ------------------------------------------------------------------------------------------------------------------------------------------------- >> > RAMDISK: Loading into RAM disk... done >> > List of all partitions: >> > 0800 sda driver: sd >> > 0801 <numbers> sda1 >> > 0802 <numbers> sda2 >> > 0803 <numbers> sda3 >> > 0804 <numbers> sda4 >> > 0b00 <numbers> sr0 driver: sr >> > No filesystem could mount root, tried: ext3 vfat msdos iso9660 >> > Kernel Panic - not syncing: VFS: Unable to mount root fs on unkown >> > block(0,0) >> >> Here's my confusion. When I looked the above messages, I think that >> you also forgot to compile certain filesystem types. What's the >> filesystem type of your root filesystem anyway? and if it's compiled >> as kernel modules, are you sure it's included in the initrd image? >> >> regards, >> >> Mulyadi. >> >> -- >> To unsubscribe from this list: send an email with >> "unsubscribe kernelnewbies" to [email protected] >> Please read the FAQ at http://kernelnewbies.org/FAQ >> >> >> > >
