----- Original Message ----
From: K.R. Foley <kr@xxxxxxxxxx>
To: Bosley Blinker <bosley_blinker@xxxxxxxxx>
Cc: kernelnewbies@xxxxxxxxxxxx
Sent: Tuesday, January 1, 2008 2:43:14 PM
Subject: Re: New kernels cannot find boot disk on SUSE
Bosley Blinker wrote:
> Has anyone experienced problems booting newer kernels on SUSE 10.2. I
> can build and boot 2.6.20.1, but when I tried to move to 2.6.23.12 it
> fails with the following message:
>
> Waiting for device /dev/sda2 to appear:...
>
> This message is coming from the script linuxrc, which is generated by
> mkinitrd and executed during the startup. I have no modules except
> scsi_wait_scan.ko. The configuration for this module has changed and
> currently there is no option to change it to a built-in module. I tried
> editing the make file for this module to force it to be built into the
> kernel, but it still did not work.
>
> I suspect there has been a change to SCSI that the mkinitrd script for
> SUSE has not accounted for.
>
> -Bos
>
Try adding the module without the .ko to INITRD_MODULES and possibly
also to MODULES_LOADED_ON_BOOT in /etc/sysconfig/kernel. This will need
to be done before running make modules_install and make install.
--
kr
From: K.R. Foley <kr@xxxxxxxxxx>
To: Bosley Blinker <bosley_blinker@xxxxxxxxx>
Cc: kernelnewbies@xxxxxxxxxxxx
Sent: Tuesday, January 1, 2008 2:43:14 PM
Subject: Re: New kernels cannot find boot disk on SUSE
Bosley Blinker wrote:
> Has anyone experienced problems booting newer kernels on SUSE 10.2. I
> can build and boot 2.6.20.1, but when I tried to move to 2.6.23.12 it
> fails with the following message:
>
> Waiting for device /dev/sda2 to appear:...
>
> This message is coming from the script linuxrc, which is generated by
> mkinitrd and executed during the startup. I have no modules except
> scsi_wait_scan.ko. The configuration for this module has changed and
> currently there is no option to change it to a built-in module. I tried
> editing the make file for this module to force it to be built into the
> kernel, but it still did not work.
>
> I suspect there has been a change to SCSI that the mkinitrd script for
> SUSE has not accounted for.
>
> -Bos
>
Try adding the module without the .ko to INITRD_MODULES and possibly
also to MODULES_LOADED_ON_BOOT in /etc/sysconfig/kernel. This will need
to be done before running make modules_install and make install.
--
kr
Thanks for the suggestion, but the boot still fails with the same message. After it fails, the system drops into a shell, so I could verify that using your suggestion does indeed cause the scsi_wait_scan module to be loaded. For some reasom the files /dev/sd* are missing. I don't know what is preventing the kernel from discovering them.
- Bos
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.