RE: Can't get Promise PDC20276 to go with ataraid

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Title: RE: Can't get Promise PDC20276 to go with ataraid

Thanks for the quick reponse!

> > I have a machine based on a Asus A7V333 with the Promise PDC20276
> > onboard raid controller. I have successfully installed RedHat 8.0
> > on a mirrored pair of IBM 120Gb disks using the Promise driver
> > (compiled on another RH 8.0 machine) on a modified driver disk.
>
> I have a non-on-board Promise FastTrack PCI adapter with
> RH7.3, but I think
> they're pretty similar, so maybe my experience can help.
>
> > This appears to work in a fashion, however I randomly get the
> > following error reported to the console (and syslog):
> > cvs kernel: FastTrak : Drive interrupt timeout.(1), status = d0
> > cvs kernel: FastTrak : RESET Channel1 * DEV1(OK), status = 0x50
> > This tends to happen when the disks are busy (e.g. mkfs on a
> > partition guarantees that this will happen).
>
> I've had the same problem. I emailed Promise support about it -- they
> suggested that I check the BIOS settings to find out if the
> IRQ used by the
> Promise controller is shared by another device. They said
> that IRQ sharing
> is possible but causes problems during high-activity. A quick
> cat /proc/pci
> revealed that indeed my on-board audio was using the same IRQ
> -- fixing that
> solved this problem once and for good. Try it.


I've had a look in /proc/pci and the raid controller is indeed
sharing interrupts with the onboard network controller and the
onboard usb. I can't find anywhere in the bios to change the
assigned IRQs, or disable the internal devices. Any suggestions
on how I might do this ? (I've just flashed to the latest BIOS
version and that doesn't help)

>
> > I've also tried using the ataraid.o and pdcraid.o modules
> but can't get
> > them to go. Here's what I've done:
> >       prompt
> >       timeout=50
> >       default=linux
> >       boot=/dev/sda
> >       map=/boot/map
> >       install=/boot/boot.0800
> >       message=/boot/message
> >       lba32
> >       image=/boot/vmlinuz-2.4.20
> >         label=2.4.20
> >         read-only
> >         append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15
> ide2=0xb400,0xb002
> ide3=0xa800,0xa402 > root=/dev/ataraid/d0p2"
> >
> >
> >       image=/boot/vmlinuz-2.4.18-14
> >         initrd=/boot/initrd-2.4.18-14.img
> >         label=linux
> >         read-only
> >         append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15
> ide2=0 ide3=0
> ide4=0 ide5=0 ide6=0 ide7=0 ide8> =0 ide9=0 hdc=ide-scsi root=LABEL=/"
>
> I successfuly compiled a 2.4.20 kernel with ATARAID. In my
> append line I
> only wrote "ide2=0x8000,0x7802,14 ide3=0x7400,0x7002,14" --
> without the
> "ide0... ide1=..." and "ide3..." and above. That seems to
> work. Try changing
> your append line to just: "ide2=0xb400,0xb002
> ide3=0xa800,0xa402". Also --
> make sure the root filesystem is mounted on /dev/sda2 when using the
> proprietry Promise driver (because you specified ataraid/d0p2)


I tried removing the ide0 and ide1 entries, but that doesn't seem to
change anything (kernel still panics). I notice that you specify the
IRQ number in your append line. Is this necessary/good or not?

Also, newbie question, I'd like to send the output of from the kernel
before it panics to the list. How do I capture the text?

> Good luck :-)

Thanks! And thanks for your help :-)

Mark


[Index of Archives]     [Linux RAID]     [Linux Device Mapper]     [Linux IDE]     [Linux SCSI]     [Kernel]     [Linux Books]     [Linux Admin]     [GFS]     [RPM]     [Yosemite Campgrounds]     [AMD 64]

  Powered by Linux