From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.50) id 1EfAG7-0002nr-Hx for garchives@archives.gentoo.org; Thu, 24 Nov 2005 06:07:03 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id jAO65Wms011327; Thu, 24 Nov 2005 06:05:32 GMT Received: from mra03.ch.as12513.net (mra03.ch.as12513.net [82.153.252.25]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id jAO60mi9009897 for ; Thu, 24 Nov 2005 06:00:48 GMT Received: from localhost (localhost [127.0.0.1]) by mra03.ch.as12513.net (Postfix) with ESMTP id 9411AD4C6C for ; Thu, 24 Nov 2005 06:00:47 +0000 (GMT) Received: from mra03.ch.as12513.net ([127.0.0.1]) by localhost (mra03.ch.as12513.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 07735-01-21 for ; Thu, 24 Nov 2005 06:00:47 +0000 (GMT) Received: from [192.168.1.71] (213-152-39-89.dsl.eclipse.net.uk [213.152.39.89]) by mra03.ch.as12513.net (Postfix) with ESMTP id DAC49D4C65 for ; Thu, 24 Nov 2005 06:00:43 +0000 (GMT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 (Apple Message framework v623) In-Reply-To: <4383D496.2060001@tgharold.com> References: <4383D496.2060001@tgharold.com> Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Stroller Subject: Re: [gentoo-user] Highpoint Rocket HPT302 PATA EIDE controller Date: Thu, 24 Nov 2005 06:00:40 +0000 To: gentoo-user@lists.gentoo.org X-Mailer: Apple Mail (2.623) X-Virus-Scanned: by Eclipse VIRUSshield at eclipse.net.uk X-Archives-Salt: f7c755f2-392e-4816-987d-231478d7bc1c X-Archives-Hash: 1e84eb2309b9d50de823f9fc0dea2446 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