public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Stroller <stroller@stellar.eclipse.co.uk>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Highpoint Rocket HPT302 PATA EIDE controller
Date: Thu, 24 Nov 2005 06:00:40 +0000	[thread overview]
Message-ID: <d0e9e992379b3ac9c30987630f678159@stellar.eclipse.co.uk> (raw)
In-Reply-To: <4383D496.2060001@tgharold.com>


On Nov 23, 2005, at 2:31 am, Thomas Harold wrote:
>
> Key things to look for in menuconfig for Rocket133 might be:
>
> (D)evice drivers
> --> ATA/ATAPI/MFM/RLL support
> --> --> SCSI emulation support
> --> --> generic/default IDE chipset support
> --> --> PCI IDE chipset support
> --> --> Generic PCI IDE Chipset Support
>
> Probably the only one that matters is (CONFIG_BLK_DEV_HPT366=y):
>
> --> --> HPT36X/37X chipset support (turn this ON as BUILT-IN)
>
> Yes, the Rocket 133SB (Rocket133SB) HPT302 chip is apparently 
> supported by the HPT366.c file.

Ah! My bad. It seems that all those options WERE configured in my 
kernel and the Highpoint IS being recognised. But there is a problem:

    HPT302: IDE controller at PCI slot 0000:00:02.0
    PCI: Enabling device 0000:00:02.0 (0000 -> 0003)
    PCI: No IRQ known for interrupt pin A of device 0000:00:02.0. 
Probably buggy MP table.
    HPT302: chipset revision 2 HPT302: bad irq (0): will probe later
    HPT37X: using 33MHz PCI clock PCI: Setting latency timer of device 
0000:00:02.0 to 64
        ide2: BM-DMA at 0x1000-0x1007, BIOS settings: hde:pio,
        hdf:pio
    HPT37X: using 33MHz PCI clock
        ide3: BM-DMA at 0x1008-0x100f, BIOS settings: hdg:pio,
        hdh:pio
    Probing IDE interface ide2...
    hde: WDC WD2500BB-22GUA0, ATA DISK drive
    hde: IRQ probe failed (0xfffff6f8)
    hdf: IRQ probe failed (0xfffff6f8)
    hdf: IRQ probe failed (0xfffff6f8)
    ide2: DISABLED, NO IRQ
    ide2: failed to initialize IDE interface

I suspect this is because I've disabled the device in the machine's 
BIOS, in the belief that Linux would issue it an IRQ & so on. When I 
re-enable the controller in BIOS & boot from the LiveCD the drive 
attached to the controller shows up & I am able to mount it:

    HPT302: IDE controller at PCI slot 0000:00:02.0 HPT302: chipset
    revision 2 HPT37X: using 33MHz PCI clock HPT302: 100% native mode
    on irq 11
        ide2: BM-DMA at 0x2400-0x2407, BIOS settings: hde:DMA,
        hdf:pio ide3: BM-DMA at 0x2408-0x240f, BIOS settings:
        hdg:pio, hdh:pio
    Probing IDE interface ide2...  input: AT Translated Set 2
    keyboard on isa0060/serio0
    hde: WDC WD2500BB-22GUA0, ATA DISK
    drive ide2 at 0x2000-0x2007,0x200a on irq 11

Unfortunately, if I leave the controller enabled in BIOS then the PC 
will attempt to boot from it, and not from the built-in RAID array on 
which the operating-system is installed... thus I get a "non-sytem disk 
or disk error". The CD drive is on an internal EIDE controller which I 
can boot from whether the Highpoint is enabled or not. The system 
itself is a 5 year-old Compaq Proliant server which was never intended 
to have an EIDE hard-drives alongside its SCSI array, so I seem to be 
unable to tell it to boot from the array rather than the Highpoint.

I believe I may be able to install GRUB on the boot sector of the EIDE 
drive & point that at the /boot partition on the RAID array, but I 
thought I'd check in here first. Is there any way to get the kernel to 
choose an IRQ for the HPT302? I thought this was what plug & play 
operating systems were about. Can the kernel be invoked with an append 
which will assign it the IRQ11 recognised by the LiveCD?  I've tried 
furtling with the interrupts of the various controllers, but it's not a 
very intuitive interface on this machine - might I be able to change 
the boot order this way?

Many thanks in advance for any advices,

Stroller.

-- 
gentoo-user@gentoo.org mailing list



  reply	other threads:[~2005-11-24  6:07 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-22 23:00 [gentoo-user] Highpoint Rocket HPT302 PATA EIDE controller Stroller
2005-11-23  2:31 ` Thomas Harold
2005-11-24  6:00   ` Stroller [this message]
2005-11-24  6:42     ` Richard Fish
2005-11-24 21:13       ` Stroller
2005-11-28  2:41       ` Stroller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d0e9e992379b3ac9c30987630f678159@stellar.eclipse.co.uk \
    --to=stroller@stellar.eclipse.co.uk \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox