On Thu, May 31, 2007 12:45 pm, Christopher Sawtell wrote:
> Quoting Rohit Grover <[EMAIL PROTECTED]>:
>
>> Hi,
>>
>> Could someone please elucidate on why the linux (2.6.21-3) won't be
>> able to mount the root filesytem from a scsi disk at boot time even
>> when scsi support has been compiled into the kernel? Using an initrd
>> packaged with scsi modules works fine in this case.
> You have to have the drivers for the filesystem on which the root (/) is
> to be
> mounted as well as the correct low-level driver for the scsi host adaptor
> built
> in to the kernel - as opposed to as modules. Take care here. Get the exact
> model
> of the host adaptor from the scsi system setup program accessed at boot up
> time.
> Note also that the list of low-level scsi drivers in the kernel config
> system is
> not in alphabetical order. (!)

When I initially saw Rohit's post I thought when he said "scsi support has
been compiled into the kernel" he meant that it was compiled in as opposed
to being a module. Then people posted telling him it couldn't be done in a
module without an initrd. Then we got into a debate about the advantages
and disadvantages of initrd vs compiling into the kernel (non module).

Putting aside the initrd/compile in argument, it seems that something is
either missing from Rhit's kernel or from his initrd. Its likely to be the
low level scsi driver for his chipset.

Possibly this would have been sorted earlier if Rohit had (a) clarified
what he meant by "compiled in" and (b) told us exactly what scsi stuff was
included in his kernel config file.


-- 
Nick Rout

Reply via email to