> �I am using a Gateway 700CX with a 160 GB Maxtor ATA hard drive which
> �uses SATA. I found that I could get the hard drive recognized only
with
> �Knoppix 3.3, and I used knx-hdinstall to install sid on the hard
drives
> �which are recognized as hde. The cd rom is recognized as sr0 and the
> �Iomega zip drive �(750 MB) is recognized as sda. (Initially they are
> �recognized as hda (zip drive) hdb (maxtor) and hdc (cdrom) and then
> �they are reassigned. I was
> �using �2.4.22 kernel but the Zip drive is not recognized
consistently,
> �with error messages like:
>
> � � �hdd: DMA interrupt recovery
> � � �hdd: lost inerrrupt
> � � �ide-scsi: The scsi wants to send us more data than expected -
> � � �discarding data
> � � �....
> Occasionally it reads the drive but most of the time the zip drive is
> useless.

Sorry, but I don't know anything about this.

> So I thought I would try kernel 2.6.0-test9.

Probably the right choice. �To get the most out of a recent mobo, you'll
probably have to go to 2.6 eventually, anyway. �And I've had good
success with this kernel on my Abit IS7, with an i865 chipset.

> I compiled the
> SCSI SATA into the kernel. I made a bzdisk. Now the Maxtor drive is
> recognized as sdb, but it fails to boot giving a kernel panic that
root
> drive cannot be found. (Remember that I am compiling the kernel 2.6.0
> when I am running 2.4.22 with /dev/hde2 as my root drive). Running
rdev /dev/fd0 gives 0x3def. Trying to change it with rdev /dev/fd0
/dev/sdb2 gives a disk that will not boot. When I try to change the
root= to /dev/sdb2 in lilo.conf
> and run lilo I get an error message saying that there is no such
drive.
> Is it possible to change from one kernel to another if the root drive
is being changed from /dev/hde2 to /dev/sdb2?

Yes, I've done it. �But it is tricky to move up to 2.6.0-test9 with an
SATA boot drive, because suddenly these drives have changed from IDE to
SCSI. �It took me a while to get the options right, and while I was
doing that I was constantly having to edit /etc/fstab-- putting the root
partition on sda if I was about to boot -test9, and changing it back to
hde if I was going going to boot old reliable -test4. �Occasionally I'd
get things screwed up and have to boot Knoppix (great as a rescue disk
that recognizes SATA drives) to edit /etc/fstab before rebooting again.

You're right to build SATA into your kernel-- that's essential. �But do
you also have generic "SCSI device support" (CONFIG_SCSI) built into
your kernel? �And how about SCSI disk support (CONFIG_BLK_DEV_SD), as
well as the low-level driver for your particular SATA chipset? �(For my
i865 chipset, the low-level driver is Intel PIIX/ICH support, or
CONFIG_SCSI_ATA_PIIX). �All of these have to be built into the kernel,
not as modules, or your boot will fail with a kernel panic. �In summary,
here are the options I enabled:

CONFIG_SCSI=y
CONFIG_SCSI_SATA=y
CONFIG_SCSI_ATA_PIIX=y
CONFIG_BLK_DEV_SD=y

This works for me. �If it still doesn't work for you, then maybe you
have a lilo problem. �We could talk about that.

Good luck,
Andrew.


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

Reply via email to