On Tue June 6 2006 05:11, Michael Cree wrote: > Unfortunately I can't get that kernel to work on the XP1000 - I'm not > using the onboard scsi and I specifically compile kernels such that > it can't load the Qlogic scsi controller module (since the qlogic > module barfs randomly and badly on this machine). The debian kernel > loads the qlogic controller, presumably misnames all the scsi discs, > and fails at the pivot_root. If I knew how it named the various > discs I might be able to give a boot parameter to find the root drive.
Ah. On second reading, it looks like you already know about the
qlogic/qla1280 thing and are just having problems stoping Debian from
automatically loading the bad qlogic driver. Sorry about that earlier email.
What system are you using to build initrd images? I use yaird. Once you
mange to boot off of a correct initrd with it, it gets any future ones it
builds correct (it examines the /sys directory to figure out what drivers you
are currently using and uses them).
To get the first one working I just:
1) Manual decompressed the one it build (which was just a gzip cpio
image -- "gunzip -c </boot/image> | cpio -i" extracts it to the current
directory).
2) Copied "/lib/modules/<kernel-version>/kernel/drivers/scsi/qla1280.ko" to
the "lib/modules/<kernel-version>/kernel/drivers/scsi" directory on the
extracted image.
3) Edited the init file to load the qla1280 driver instead of the qlogic one.
4) Rebuilt the image ("find . | cpio -o | gzip > </boot/image>" -- creates an
image from the current directory).
You can do similair stuff with the other initrd builders (include possibly
just having to editing the configuration file).
-T
--
Tyson Whitehead (-twhitehe at uwo.ca -- WSC-)
Computer Engineer Dept. of Applied Mathematics,
Graduate Student- Applied Mathematics University of Western Ontario,
GnuPG Key ID# 0xF7666BFF London, Ontario, Canada
pgpRyt0fEL6y6.pgp
Description: PGP signature

